/* bootstrap */
/* DataInsta: the part of the Masco theme CSS (Bootstrap, core, theme-style, style, responsive) that the redesigned pages and the blog actually use.
   Generated 2026-10-30 by checking every rule against those pages. Loaded by mu-plugins/datainsta-speed.php in place of the five theme files.
   If the theme is updated or a page needs a missing theme style, add ?di_full=1 to the URL to compare, then regenerate. */
:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}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}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#1a1aff}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.figure-caption{font-size:.875em;color:#6c757d}.container{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}@media (min-width:768px){.col-md-8{flex:0 0 auto;width:66.6666666667%}}@media (min-width:992px){.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media (min-width:1200px){.col-xl-5{flex:0 0 auto;width:41.6666666667%}}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top} KF@keyframes progress-bar-stripes0%{background-position-x: 1rem}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-caption{color:#000} KF@keyframes spinner-borderto{transform: rotate(360deg)} KF@keyframes spinner-grow0%{transform: scale(0)}50%{opacity: 1;transform: none}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.justify-content-center{justify-content:center !important}.align-items-center{align-items:center !important}.order-1{order:1 !important}.order-2{order:2 !important}.text-center{text-align:center !important}@media (min-width:1200px){.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}}:root{--heading-color:#0A102F;--text-color:rgba(10, 16, 47, 0.8);--accent-color:#3147FF;--accent-color-2:#3147FF;--white-color:#ffffff;--heading-font:'Plus Jakarta Sans', sans-serif;--body-font:'Inter', sans-serif;--white-bg:#fff;scroll-behavior:auto}#wp-admin-bar-elementor_edit_page span{display:inline}hr{box-sizing:content-box;height:0;overflow:visible}*:focus{outline:none !important}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:var(--body-font);font-size:.95rem;height:55px;line-height:1.5;border-radius:10px}h1,h2,h3,h4,h5,h6,strong{clear:both;font-weight:600;color:var(--heading-color)}p{margin-bottom:1.5em}.elementor p{margin-bottom:1rem}dfn,cite,em,i{font-style:italic}blockquote,.wp-block-quote.is-large,.wp-block-quote.is-style-large{color:var(--heading-color);font-weight:400;line-height:32px;padding-left:50px;font-size:19px;position:relative;padding-right:54px;margin-top:40px;margin-bottom:25px;padding:30px 30px;background:rgba(2, 2, 30, 0.03);border-left:4px solid var(--heading-color)}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){margin-bottom:1em;padding:1em}.wp-block-quote{overflow-wrap:break-word;background:rgba(2, 2, 30, 0.03);border-left:4px solid #1A1AFF;padding:25px 25px 25px 35px;border-radius:3px}.wp-block-pullquote{padding:0px}ol.wp-block-latest-comments{padding-left:0px;margin:0}blockquote h3,blockquote h2,blockquote h1,blockquote h4,blockquote h5,blockquote h6{margin-bottom:30px}blockquote:before{content:"\f10e";font-family:'FONT AWESOME 5 FREE';font-weight:900;transform:rotatey(180deg);position:absolute;left:0;top:0;color:#cdccd9;font-size:30px;display:none}blockquote.wp-block-quote cite{color:var(--heading-color);font-weight:500;font-size:20px;line-height:28px;margin-top:30px;font-style:initial}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", courier, monospace;line-height:1.6;margin-bottom:1.5em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol ol,ol ul,ul ol,ul ul{margin-bottom:15px}ul{list-style:none}ol{list-style:decimal}li>ul,li>ol{}dt{font-weight:600}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{transition:.4s;color:var(--accent-color-2);text-decoration:none}.elementor-widget:not(:last-child){margin-bottom:0 !important}a:hover{color:var(--accent-color);opacity:1;text-decoration:none}a:visited{opacity:1}a:hover,a:focus,a:active{color:var(--accent-color-2)}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:none;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);line-height:1;padding:0.6em 1em 0.4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:var(--text-color);border:1px solid rgb(0 0 0 / 10%);padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc;color:var(--heading-color)}textarea{width:100%}div#page{position:relative;z-index:1}.admin-bar .is-sticky .masco-header-area{top:30px !important}.site-branding .navbar-brand__sticky{display:none}.is-sticky .masco-header-area{box-shadow:3px 10px 13px rgba(111, 118, 138, 0.16);padding:20px 60px;position:absolute;opacity:0;transform:translateY(-50%)}.navbar-dark div#sticky-wrapper{position:absolute;top:0;left:0;width:100%}.is-sticky header.masco-header-area.navbar-dark .site-branding .navbar-brand__regular{display:none}.is-sticky header.masco-header-area.navbar-dark .site-branding .navbar-brand__sticky{display:block}.is-sticky header.masco-header-area.reveal-header .main-navigation ul.navbar-nav>li>a,.is-sticky .masco-header-area.navbar-dark .main-navigation ul.navbar-nav>li>.dropdownToggle{color:#0d152e;font-weight:600}.is-sticky .masco-header-area.reveal-header{position:fixed;opacity:1;transform:translate(0);background-color:var(--white-color);transition:all .3s}.sticky-wrapper{position:relative;z-index:5}#page:before{content:"";position:fixed;top:0;right:0;height:100%;width:0;background:#fff;z-index:3;opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.4s;width:100%}.sticky{display:block}.post,.page{margin:0 0}.bypostauthor{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.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-text,.wp-block-image figcaption{padding:8px 10px;background-color:#fff}.wp-block-image figcaption{margin-top:0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}@media (max-width:575px){.gallery{display:block}}.gallery-item{display:inline-block;text-align:center;width:100%;margin:0}@media (max-width:575px){.gallery{display:block}}.gallery-icon a{display:block}.gallery-icon a img{width:100%}.wp-caption>a{display:block}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-bottom:15px}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.gallery-icon{background-color:#473bf014;padding:0}.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;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}a,span{display:inline-block}label{color:var(--heading-color);font-weight:500;margin-bottom:15px}::placeholder{color:var(--text-color)}textarea{border:1px solid #eaeced;color:#81838c;padding:15px;transition:.3s;color:var(--heading-color);font-size:18px;font-weight:400;line-height:26px}.wpcf7-form br{display:none}.wpcf7-form-control-wrap{display:block}textarea{width:100%;max-height:140px}div.wpcf7 .ajax-loader{position:absolute;top:20px;right:30px}.admin-bar .sticky-wrapper{margin-top:32px}.admin-bar .is-sticky .navbar-inner{margin-top:0}@media (min-width:768px) and (max-width:782px){.admin-bar .sticky-wrapper{margin-top:45px}}@media (max-width:767px){.admin-bar .sticky-wrapper{margin-top:46px}}@media (max-width:600px){.admin-bar .sticky-wrapper.is-sticky{margin-top:0}}:root{--heading-color:#0A102F;--text-color:rgba(10, 16, 47, 0.8);--accent-color:#3147FF;--accent-color-2:#3147FF;--white-color:#ffffff;--heading-font:'Plus Jakarta Sans', sans-serif;--body-font:'Inter', sans-serif;--white-bg:#fff;scroll-behavior:auto} KF@keyframes masco-preloader10%{transform: scale(0)}100%{transform: scale(1)} KF@keyframes masco-preloader30%{transform: scale(1)}100%{transform: scale(0)} KF@keyframes masco-preloader20%{transform: translate(0,0)}100%{transform: translate(24px,0)}body{font-family:var(--body-font);font-weight:400;overflow-x:hidden}:focus{outline:none}footer.footer-section{position:relative}header{position:fixed;z-index:9999;width:100%;top:0}.entry-content:after{display:block;clear:both;content:""}.entry-content p{margin-bottom:20px;font-weight:400;font-size:18px !important;line-height:26px;color:var(--text-color)}.entry-content h3{margin-bottom:15px}ul.wp-block-categories-list li{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(10, 16, 47, 0.1)}.blog-sidebar-single-wrapper .wp-block-categories-list li{border-bottom:0 !important;padding:0px 0px 10px 0px;color:var(--white-bg)}.wp-block-button__link{color:#fff !important}ol li:after{display:none}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{color:var(--text-color);font-size:14px;line-height:26px;margin-top:10px;display:contents}.wp-block-search__inside-wrapper input{padding:15px 15px 15px 60px;height:60px;font-size:16px;border-radius:50px}ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li{display:inline-block}ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li a{display:grid}.wp-block-latest-posts__featured-image.alignleft img{width:100px !IMPORTANT;height:100px !IMPORTANT;border-radius:4px}.wp-block-latest-posts__featured-image.alignleft{margin-bottom:0}p.wp-block-tag-cloud{margin-bottom:0}#wp-calendar #today a{color:var(--accent-color-2)}#wp-calendar #today{background-color:#EFF0F4}#wp-calendar th{background-color:#EFF0F4}#wp-calendar caption{caption-side:top;text-align:center;color:#0A102F;font-weight:700;padding:14px 0}.wp-block-gallery:not(.has-nested-images).alignleft{margin-right:20px}figcaption.blocks-gallery-caption{margin-bottom:20px}li.blocks-gallery-item:after{display:none}nav.wp-calendar-nav{margin-bottom:-41px;margin-top:0}span.wp-calendar-nav-next{float:right}nav.wp-calendar-nav a{font-size:15px;margin-bottom:4px}.wp-calendar-table td,.wp-calendar-table th{text-align:center;font-size:14px}table{width:100%}table thead tr:first-child,table tbody tr:first-child{border-top:1px solid #dcdcdc}table thead tr,table tbody tr{border-bottom:1px solid #dcdcdc}table thead tr th,table thead tr td,table tbody tr th,table tbody tr td{border-right:1px solid #dcdcdc;padding:10px;background:#fff}table thead tr th:first-child,table thead tr td:first-child,table tbody tr th:first-child,table tbody tr td:first-child{border-left:1px solid #dcdcdc}.wp-block-tag-cloud a{display:inline-flex;justify-content:center;align-items:center;padding:4px 23px;font-weight:400;font-size:17.8509px !important;line-height:26px;color:rgba(10, 16, 47, 0.8);margin-bottom:10px;margin-right:10px;transition:all 0.4s;background:rgba(10, 16, 47, 0.04);border-radius:55.7291px}.wp-block-tag-cloud a:hover{color:white;background-color:var(--accent-color)}label{font-family:var(--body-font);font-style:normal;font-weight:normal;font-size:16px;line-height:1.5;margin-bottom:10px}input#wp-comment-cookies-consent{height:auto}.blog-breadcrumb{padding:180px 0 120px;background:#FAF9F5;position:relative;z-index:1;overflow:hidden}.blog-breadcrumb:before{position:absolute;content:"";left:0;bottom:0;z-index:-1;width:100%;height:100%;background-size:cover;background-position:center center;background-image:url(/wp-content/themes/masco/assets/img/shape-bg.png)}.blog-breadcrumb p.post__caption{color:var(--white-bg);font-size:20px;font-weight:400;letter-spacing:0;line-height:28px;margin:20px 0px 50px 0px;padding:0px 155px}.blog-breadcrumb h1.post__title{color:var(--heading-color);font-style:normal;font-weight:800;font-size:70px;line-height:1.1;word-break:break-word;margin:0px 50px 30px 50px}.blog-breadcrumb .breadcrumbs,.blog-breadcrumb .breadcrumbs a,.blog-breadcrumb .breadcrumbs span{color:var(--heading-color);font-weight:500;font-size:18px;line-height:26px}.blog-breadcrumb h1.post__title:last-child{margin-bottom:0}.sticky-text,.sticky-category .sticky-text{content:"Sticky";padding:3px 12px;background-color:var(--accent-color-2);color:var(--white-color);position:absolute;top:0;right:0;border-radius:0;z-index:1;font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700}body.search{background-color:#fff}.wp-block-search .wp-block-search__label{display:none}.subscribe-form.masco-home-8-subscribe span.wpcf7-form-control-wrap{margin-bottom:0;flex:1}.subscribe-form.masco-home-8-subscribe span.wpcf7-form-control-wrap input:not([type=submit]):not([type=radio]):not([type=checkbox]){height:59px !important}.subscribe-form.masco-home-3-subscribe .wpcf7-form-control-wrap{margin-bottom:15px} KF@keyframes effectto{top: -20px;right: -20px;bottom: -20px;left: -20px;opacity: 0}.error-404{padding:120px 0 120px;background-color:#ffffff;border-bottom:1px solid rgba(38, 39, 41, 0.1)}.error-404 h4{color:var(--heading-color);font-style:normal;font-weight:600;font-size:80px;line-height:1.05;margin-bottom:0;margin-top:60px}.error-404 p{color:var(--text-color);margin-bottom:40px;margin-top:20px;font-style:normal;font-weight:normal;font-size:21px;line-height:39px;letter-spacing:-0.66px}.error-404 .masco-btn{background:transparent;padding:15px 42px;color:var(--accent-color);border-radius:10px;transition:0.4s;font-style:normal;font-weight:500;font-size:21px;letter-spacing:-0.66px;min-width:250px;min-height:60px;text-transform:capitalize;border:2px solid var(--accent-color)}.error-404 .masco-btn:hover{background-color:var(--accent-color);border:2px solid var(--accent-color);color:var(--white-color)}.error404 .breadcrumbs{display:none}.error404 h1.post__title{font-style:normal;font-weight:600;font-size:144px;margin-bottom:0}.entry-content ul{margin-bottom:30px;margin-top:30px;padding-left:20px}.entry-content ul>li{padding-left:18px;color:var(--text-color);font-size:18px;font-weight:400;letter-spacing:0px;position:relative;margin-bottom:15px}.entry-content ol{margin-bottom:30px}p.wp-caption-text{color:var(--heading-color) !important}.entry-content ol li{padding-left:0;color:var(--text-color);font-size:17px;font-weight:400;letter-spacing:-0.2px;position:relative;margin-bottom:15px}.entry-content ol{margin-left:0;padding-left:37px}input[type=checkbox]{margin-right:10px}.entry-content h3{margin-bottom:15px}.entry-content h3{font-weight:600;font-size:20px;line-height:28px;color:var(--heading-color)}.wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:5px}.entry-content ul>li:after{position:absolute;content:"\f111";font-family:"Font Awesome 5 Free";font-weight:900;top:5px;left:0;color:rgba(2, 2, 30, 0.8);font-size:8px}.wp-container-1.wp-block-group.has-background{padding:10px}ul.wp-block-categories-list.wp-block-categories{margin-bottom:-8px}.wp-block-search__inside-wrapper{position:relative}.wp-block-search .wp-block-search__button{background:transparent;border:0;padding:0;color:#32373c;margin-left:0;word-break:normal;font-size:inherit;font-family:inherit;line-height:inherit;position:absolute;left:20px;top:4px;color:transparent}.wp-block-search .wp-block-search__button:after{content:"";width:20px;height:20px;right:20px;top:50%;position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.65952 17.3188C10.5808 17.3184 12.4467 16.6752 13.9602 15.4917L18.7185 20.25L20.249 18.7195L15.4907 13.9611C16.6749 12.4475 17.3185 10.5812 17.3189 8.6594C17.3189 3.88482 13.4341 0 8.65952 0C3.88494 0 0.00012207 3.88482 0.00012207 8.6594C0.00012207 13.434 3.88494 17.3188 8.65952 17.3188ZM8.65952 2.16485C12.2413 2.16485 15.1541 5.07766 15.1541 8.6594C15.1541 12.2411 12.2413 15.1539 8.65952 15.1539C5.07778 15.1539 2.16497 12.2411 2.16497 8.6594C2.16497 5.07766 5.07778 2.16485 8.65952 2.16485Z' fill='%2313111A'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-50%)}.wp-block-search__input{background:#FFFFFF;border:1px solid #E1E1E1 !important;border-radius:4px}.masco-subscribe-form p{font-size:18px;line-height:30px;color:#13111A;margin:0}.masco-subscribe-form input[type="email"]{height:55px;padding:15px 40px;font-size:16px;margin-bottom:15px;margin-top:15px;border:1px solid #E1E1E1;border-radius:50px}.masco-subscribe-form input[type="submit"]{font-weight:700;font-size:16px;line-height:24px;text-align:center;color:#fff;padding:10px;transition:all 0.4s;background:#3147FF;border-radius:50px}.masco-subscribe-form input[type="submit"]:hover{color:#fff;background-color:#0A102F}.masco-subscribe-form .wpcf7-spinner{display:none}.wp-block-image img{width:100%;border-radius:10px !important}.wp-block-media-text{margin-bottom:20px}.wp-block-button{margin-bottom:10px}.wp-block-cover{margin-bottom:20px}.single-post-content-wrap .wp-block-group__inner-container{padding:25px 25px 5px}.wp-block-latest-comments__comment:last-child{margin-bottom:0}.wp-block-separator{border:none}@media only screen and (max-width:991px){.error-404 h4{font-size:48px;padding-right:0}input#wp-comment-cookies-consent{margin-top:-15px}}@media only screen and (max-width:1024px) and (min-width:768px){.blog-breadcrumb{padding:150px 0 75px}.blog-breadcrumb h1.post__title{font-size:48px}.blog-breadcrumb p.post__caption{padding:0px 75px}.blog-breadcrumb h1.post__title{margin-bottom:20px}.error-404 p{padding:0}.error-404{padding:65px 0px}.blog-breadcrumb h1.post__title{margin:0px 40px 20px}}@media only screen and (max-width:991px) and (min-width:768px){main#primary{margin-bottom:60px}}@media only screen and (max-width:767px){.single img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{position:static;max-width:1000%;max-height:400px;width:100%}blockquote{margin-left:0;margin-right:0}.blog-breadcrumb{padding:120px 0 50px}.blog-breadcrumb h1.post__title{margin-bottom:20px;font-size:36px}blockquote.wp-block-quote{padding-right:0}.entry-content h3,.entry-content h3:not(:first-child){margin-top:30px}.error-404{padding:30px 0px}.error-404 p{padding:0}.error-404 img{margin-bottom:40px}.sticky-text,.sticky-category .sticky-text{font-size:9px}.error-404 h4{margin-top:10px}.blog-breadcrumb{padding:120px 0 55px}.blog-breadcrumb h1.post__title{font-size:32px}.blog-breadcrumb p.post__caption{padding:10px 0px 0px 0px;margin:15px 0px 25px 0px}main#primary{margin-bottom:60px}.blog-breadcrumb h1.post__title{margin:0px 0px 20px}}
/* theme options */

			.site-branding,.site-logo{
				max-width: 115px;
			}
		
			@media (max-width: 680px){
				.site-branding, .site-logo{
					max-width: 115px;
				}
			}
		
		:root {
			--accent-color: rgba(138,81,255,1);
			--accent-color-2: rgba(203,108,230,1);
			--heading-color: rgba(10,16,47,1);
			--text-color: rgba(10,16,47,0.8);
		}

		body {
			background-color: rgba(255,255,255,1);
		}

		
/* datainsta-design */
/* DataInsta design system v1 (Version C, Lavender). Loaded by mu-plugins/datainsta-hardening.php */
:root{--di-purple:#8C52FF;--di-pink:#CB6CE6;--di-navy:#132C47;--di-ink:#132C47;--di-muted:#4A5565;--di-border:#ECE6F7;--di-tint:#F1EAFF;--di-hero:#F8F5FF;--di-grad:linear-gradient(135deg,#8C52FF 0%,#CB6CE6 100%);--di-shadow:0 40px 80px -30px rgba(140,82,255,.45)}
.elementor .e-con.di-sec{--content-width:1240px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;--gap:24px;position:relative;overflow:hidden}
.elementor .e-con.di-sec.di-tight{--padding-top:56px;--padding-bottom:56px}
.elementor .e-con.di-row{--flex-direction:row;--flex-wrap:wrap;--align-items:center;--gap:56px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.elementor .e-con.di-row.di-top{--align-items:flex-start}
.elementor .e-con.di-col{--flex-direction:column;--gap:20px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;flex:1 1 440px;min-width:0}
.elementor .e-con.di-col.di-wide{flex:1.4 1 520px}
.elementor .e-con.di-btns{--flex-direction:row;--flex-wrap:wrap;--gap:12px;--align-items:center;--padding-top:4px;--padding-bottom:0;--padding-left:0;--padding-right:0}
.elementor .e-con.di-btns>.elementor-widget{width:auto;max-width:none}
.di-bg-hero{background:var(--di-hero)}
.di-bg-tint{background:#F8F5FF}
.di-bg-navy{background:var(--di-navy);color:#fff}
.di-center{text-align:center}
.elementor .e-con.di-center{--align-items:center}
.di-eyebrow .elementor-heading-title{font:700 14px/1.4 Inter,sans-serif;color:var(--di-purple);letter-spacing:.02em}
.di-h1 .elementor-heading-title{font:800 60px/1.04 Inter,sans-serif;letter-spacing:-.035em;color:var(--di-ink)}
.di-h2 .elementor-heading-title{font:800 46px/1.08 Inter,sans-serif;letter-spacing:-.03em;color:var(--di-ink)}
.di-h3 .elementor-heading-title{font:700 22px/1.25 Inter,sans-serif;letter-spacing:-.01em;color:var(--di-ink)}
.di-bg-navy .di-h2 .elementor-heading-title,.di-bg-navy .di-h1 .elementor-heading-title{color:#fff}
.di-bg-navy .di-eyebrow .elementor-heading-title{color:#CBB4FF}
.di-grad{background:var(--di-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.di-lead,.di-lead p{font:400 19px/1.6 Inter,sans-serif;color:var(--di-muted);margin:0}
.di-bg-navy .di-lead,.di-bg-navy .di-lead p{color:rgba(255,255,255,.82)}
.di-lead p+p{margin-top:12px}
@media (max-width:767px){.di-h1 .elementor-heading-title{font-size:40px}.di-h2 .elementor-heading-title{font-size:32px}.di-lead,.di-lead p{font-size:17px}.elementor .e-con.di-sec{--padding-top:72px;--padding-bottom:72px}}
.di-btn .elementor-button{background:var(--di-grad);color:#fff;border:0;border-radius:999px;padding:16px 28px;font:600 16px/1 Inter,sans-serif;box-shadow:0 12px 28px -12px rgba(140,82,255,.6);transition:transform .2s,box-shadow .2s}
.di-btn .elementor-button:hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px rgba(140,82,255,.7);color:#fff}
.di-btn-dark .elementor-button{background:#000;color:#fff;border-radius:999px;padding:16px 28px;font:600 16px/1 Inter,sans-serif}
.di-btn-light .elementor-button{background:#fff;color:var(--di-navy);border-radius:999px;padding:16px 28px;font:700 16px/1 Inter,sans-serif}
.di-btn-outline .elementor-button{background:transparent;color:inherit;border:1px solid currentColor;border-radius:999px;padding:15px 26px;font:600 16px/1 Inter,sans-serif}
.di-bg-navy .di-btn-outline .elementor-button{color:#fff;border-color:rgba(255,255,255,.5)}
.di-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:#fff;color:var(--di-ink);font:600 14px Inter,sans-serif;box-shadow:0 1px 2px rgba(19,44,71,.06)}
.di-chip b{padding:3px 9px;border-radius:999px;background:var(--di-grad);color:#fff;font-size:12px;font-weight:600}
.di-proof{display:flex;align-items:center;gap:14px;font:400 14px/1.4 Inter,sans-serif;color:var(--di-muted)}
.di-proof img{height:44px;width:auto}
.di-proof strong{color:var(--di-ink)}
.di-card{background:#fff;border:1px solid var(--di-border);border-radius:20px;padding:24px}
.di-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}
.di-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:600px){.di-grid-2{grid-template-columns:1fr}}
.di-ico{width:48px;height:48px;border-radius:14px;background:var(--di-tint);display:flex;align-items:center;justify-content:center;flex:0 0 48px}
.di-ico svg{width:22px;height:22px;stroke:var(--di-purple);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.di-ico.di-ico-grad{background:var(--di-grad)}
.di-ico.di-ico-grad svg{stroke:#fff}
.di-card h3,.di-feature h3{margin:12px 0 6px;font:700 17px/1.3 Inter,sans-serif;color:var(--di-ink)}
.di-card p,.di-feature p{margin:0;font:400 14.5px/1.55 Inter,sans-serif;color:var(--di-muted)}
.di-feature{display:flex;gap:16px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--di-border)}
.di-feature h3{margin-top:0}
.di-features{display:flex;flex-direction:column;gap:12px}
.di-step{display:flex;gap:18px;margin-bottom:22px}
.di-step span{flex:0 0 48px;height:48px;border-radius:50%;border:2px solid var(--di-purple);display:flex;align-items:center;justify-content:center;font:800 18px Inter,sans-serif;color:var(--di-purple)}
.di-step h3{margin:2px 0 4px;font:700 18px/1.3 Inter,sans-serif;color:var(--di-ink)}
.di-step p{margin:0;font:400 15px/1.6 Inter,sans-serif;color:var(--di-muted)}
.di-dark-card{padding:16px;border-radius:16px;background:rgba(255,255,255,.08)}
.di-dark-card h3{margin:0 0 4px;font:700 15px Inter,sans-serif;color:#fff}
.di-dark-card p{margin:0;font:400 13.5px/1.5 Inter,sans-serif;color:rgba(255,255,255,.75)}
.di-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 40px;color:var(--di-muted)}
.di-strip>span:first-child{font:700 13px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.di-strip .di-logos{display:flex;flex-wrap:wrap;gap:12px 44px;font:700 18px Inter,sans-serif;opacity:.6}
.di-stat{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--di-border)}
.di-stat b{display:block;font:800 40px/1.1 Inter,sans-serif;letter-spacing:-.03em;background:var(--di-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.di-stat span{font:400 14px Inter,sans-serif;color:var(--di-muted)}
.di-hero-media{position:relative}
.di-video{position:relative;border-radius:24px;overflow:hidden;border:6px solid #fff;box-shadow:var(--di-shadow);background:#000;aspect-ratio:16/9}
.di-video img,.di-video iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.di-video button{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border:0;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}
.di-video button:hover{transform:scale(1.06)}
.di-video button svg{width:28px;height:28px;fill:var(--di-purple);margin-left:4px}
.di-float-card{position:absolute;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid var(--di-border);box-shadow:0 18px 40px -18px rgba(140,82,255,.45);display:flex;align-items:center;gap:12px;font:600 13px Inter,sans-serif;color:var(--di-ink)}
.di-float-card small{display:block;font-weight:400;font-size:12px;color:var(--di-muted)}
.di-float-card strong{font-size:15px}
.di-deco{position:absolute;pointer-events:none}
@media (max-width:767px){.di-hide-sm{display:none!important}}
@keyframes di-flow{to{stroke-dashoffset:-48}}
@keyframes di-draw{0%{stroke-dashoffset:700}55%,100%{stroke-dashoffset:0}}
@keyframes di-glow{0%,100%{box-shadow:0 0 0 0 rgba(140,82,255,.45)}50%{box-shadow:0 0 0 10px rgba(140,82,255,0)}}
@keyframes di-blink{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes di-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes di-progress{0%{width:6%}90%,100%{width:100%}}
@keyframes di-ticker{to{transform:translateY(-50%)}}
@keyframes di-spin{to{transform:rotate(360deg)}}
@keyframes di-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes di-travel{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}100%{offset-distance:100%;opacity:0}}
@keyframes di-donut{0%{stroke-dasharray:0 302}60%,100%{stroke-dasharray:236 302}}
.di-a-flow{stroke-dasharray:6 6;animation:di-flow 1.6s linear infinite}
.di-a-draw{stroke-dasharray:700;animation:di-draw 4s ease-out infinite}
.di-a-blink{animation:di-blink 1.6s ease-in-out infinite}
.di-a-bar{transform-origin:bottom;animation:di-bar 2.6s ease-in-out infinite}
.di-a-float{animation:di-float 5s ease-in-out infinite}
.di-a-glow{animation:di-glow 2.4s ease-out infinite}
.di-a-spin{transform-origin:50% 50%;animation:di-spin 40s linear infinite}
.di-ui{position:relative;border-radius:16px;overflow:hidden;border:1px solid #E7E2F3;background:#fff;box-shadow:0 30px 60px -30px rgba(19,44,71,.45);color:var(--di-ink);font-family:Inter,sans-serif}
.di-ui-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #F0EDF7;font-size:12px;color:#6B7280}
.di-ui-bar i{width:9px;height:9px;border-radius:50%;background:#E4E2EC;display:inline-block}
.di-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#ECFDF3;color:#15803D;font-size:11px;font-weight:700}
.di-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#22C55E;animation:di-blink 1.6s infinite}
.di-ui-body{display:flex}
.di-ui-side{flex:0 0 52px;border-right:1px solid #F0EDF7;padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:14px}
.di-ui-side b{width:28px;height:28px;border-radius:8px;background:var(--di-grad)}
.di-ui-side i{width:22px;height:6px;border-radius:3px;background:#EDE7FB}
.di-ui-main{flex:1;min-width:0;padding:16px;display:flex;flex-direction:column;gap:14px}
.di-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.di-kpi{padding:12px;border-radius:12px;border:1px solid #F0EDF7}
.di-kpi small{display:block;font-size:11px;color:#6B7280}
.di-kpi b{display:block;font-size:20px;font-weight:800}
.di-kpi .di-meter{margin-top:8px;height:6px;border-radius:3px;background:#F1EAFF}
.di-kpi .di-meter i{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,#8C52FF,#CB6CE6)}
.di-bars{margin-top:6px;display:flex;align-items:flex-end;gap:3px;height:22px}
.di-bars i{flex:1;height:100%;border-radius:2px;background:#C2A7FF}
.di-panel{padding:14px;border-radius:12px;border:1px solid #F0EDF7}
.di-panel-h{display:flex;justify-content:space-between;font-size:12px;color:#6B7280;margin-bottom:6px}
.di-panel-h b{color:var(--di-ink)}
.di-runs{display:flex;flex-direction:column;gap:6px;font-size:13px}
.di-run{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#FAF8FF}
.di-run>i{width:26px;height:26px;border-radius:8px;flex:0 0 26px;background:#E9DDFF}
.di-run>span{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.di-run em{flex:0 0 110px;height:5px;border-radius:3px;background:#EEE8FA;overflow:hidden}
.di-run em i{display:block;height:5px;border-radius:3px;background:#22C55E}
.di-run em i.di-progress{background:linear-gradient(90deg,#8C52FF,#CB6CE6);animation:di-progress 3.4s ease-in-out infinite}
.di-run b{flex:0 0 76px;text-align:right;font-size:11px}
.di-ok{color:#15803D}.di-run-run{color:#8C52FF}.di-wait{color:#6B7280}.di-bad{color:#B23FD1}
.di-tint-box{position:relative;padding:28px 28px 28px 14px;border-radius:28px;background:var(--di-tint)}
.di-tint-box>img.di-behind{position:absolute;right:-18px;top:-26px;width:62%;border-radius:14px;border:1px solid var(--di-border);transform:rotate(3deg);box-shadow:0 24px 48px -24px rgba(19,44,71,.35)}
@media (max-width:767px){.di-tint-box>img.di-behind,.di-ui-side{display:none}.di-kpis{grid-template-columns:1fr 1fr}}
.di-flowmap{position:relative;height:440px;border-radius:22px;overflow:hidden;border:1px solid #E7E2F3;box-shadow:0 40px 80px -36px rgba(140,82,255,.45);background-color:#fff;background-image:radial-gradient(#E9E3F6 1.2px,transparent 1.2px);background-size:20px 20px;color:var(--di-ink);font-family:Inter,sans-serif}
.di-flowmap>svg{position:absolute;inset:0;width:100%;height:100%}
.di-flowmap .di-title{position:absolute;left:16px;top:14px;font-size:12px;color:#6B7280}
.di-flowmap .di-title b{color:var(--di-ink)}
.di-node{position:absolute;min-width:112px;padding:12px;border-radius:14px;background:#fff;border:1px solid #E7E2F3;box-shadow:0 10px 24px -14px rgba(19,44,71,.35);animation:di-float 5s ease-in-out infinite}
.di-node small{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--di-purple)}
.di-node strong{font-size:13px}
.di-node.di-ai{background:var(--di-grad);color:#fff;border:0;animation:di-glow 2.4s ease-out infinite}
.di-node.di-ai small{color:rgba(255,255,255,.85)}
.di-node.di-ai .di-meter{margin-top:8px;height:5px;border-radius:3px;background:rgba(255,255,255,.3)}
.di-node.di-ai .di-meter i{display:block;height:5px;border-radius:3px;background:#fff;animation:di-progress 3.2s ease-in-out infinite}
.di-dot{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--di-purple);box-shadow:0 0 12px var(--di-purple);animation:di-travel 5s linear infinite}
.di-orbit{position:relative;width:100%;max-width:400px;aspect-ratio:1/1;border-radius:28px;background:var(--di-tint);overflow:hidden}
.di-orbit>svg{position:absolute;inset:0;width:100%;height:100%}
.di-orbit .di-hub{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:28px;background:var(--di-grad);display:flex;align-items:center;justify-content:center;animation:di-glow 2.4s ease-out infinite}
.di-orbit .di-hub svg{width:44px;height:44px;stroke:#fff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.di-orbit .di-sat{position:absolute;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:18px;background:#fff;box-shadow:0 12px 24px -12px rgba(19,44,71,.35);display:flex;align-items:center;justify-content:center;animation:di-float 5s ease-in-out infinite}
.di-orbit .di-sat svg{width:26px;height:26px;stroke:var(--di-purple);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.di-match{border-radius:24px;background:#fff;border:1px solid #E7E2F3;box-shadow:0 30px 60px -30px rgba(140,82,255,.45);padding:20px;display:flex;flex-direction:column;gap:16px;color:var(--di-ink);font-family:Inter,sans-serif;max-width:440px;width:100%}
.di-match-h{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800}
.di-match-h .di-live{margin-left:0}
.di-match-row{display:flex;align-items:center;gap:18px}
.di-match-bars{flex:1;display:flex;align-items:flex-end;gap:6px;height:90px}
.di-match-bars i{flex:1;height:100%;border-radius:6px 6px 2px 2px;background:#B394FF;transform-origin:bottom;animation:di-bar 2.6s ease-in-out infinite}
.di-feed{height:168px;overflow:hidden;border-radius:14px;background:#FAF8FF;padding:0 10px}
.di-feed>div{animation:di-ticker 14s linear infinite}
.di-feed p{display:flex;align-items:center;gap:10px;padding:10px 0;margin:0;border-bottom:1px solid #EEE8FA}
.di-feed p i{width:30px;height:30px;border-radius:50%;flex:0 0 30px;background:#E9DDFF}
.di-feed p span{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;font-weight:700}
.di-feed p span small{font-size:11.5px;font-weight:400;color:#6B7280}
.di-feed p b{font-size:11px;color:var(--di-purple)}
.di-evals table{width:100%;border-collapse:collapse;font-size:13px}
.di-evals th{text-align:left;font-size:11px;font-weight:700;color:#6B7280;padding:8px 10px;border-bottom:1px solid #F0EDF7}
.di-evals td{padding:10px;border-bottom:1px solid #F5F2FB}
.di-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}
.di-pill.di-pass{background:#ECFDF3;color:#15803D}.di-pill.di-warn{background:#FFF4E5;color:#B45309}.di-pill.di-fail{background:#FDECF7;color:#B23FD1}
.di-trace{display:flex;flex-direction:column;gap:9px;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}
.di-trace>div{display:grid;grid-template-columns:150px 1fr 56px;gap:10px;align-items:center}
.di-trace em{height:8px;border-radius:4px;background:#F1EAFF;position:relative;overflow:hidden}
.di-trace em i{position:absolute;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,#8C52FF,#CB6CE6)}
.di-trace span:last-child{text-align:right;color:#6B7280}
.elementor .e-con.di-cta{--padding-top:72px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;--flex-direction:row;--flex-wrap:wrap;--align-items:center;--justify-content:space-between;--gap:32px;position:relative;overflow:hidden;border-radius:32px;background:var(--di-grad);color:#fff}
.di-cta .di-h2 .elementor-heading-title{color:#fff}
.di-cta .di-lead,.di-cta .di-lead p{color:rgba(255,255,255,.9)}
@media (max-width:767px){.elementor .e-con.di-cta{--padding-left:24px;--padding-right:24px}}
@media (prefers-reduced-motion:reduce){[class*="di-a-"],.di-node,.di-dot,.di-feed>div,.di-orbit .di-hub,.di-orbit .di-sat,.di-match-bars i,.di-run em i,.di-live:before{animation:none!important}}

/* fixes v1 */
.elementor .di-proof img{height:44px!important;width:auto!important;max-width:none}
.elementor .di-float-card img{height:40px!important;width:auto!important;max-width:none}
.elementor .e-con.di-col{flex:1 1 400px}
.elementor .e-con.di-col.di-wide{flex:1.4 1 480px}

/* fixes v2: mobile workflow stacks vertically */
@media (max-width:600px){.di-flowmap{height:auto;padding:48px 16px 16px;display:flex;flex-direction:column;gap:12px}.di-flowmap>svg,.di-flowmap .di-dot{display:none}.di-flowmap .di-node{position:relative;left:auto!important;right:auto!important;top:auto!important;width:auto!important}}

/* v3 pages */
.elementor .e-con.di-head{--flex-direction:column;--align-items:center;--gap:14px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;text-align:center;max-width:780px;margin:0 auto 44px}
.di-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.di-checks li{display:flex;gap:12px;align-items:flex-start;font:500 15.5px/1.5 Inter,sans-serif;color:var(--di-ink)}
.di-checks li:before{content:"";flex:0 0 22px;height:22px;margin-top:1px;border-radius:50%;background:var(--di-grad) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.di-prompt{border-radius:18px;background:#fff;border:1px solid #E7E2F3;box-shadow:0 30px 60px -30px rgba(140,82,255,.45);padding:18px;font-family:Inter,sans-serif;color:var(--di-ink)}
.di-prompt .di-input{padding:14px;border-radius:12px;background:#FAF8FF;border:1px solid #EEE8FA;font-size:15px;line-height:1.5}
.di-prompt .di-input:after{content:"";display:inline-block;width:2px;height:18px;margin-left:2px;vertical-align:-3px;background:var(--di-purple);animation:di-blink 1s steps(1) infinite}
.di-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}
.di-tags span{padding:5px 10px;border-radius:8px;background:#F1EAFF;font-size:12px;font-weight:600;color:#5B34C9}
.di-tags b{margin-left:auto;padding:9px 16px;border-radius:999px;background:var(--di-grad);color:#fff;font-size:13px}
.di-shield{position:relative;max-width:420px;margin:0 auto;aspect-ratio:1/1}
.di-layer{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(140,82,255,.35);transform:translate(-50%,-50%)}
.di-badge-row{display:flex;flex-wrap:wrap;gap:10px}
.di-badge-row span{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--di-border);font:600 13px Inter,sans-serif;color:var(--di-ink)}

/* fixes v4 */
.di-checks li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat,linear-gradient(135deg,#8C52FF 0%,#CB6CE6 100%)}

/* header v1 */
.dh{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:999;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid #ECE6F7;font-family:Inter,sans-serif;transition:box-shadow .2s}
.dh.dh-scrolled{box-shadow:0 10px 30px -18px rgba(19,44,71,.25)}
.dh-in{max-width:1240px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:24px}
.dh-logo img{height:40px;width:auto;display:block}
.dh-nav{display:flex;align-items:center;gap:2px;flex:1}
.dh-item{position:relative}
.dh-link{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#132C47;font:500 15px Inter,sans-serif;cursor:pointer;text-decoration:none}
.dh-link:hover,.dh-item:focus-within>.dh-link,.dh-item.dh-open>.dh-link{background:#F1EAFF;color:#132C47}
.dh-link svg{width:10px;height:10px;transition:transform .2s}
.dh-item:hover>.dh-link svg,.dh-item.dh-open>.dh-link svg{transform:rotate(180deg)}
.dh-panel{position:absolute;left:-12px;top:100%;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s}
.dh-item:hover>.dh-panel,.dh-item:focus-within>.dh-panel,.dh-item.dh-open>.dh-panel{opacity:1;visibility:visible;transform:none}
.dh-card{display:flex;border-radius:20px;background:#fff;border:1px solid #ECE6F7;box-shadow:0 30px 60px -24px rgba(19,44,71,.30);overflow:hidden}
.dh-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:2px}
.dh-grid.dh-one{grid-template-columns:minmax(260px,1fr)}
.dh-a{display:flex;gap:12px;padding:12px;border-radius:14px;text-decoration:none;color:#132C47}
.dh-a:hover{background:#F8F5FF}
.dh-a .di-ico{width:38px;height:38px;flex-basis:38px;border-radius:11px}
.dh-a .di-ico svg{width:18px;height:18px}
.dh-a b{display:block;font-size:14.5px;font-weight:600}
.dh-a small{display:block;font-size:13px;line-height:1.4;color:#4A5565}
.dh-promo{width:260px;padding:20px;background:#F1EAFF;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:#132C47}
.dh-promo img{border-radius:12px;border:1px solid #ECE6F7}
.dh-promo>b{font-size:16px}
.dh-promo>span{font-size:13.5px;color:#4A5565}
.dh-promo>em{font-style:normal;font-weight:700;font-size:14px;color:#8C52FF}
.dh-right{display:flex;align-items:center;gap:8px}
.dh-login{padding:10px 14px;font:600 15px Inter,sans-serif;color:#132C47;text-decoration:none;border-radius:999px}
.dh-cta{padding:11px 20px;border-radius:999px;background:linear-gradient(135deg,#8C52FF 0%,#CB6CE6 100%);color:#fff!important;font:600 15px Inter,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px -12px rgba(140,82,255,.6)}
.dh-burger{display:none;margin-left:auto;width:44px;height:44px;border:0;border-radius:12px;background:#F1EAFF;align-items:center;justify-content:center;cursor:pointer}
.dh-burger svg{width:20px;height:20px;stroke:#132C47}
@media (max-width:1080px){
 .dh-burger{display:flex}
 .dh-nav,.dh-right{display:none}
 .dh.dh-mobile .dh-in{flex-wrap:wrap}
 .dh.dh-mobile .dh-nav{display:flex;flex-direction:column;align-items:stretch;flex:1 1 100%;order:3;max-height:70vh;overflow:auto;padding:8px 0}
 .dh.dh-mobile .dh-right{display:flex;flex:1 1 100%;order:4;flex-direction:column;align-items:stretch;padding:8px 0 16px}
 .dh.dh-mobile .dh-right a{text-align:center;padding:14px}
 .dh-link{width:100%;justify-content:space-between;font-size:17px;font-weight:600;padding:14px 8px;min-height:48px}
 .dh-panel{position:static;opacity:1;visibility:visible;transform:none;padding:0;display:none}
 .dh-item:hover>.dh-panel{display:none}
 .dh-item.dh-open>.dh-panel{display:block}
 .dh-card{border:0;box-shadow:none;flex-direction:column}
 .dh-grid{grid-template-columns:1fr;padding:0 0 8px}
 .dh-promo{display:none}
}

/* footer v1 */
.elementor-2614 .di-footer{background:#132C47!important;color:#C9D3E0}
.elementor-2614 .di-footer:not(.di-footer-bottom){background:radial-gradient(900px 400px at 85% 0%,rgba(140,82,255,.28),transparent 60%),radial-gradient(700px 360px at 0% 100%,rgba(203,108,230,.18),transparent 60%),#132C47!important;padding-top:72px!important;padding-bottom:48px!important}
.elementor-2614 .di-footer p,.elementor-2614 .di-footer .elementor-text-editor,.elementor-2614 .di-footer .elementor-widget-text-editor{color:#C9D3E0!important}
.elementor-2614 .di-footer h1,.elementor-2614 .di-footer h2,.elementor-2614 .di-footer h3,.elementor-2614 .di-footer h4,.elementor-2614 .di-footer h5,.elementor-2614 .di-footer h6,.elementor-2614 .di-footer .elementor-heading-title{color:#fff!important}
.elementor-2614 .di-footer a{color:#C9D3E0!important;transition:color .2s}
.elementor-2614 .di-footer a:hover{color:#fff!important}
.elementor-2614 .di-footer .elementor-widget-heading a{color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(203,108,230,.6)}
.elementor-2614 .di-footer .elementor-widget-masco-logo img{filter:brightness(0) invert(1)}
.elementor-2614 .di-footer .elementor-social-icon{background:rgba(255,255,255,.08)!important;border-radius:10px!important}
.elementor-2614 .di-footer .elementor-social-icon:hover{background:linear-gradient(135deg,#8C52FF,#CB6CE6)!important}
.elementor-2614 .di-footer .elementor-social-icon i,.elementor-2614 .di-footer .elementor-social-icon svg{color:#fff!important;fill:#fff!important}
.elementor-2614 .di-footer input[type=email],.elementor-2614 .di-footer input[type=text]{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;border-radius:12px!important}
.elementor-2614 .di-footer input::placeholder{color:#9AA8BC!important}
.elementor-2614 .di-footer input[type=submit],.elementor-2614 .di-footer button{background:linear-gradient(135deg,#8C52FF,#CB6CE6)!important;border:0!important;color:#fff!important;border-radius:999px!important;font-weight:600}
.elementor-2614 .di-footer-bottom{border-top:1px solid rgba(255,255,255,.08)!important;padding:20px 0!important}
.elementor-2614 .di-footer-bottom,.elementor-2614 .di-footer-bottom p{color:#8D9BB0!important;font-size:14px}
.elementor-2614 .di-footer .mas-list-group-text{color:#C9D3E0!important;transition:color .2s}
.elementor-2614 .di-footer a:hover .mas-list-group-text{color:#fff!important}

/* rhythm v2 */
.elementor .e-con.di-sec{--padding-top:96px;--padding-bottom:96px}
.elementor .e-con.di-sec.di-tight{--padding-top:56px;--padding-bottom:72px}
@media (max-width:1024px){.elementor .e-con.di-sec{--padding-top:72px;--padding-bottom:72px}}
@media (max-width:767px){.elementor .e-con.di-sec{--padding-top:56px;--padding-bottom:56px}.elementor .e-con.di-head{margin-bottom:32px}}
/* header + hero offset v2 */
.dh .dh-logo img{height:46px!important;width:auto!important;max-width:none}
.dh .dh-in{padding-top:10px;padding-bottom:10px}
.elementor .e-con.di-sec.di-bg-hero{--padding-top:136px}
@media (max-width:1080px){.dh .dh-logo img{height:40px!important}}
@media (max-width:767px){.elementor .e-con.di-sec.di-bg-hero{--padding-top:104px}}
body.admin-bar header.site-header.masco-elementor-header{top:32px}
@media (max-width:782px){body.admin-bar header.site-header.masco-elementor-header{top:46px}}
@media (max-width:600px){body.admin-bar header.site-header.masco-elementor-header{top:0}}
/* footer layout v2 */
.elementor-2614 .di-footer .elementor-container{max-width:1240px}
.elementor-2614 .di-footer [data-id="407aed9"]{width:100%!important;max-width:320px!important}
.dh .dh-logo img{height:50px!important}
@media (max-width:1080px){.dh .dh-logo img{height:42px!important}}
.elementor-2614 .di-footer .elementor-widget-masco-logo img{height:40px!important;width:auto!important;max-width:none!important}
@media (max-width:767px){.elementor-2614 .elementor-column[data-id="9f9b408"],.elementor-2614 .elementor-column[data-id="6e366c3"]{width:50%!important}.elementor-2614 .di-footer:not(.di-footer-bottom){padding-top:56px!important;padding-bottom:32px!important}}
.dh .dh-more{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:12px 14px;border-top:1px solid #ECE6F7;color:#8C52FF;font-weight:600;font-size:14px;text-decoration:none;border-radius:0 0 12px 12px}
.dh .dh-more:hover{background:#F6F1FF;color:#6F35F0}
/* logo strip v1 */
.di-logostrip{display:flex;align-items:center;gap:36px;border-top:1px solid #ECE6F7;border-bottom:1px solid #ECE6F7;padding:24px 0}
.di-ls-label{flex:none;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4A5565;white-space:nowrap}
.di-ls-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.di-ls-row{display:flex;align-items:center;gap:52px;width:max-content;animation:di-logos 55s linear infinite}
.di-logostrip:hover .di-ls-row{animation-play-state:paused}
.di-ls-row>img{height:34px!important;width:auto!important;max-width:none!important;opacity:.55;filter:grayscale(1);transition:opacity .3s}
.di-ls-row>img:hover{opacity:1}
@keyframes di-logos{to{transform:translateX(calc(-50% - 26px))}}
@media (max-width:767px){.di-logostrip{flex-direction:column;align-items:stretch;gap:14px;padding:18px 0}.di-ls-label{text-align:center}.di-ls-row{gap:36px;animation-duration:40s}.di-ls-row>img{height:28px!important}}
@media (prefers-reduced-motion:reduce){.di-ls-row{animation:none;flex-wrap:wrap;width:auto;justify-content:center;row-gap:16px}.di-ls-row [aria-hidden]{display:none}}
/* columns never wrap (fixes 0-height aspect-ratio media in column-wrap flex) */
.elementor .e-con.di-col,.elementor .e-con.di-head{--flex-wrap:nowrap;flex-wrap:nowrap}
.elementor .e-con.di-col>.elementor-widget-html{width:100%;max-width:100%}
.dh .dh-card:has(> .dh-more){flex-wrap:wrap}
.dh .dh-card>.dh-more{flex:1 0 100%;width:100%;margin-top:6px}
.dh .dh-card>.dh-more span{margin-left:8px}
@media (max-width:1080px){.dh .dh-card>.dh-more{margin-top:4px}}
/* spacing v3: Elementor 4 uses --row-gap/--column-gap (the old --gap was ignored) */
.elementor .e-con.di-row{--row-gap:48px;--column-gap:80px;row-gap:48px;column-gap:80px}
.elementor .e-con.di-col{--row-gap:18px;--column-gap:18px;row-gap:18px}
.elementor .e-con.di-head{--row-gap:14px;row-gap:14px}
.elementor .e-con.di-btns{--row-gap:12px;--column-gap:12px;gap:12px;margin-top:6px}
.elementor .e-con.di-sec>.e-con-inner{--row-gap:28px;row-gap:28px}
.elementor .e-con.di-cta{--row-gap:24px;--column-gap:40px;gap:24px 40px}
.dx-ticks{gap:14px!important}
.dx-ticks li{line-height:1.55}
.di-col .di-lead,.di-col .di-lead p{max-width:560px}
@media (max-width:1024px){
 .elementor .e-con.di-row{--row-gap:40px;--column-gap:48px;row-gap:40px;column-gap:48px}
 .di-h1 .elementor-heading-title{font-size:46px!important;line-height:1.08!important}
 .di-h2 .elementor-heading-title{font-size:36px!important;line-height:1.15!important}
}
@media (max-width:767px){
 .elementor .e-con.di-row{--row-gap:32px;row-gap:32px}
 .di-h1 .elementor-heading-title{font-size:36px!important}
 .di-h2 .elementor-heading-title{font-size:28px!important}
 .di-lead,.di-lead p{font-size:16.5px!important;line-height:1.6!important}
 .dx-ticks li{font-size:15px}
 .elementor .e-con.di-btns{flex-wrap:wrap}
 .elementor .e-con.di-btns>.elementor-widget{flex:1 1 auto}
 .elementor .e-con.di-btns .elementor-button{width:100%;justify-content:center}
}

/* footer v3 */
.elementor .e-con.df-wrap{--padding-top:0;--padding-bottom:0;--padding-left:24px;--padding-right:24px;--row-gap:0;row-gap:0;background:radial-gradient(900px 380px at 88% 0%,rgba(140,82,255,.22),transparent 62%),radial-gradient(700px 320px at 0% 100%,rgba(203,108,230,.12),transparent 60%),#0F2238;color:#B9C4D4}
.elementor .e-con.df-wrap>.e-con-inner{max-width:1240px;--row-gap:0;row-gap:0;padding:0}
.df{font-family:Inter,system-ui,sans-serif;color:#B9C4D4;font-size:15px;line-height:1.6}
.df a{color:#B9C4D4;text-decoration:none;transition:color .2s}
.df a:hover{color:#fff}
.df-top{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr));gap:40px;padding:72px 0 48px}
.df-logo img{height:40px!important;width:auto!important;max-width:none!important;filter:brightness(0) invert(1)}
.df-brand p{margin:18px 0 16px;max-width:320px;color:#B9C4D4}
.df-mail{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:600}
.df-mail svg{width:18px;height:18px;stroke:#CB6CE6;fill:none;stroke-width:2}
.df-social{display:flex;gap:10px;margin-top:20px}
.df-social a{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}
.df-social a:hover{background:linear-gradient(135deg,#8C52FF,#CB6CE6);border-color:transparent}
.df-social svg{width:17px;height:17px;fill:#fff}
.df-col h4{margin:4px 0 16px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.df-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.df-col a{font-size:14.5px}
.df-col .tag{margin-left:6px;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:rgba(140,82,255,.25);color:#E3D5FF;vertical-align:1px}
.elementor .e-con.df-news{--padding-top:26px;--padding-bottom:26px;--padding-left:30px;--padding-right:30px;--flex-direction:row;--flex-wrap:wrap;--align-items:center;--justify-content:space-between;--row-gap:16px;--column-gap:32px;gap:16px 32px;border-radius:22px;background:linear-gradient(135deg,rgba(140,82,255,.18),rgba(203,108,230,.12));border:1px solid rgba(255,255,255,.1)}
.df-news-t b{display:block;color:#fff;font-size:18px;font-weight:700;margin-bottom:2px}
.df-news-t span{color:#B9C4D4;font-size:14.5px}
.df-news .elementor-widget-shortcode{flex:1 1 380px;max-width:480px}
.df-news .wpcf7 form p{margin:0;display:flex;gap:8px;align-items:center}
.df-news .wpcf7 br{display:none}
.df-news .wpcf7-form-control-wrap{flex:1;min-width:0}
.df-news input[type=email]{width:100%;height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:15px;box-sizing:border-box}
.df-news input[type=email]::placeholder{color:#8D9BB0}
.df-news input[type=email]:focus{outline:0;border-color:#CB6CE6;box-shadow:0 0 0 4px rgba(203,108,230,.18)}
.df-news input[type=submit]{height:48px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(135deg,#8C52FF,#CB6CE6);color:#fff;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap}
.df-news .wpcf7-spinner{display:none}
.df-news .wpcf7-response-output{margin:10px 0 0!important;border-radius:10px;color:#fff;font-size:13.5px}
.df-news .wpcf7-not-valid-tip{font-size:12.5px;margin-top:4px}
.df-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:26px 0 30px;margin-top:40px;border-top:1px solid rgba(255,255,255,.08);font-size:13.5px;color:#8D9BB0}
.df-bottom nav{display:flex;gap:20px;flex-wrap:wrap}
.df-bottom a{color:#8D9BB0}
@media (max-width:1024px){.df-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.df-brand{grid-column:1/-1}.df-brand p{max-width:560px}}
@media (max-width:767px){
.df-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:52px 0 36px}
.df-col h4{margin-bottom:12px}.df-col ul{gap:8px}
.elementor .e-con.df-news{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px}
.df-news .elementor-widget-shortcode{flex:1 1 100%;max-width:none}
.df-bottom{flex-direction:column;align-items:flex-start;margin-top:30px}
}
@media (max-width:380px){.df-news .wpcf7 form p{flex-direction:column;align-items:stretch}.df-news input[type=submit]{width:100%}}
.df-news .wpcf7 form p{flex-wrap:nowrap!important}
.df-news .wpcf7-form-control-wrap{flex:1 1 auto!important;width:auto!important;min-width:0}
.df-news input[type=submit]{width:auto!important;flex:none!important;position:static!important;margin:0!important;background:linear-gradient(135deg,#8C52FF,#CB6CE6)!important;color:#fff!important}
.df-news input[type=email]{margin:0!important}
@media (max-width:380px){.df-news .wpcf7 form p{flex-wrap:wrap!important}.df-news input[type=submit]{width:100%!important}}

/* logo strip v2: optically balanced logos (sizes set per logo) */
.di-ls-row{gap:56px}
.di-ls-i{display:block;flex:none;overflow:hidden;opacity:.62;filter:grayscale(1);transition:opacity .3s}
.di-ls-i:hover{opacity:1}
.di-ls-row .di-ls-i img{display:block;max-width:none!important;border-radius:0}
@media (max-width:767px){.di-ls-row{--k:.8;gap:36px}}
/* section header with the action on the right */
.elementor .e-con.di-row.di-headrow{--flex-wrap:nowrap;--justify-content:space-between;--align-items:flex-end;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-end!important;column-gap:48px}
.elementor .e-con.di-row.di-headrow>.e-con.di-col{flex:1 1 auto!important}
.elementor .e-con.di-row.di-headrow>.e-con.di-btns{flex:none!important;width:auto!important;--width:auto;margin:0 0 4px}
.elementor .e-con.di-row.di-headrow>.e-con.di-col{width:auto!important;--width:auto;min-width:0}
@media (max-width:767px){.elementor .e-con.di-row.di-headrow{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:20px}}
/* equal-height media + feature list */
.elementor .e-con.di-row.di-eq{--align-items:stretch;align-items:stretch!important}
.elementor .e-con.di-fill>.elementor-widget{flex:1 1 auto;display:flex;flex-direction:column}
.elementor .e-con.di-fill>.elementor-widget>.elementor-widget-container{flex:1;display:flex;flex-direction:column}
.di-fill .di-features{flex:1}
.di-fill .di-feature{flex:1;align-items:center}
@media (max-width:1024px){.di-fill .di-feature{flex:none}}

/* rhythm v3: leaner sections */
.elementor .e-con.di-sec{--padding-top:80px;--padding-bottom:80px}
.elementor .e-con.di-sec.di-tight{--padding-top:48px;--padding-bottom:56px}
.elementor .e-con.di-sec.di-bg-hero{--padding-top:136px;--padding-bottom:80px}
@media (max-width:1024px){.elementor .e-con.di-sec{--padding-top:64px;--padding-bottom:64px}.elementor .e-con.di-sec.di-bg-hero{--padding-top:120px;--padding-bottom:64px}}
@media (max-width:767px){.elementor .e-con.di-sec{--padding-top:48px;--padding-bottom:48px}.elementor .e-con.di-sec.di-tight{--padding-top:36px;--padding-bottom:44px}.elementor .e-con.di-sec.di-bg-hero{--padding-top:100px;--padding-bottom:48px}}
/* two white sections in a row: no double gap */
.elementor .e-con.di-sec:not(.di-bg-tint):not(.di-bg-navy):not(.di-bg-hero):not(.dx-strip)+.e-con.di-sec:not(.di-bg-tint):not(.di-bg-navy):not(.di-bg-hero){--padding-top:24px}

/* headings: no orphan words */
.di-h1 .elementor-heading-title,.di-h2 .elementor-heading-title,.dib h1,.dib h2{text-wrap:balance}

/* header row + media with a peeking screenshot: keep clear of the text */
.elementor .e-con.di-sec:has(.di-headrow)>.e-con-inner{--row-gap:56px;row-gap:56px}
.di-tint-box>img.di-behind{top:-16px;right:-16px;transform:rotate(2deg)}
@media (max-width:767px){.elementor .e-con.di-sec:has(.di-headrow)>.e-con-inner{--row-gap:28px;row-gap:28px}}

/* mega menu promo: animated template picker instead of a screenshot */
.dh-viz{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px;border-radius:14px;background:#fff;border:1px solid #E6DCF8;box-shadow:0 14px 30px -20px rgba(76,29,149,.45);overflow:hidden;margin-bottom:4px}
.dh-viz-bar{display:flex;align-items:center;gap:4px;height:26px;padding:0 2px}
.dh-viz-bar i{width:6px;height:6px;border-radius:50%;background:#E4DDF2}
.dh-viz-bar em{margin-left:auto;font:700 9.5px/1 Inter,sans-serif;font-style:normal;color:#067647;background:#E9FBF2;border-radius:999px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px}
.dh-viz-bar em:before{content:"";width:5px;height:5px;border-radius:50%;background:#22C55E}
.dh-viz-bar small{margin-left:6px;font:600 10px/1 Inter,sans-serif;color:#8A94A6}
.dh-viz-row{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:10px;border:1px solid #F0EAFB;background:#FCFAFF;animation:dhviz 7.5s infinite}
.dh-viz-row s{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,#8C52FF,#CB6CE6);text-decoration:none}
.dh-viz-row s.v2{background:linear-gradient(135deg,#5B8CFF,#8C52FF)}
.dh-viz-row s.v3{background:linear-gradient(135deg,#CB6CE6,#F08AB8)}
.dh-viz-row s svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.dh-viz-row>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.dh-viz-row>span b{font:700 11px/1.2 Inter,sans-serif;color:#132C47;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dh-viz-row>span small{font:500 9.5px/1.2 Inter,sans-serif;color:#8A94A6}
.dh-viz-row u{flex:none;text-decoration:none;font:700 9.5px/1 Inter,sans-serif;color:#8C52FF;background:#F1EAFF;border-radius:999px;padding:4px 8px;animation:dhvizu 7.5s infinite}
.dh-viz-row:nth-child(3),.dh-viz-row:nth-child(3) u{animation-delay:2.5s}
.dh-viz-row:nth-child(4),.dh-viz-row:nth-child(4) u{animation-delay:5s}
@keyframes dhviz{0%,30%{border-color:#C9B2FF;background:#fff;box-shadow:0 8px 16px -12px rgba(140,82,255,.8)}36%,100%{border-color:#F0EAFB;background:#FCFAFF;box-shadow:none}}
@keyframes dhvizu{0%,30%{color:#fff;background:#8C52FF}36%,100%{color:#8C52FF;background:#F1EAFF}}
.dh-promo:hover .dh-viz{border-color:#D8C6FF}
@media (prefers-reduced-motion:reduce){.dh-viz-row,.dh-viz-row u{animation:none}}

/* home hero: headline on two lines */
.elementor-12831 .di-bg-hero .e-con.di-row{column-gap:64px}
.elementor-12831 .di-bg-hero .e-con.di-row>.e-con.di-col:first-child{flex:0 0 620px!important;max-width:620px}
.elementor-12831 .di-bg-hero .di-h1 .elementor-heading-title{font-size:54px;line-height:1.08;text-wrap:wrap}
@media (max-width:1240px){.elementor-12831 .di-bg-hero .e-con.di-row>.e-con.di-col:first-child{flex:0 0 560px!important;max-width:560px}.elementor-12831 .di-bg-hero .di-h1 .elementor-heading-title{font-size:48px}}
@media (max-width:1024px){.elementor-12831 .di-bg-hero .e-con.di-row>.e-con.di-col:first-child{flex:1 1 100%!important;max-width:none}.elementor-12831 .di-bg-hero .di-h1 .elementor-heading-title{font-size:46px}}
@media (max-width:767px){.elementor-12831 .di-bg-hero .di-h1 .elementor-heading-title{font-size:36px;line-height:1.1}}

/* mega menu v2: compact, titles on one line */
@media (min-width:1081px){
.dh .dh-grid{padding:14px;grid-template-columns:repeat(2,max-content);gap:4px 14px;align-content:center}
.dh .dh-grid.dh-one{grid-template-columns:max-content}
.dh .dh-a{gap:13px;padding:12px 18px 12px 12px;align-items:center;border-radius:14px}
.dh .dh-a .di-ico{width:38px;height:38px;flex-basis:38px;border-radius:11px}
.dh .dh-a .di-ico svg{width:17px;height:17px}
.dh .dh-a b{font-size:14px;line-height:1.3;white-space:nowrap}
.dh .dh-a small{font-size:13px;line-height:1.4;white-space:nowrap;margin-top:3px}
.dh .dh-promo{width:256px;padding:16px;gap:8px}
.dh .dh-promo>span{display:none}
.dh .dh-card>.dh-more{margin-top:2px;padding:13px 20px}
}

@media (min-width:1081px){.dh .dh-card:has(>.dh-promo)>.dh-grid{align-content:space-evenly;padding:12px 16px}}

/* hero rows: wider text column so headlines fit on two lines */
@media (min-width:1025px){.elementor .e-con.di-sec.di-bg-hero .e-con.di-row:not(.di-stack){column-gap:64px}}
@media (min-width:1241px){.elementor .e-con.di-sec.di-bg-hero .e-con.di-row:not(.di-stack)>.e-con.di-col:first-child:not(:only-child){flex:0 0 600px!important;max-width:600px}}
@media (min-width:1025px) and (max-width:1240px){.elementor .e-con.di-sec.di-bg-hero .e-con.di-row:not(.di-stack)>.e-con.di-col:first-child:not(:only-child){flex:0 0 520px!important;max-width:520px}}
.di-bg-hero .di-h1 .elementor-heading-title{text-wrap:balance}

@media (min-width:1025px){.elementor .e-con.di-sec.di-bg-hero .di-h1 .elementor-heading-title{font-size:56px;line-height:1.06}}

/* ===== Mobile polish v1 (2026-10-30): balanced headings, home dashboard, stat grids ===== */
.di-sec h1,.di-sec h2,.di-sec h3,.dib h1,.dib h2,.dib h3{text-wrap:balance}
.di-sec p,.dib-content p,.dib-ex{text-wrap:pretty}
@media (max-width:767px){
  .di-tint-box{padding:12px!important}
  .di-kpis{gap:8px}
  .di-kpis>.di-kpi:nth-child(3):last-child{grid-column:1/-1}
  .di-run{display:grid;grid-template-columns:26px minmax(0,1fr) auto;column-gap:10px;row-gap:6px;align-items:center}
  .di-run>i{grid-column:1;grid-row:1/span 2}
  .di-run>span{grid-column:2;grid-row:1;min-width:0}
  .di-run>b{grid-column:3;grid-row:1;width:auto;flex:none}
  .di-run>em{grid-column:2/4;grid-row:2;width:auto;flex:none}
  .di-grid:has(>.di-stat){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
  .di-grid:has(>.di-stat)>.di-stat{padding:16px}
  .di-grid:has(>.di-stat)>.di-stat>b{font-size:30px}
  .di-grid:has(>.di-stat)>.di-stat:last-child:nth-child(odd){grid-column:1/-1}
}

/* ===== Accessibility v1 (2026-10-30): small text at 4.5:1 contrast, footer headings, skip link ===== */
.di-eyebrow .elementor-heading-title{color:#7339E8}
.di-bg-navy .di-eyebrow .elementor-heading-title,.dx-navy .di-eyebrow .elementor-heading-title{color:#CBB4FF}
.di-run-run,.di-node small,.di-feed p b{color:#7339E8}
.di-node small[style*="16A34A"]{color:#15803D!important}
.dh-viz-row u{color:#6A35E0}
.df .df-col h2{margin:4px 0 16px;padding:0;font:700 13px/1.4 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff}
@media (max-width:767px){.df .df-col h2{margin-bottom:12px}}
.skip-link.screen-reader-text:focus{clip:auto!important;clip-path:none;width:auto;height:auto;z-index:100001;top:8px;left:8px;padding:12px 18px;border-radius:10px;background:#fff;color:#132C47!important;font:600 15px/1 Inter,sans-serif;box-shadow:0 10px 30px -10px rgba(19,44,71,.4)}

/* ===== Support page help centre (2026-10-30) ===== */
.di-helpbox{border-radius:24px;background:#fff;border:1px solid #E7E2F3;box-shadow:0 30px 60px -36px rgba(19,44,71,.35);padding:28px;min-height:320px}
.di-helpbox charla-help-center{display:block}
.di-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.di-quick a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #E7E2F3;font:600 14px/1 Inter,sans-serif;color:#132C47!important;text-decoration:none!important;transition:border-color .2s,color .2s}
.di-quick a:hover{border-color:#8C52FF;color:#6A35E0!important}
.di-quick svg{width:16px;height:16px;fill:none;stroke:#7339E8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:767px){.di-helpbox{padding:18px;border-radius:18px}}

/* ===== Button states (2026-10-30) =====
   Elementor turns all button text white on hover, keyboard focus and for links already visited.
   Keep the white and outline buttons readable in those states. */
.di-btn-light .elementor-button:hover,.di-btn-light .elementor-button:focus,.di-btn-light .elementor-button:visited{color:#132C47}
.di-btn-outline .elementor-button:hover,.di-btn-outline .elementor-button:focus,.di-btn-outline .elementor-button:visited{color:inherit}
.di-bg-navy .di-btn-outline .elementor-button:hover,.di-bg-navy .di-btn-outline .elementor-button:focus,.di-bg-navy .di-btn-outline .elementor-button:visited{color:#fff}

/* elementor-frontend */
:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{--margin-right:0px;--margin-left:0px}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}
