/* Estilos de la web Ditto (convertidos de la original). Generado para Elementor. */
/* CookieYes - estilo Ditto */ .cky-consent-container .cky-consent-bar{background:#143155!important;border-color:#11607D!important} .cky-consent-container .cky-title,.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-des *,.cky-consent-container .cky-policy{color:#FFFFFF!important} .cky-btn-accept{background:#FD4E19!important;border-color:#FD4E19!important;color:#FFFFFF!important} .cky-btn-reject,.cky-btn-customize,.cky-btn-preferences{background:#FFFFFF!important;border-color:#FFFFFF!important;color:#FD4E19!important} .cky-modal .cky-btn-reject,.cky-modal .cky-btn-preferences{border-color:#FD4E19!important} .cky-btn-revisit-wrapper{background:#FD4E19!important}

/* ===== DITTO:home ===== */
.elementor-6 .e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}
.elementor-6 .elementor-widget-text-editor p{margin-top:0}

.dt-76dd773 p{margin:0px;padding:0px;color:rgb(255, 255, 255);font-size:20px;font-weight:400;line-height:28px;text-decoration:none}
.dt-76dd773 span{margin:0px;padding:0px;color:rgb(194, 178, 208);font-size:20px;font-weight:400;line-height:28px;text-decoration:none;display:inline}
.dt-76dd773 p:last-child,.dt-76dd773 ul:last-child{margin-bottom:0}
.dt-27dc8e3{overflow:hidden}
.dt-27dc8e3::before{content:"";display:block;position:absolute;top:-1185.6px;right:-1073.09px;bottom:463.391px;left:712.5px;width:1785.59px;height:1785.59px;background-color:rgb(44, 0, 82);background-repeat:repeat;background-position:0% 0%;border:0px none rgb(89, 89, 89);border-radius:50%;color:rgb(89, 89, 89);font-family:Poppins, sans-serif;font-size:17px;font-weight:400;line-height:23.8px;transform:matrix(1, 0, 0, 1, -892.797, 0);opacity:1;mask-repeat:repeat;-webkit-mask-repeat:repeat;z-index:0;transition:all}
.elementor .dt-bd8ecc2{padding:0px 12px}
.elementor .dt-199a71c{padding:0px 12px}
.elementor .dt-1d27080{padding:0px 12px}
.elementor .dt-41afa1c{padding:0px 12px}
.elementor .dt-fed031b{padding:0px 12px}
.dt-556daab p{margin:0px 0px 10px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-556daab p:last-child,.dt-556daab ul:last-child{margin-bottom:0}
.dt-8a7f85f .elementor-custom-embed-play{background:url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20height%3D%22100%25%22%20width%3D%22100%25%22%20viewBox%3D%220%2014.375%2095%2066.25%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20class%3D%22uabb-vimeo-icon-bg%22%20d%3D%22M12.5%2C14.375c-6.903%2C0-12.5%2C5.597-12.5%2C12.5v41.25c0%2C6.902%2C5.597%2C12.5%2C12.5%2C12.5h70c6.903%2C0%2C12.5-5.598%2C12.5-12.5v-41.25c0-6.903-5.597-12.5-12.5-12.5H12.5z%22%20fill%3D%22rgb(253%2C%2078%2C%2025)%22%3E%3C%2Fpath%3E%3Cpolygon%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20points%3D%2239.992%2C64.299%2039.992%2C30.701%2062.075%2C47.5%20%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E") center/contain no-repeat;width:120px;height:120px;opacity:1}.dt-8a7f85f .elementor-custom-embed-play svg,.dt-8a7f85f .elementor-custom-embed-play i{display:none}
.dt-8a7f85f .elementor-wrapper{border-radius:inherit;overflow:hidden}
.dt-150fd10 p{margin:0px;padding:0px 0px 10px;color:rgb(255, 255, 255);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-150fd10 p:last-child,.dt-150fd10 ul:last-child{margin-bottom:0}
.dt-772e95a ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;color:rgba(255, 255, 255, 0.8);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none disc}
.dt-772e95a li{margin:0px 0px 12px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none disc;display:list-item}
.dt-772e95a li::marker{color:rgb(253, 78, 25)}
.dt-772e95a p:last-child,.dt-772e95a ul:last-child{margin-bottom:0}
.dt-554856d ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;color:rgba(255, 255, 255, 0.8);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none disc}
.dt-554856d li{margin:0px 0px 12px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none disc;display:list-item}
.dt-554856d li::marker{color:rgb(253, 78, 25)}
.dt-554856d p:last-child,.dt-554856d ul:last-child{margin-bottom:0}
.dt-27c8777 ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;color:rgba(255, 255, 255, 0.8);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none disc}
.dt-27c8777 li{margin:0px 0px 12px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none disc;display:list-item}
.dt-27c8777 li::marker{color:rgb(253, 78, 25)}
.dt-27c8777 p:last-child,.dt-27c8777 ul:last-child{margin-bottom:0}
.dt-41833a7 p{margin:0px;padding:0px 0px 10px;color:rgba(255, 255, 255, 0.8);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-41833a7 ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;color:rgba(255, 255, 255, 0.8);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none disc}
.dt-41833a7 li{margin:0px 0px 12px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none disc;display:list-item}
.dt-41833a7 li::marker{color:rgb(253, 78, 25)}
.dt-41833a7 p:last-child,.dt-41833a7 ul:last-child{margin-bottom:0}
.dt-fd74536 p{margin:0px 0px 10px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-fd74536 p:last-child,.dt-fd74536 ul:last-child{margin-bottom:0}
.dt-cf314a4 p{margin:0px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-cf314a4 p:last-child,.dt-cf314a4 ul:last-child{margin-bottom:0}
.dt-7517e9e p{margin:0px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-7517e9e p:last-child,.dt-7517e9e ul:last-child{margin-bottom:0}
.dt-b2f3846 p{margin:0px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-b2f3846 p:last-child,.dt-b2f3846 ul:last-child{margin-bottom:0}
.dt-8de15d7 p{margin:0px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-8de15d7 p:last-child,.dt-8de15d7 ul:last-child{margin-bottom:0}
.dt-70ef0f4 p{margin:0px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-70ef0f4 p:last-child,.dt-70ef0f4 ul:last-child{margin-bottom:0}
.dt-8fd6be3 p{margin:0px;padding:0px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-8fd6be3 p:last-child,.dt-8fd6be3 ul:last-child{margin-bottom:0}
.dt-626265a p{margin:0px;padding:0px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-626265a p:last-child,.dt-626265a ul:last-child{margin-bottom:0}
.dt-162a7eb p{margin:0px;padding:0px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-162a7eb p:last-child,.dt-162a7eb ul:last-child{margin-bottom:0}
.dt-e27facf p{margin:0px;padding:0px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-e27facf p:last-child,.dt-e27facf ul:last-child{margin-bottom:0}
.dt-1b4fdad p{margin:0px;padding:0px 0px 10px;color:rgba(255, 255, 255, 0.8);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-1b4fdad p:last-child,.dt-1b4fdad ul:last-child{margin-bottom:0}
.dt-d3c0c82 p{margin:0px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-d3c0c82 p:last-child,.dt-d3c0c82 ul:last-child{margin-bottom:0}
.dt-437c36e p{margin:0px 0px 10px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-437c36e a{margin:0px;padding:0px;color:rgb(253, 78, 25);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;display:inline-flex}
.dt-437c36e a::after{content:"";display:block;position:static;width:14px;height:12px;background-image:url("https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg");background-size:contain;background-repeat:no-repeat;background-position:50% 50%;border:0px none rgb(253, 78, 25);color:rgb(253, 78, 25);font-family:Poppins, sans-serif;font-size:17px;font-weight:400;line-height:23.8px;opacity:1;mask-repeat:repeat;-webkit-mask-repeat:repeat;transition:all}
.dt-437c36e p:last-child,.dt-437c36e ul:last-child{margin-bottom:0}
.dt-2edf6f6 p{margin:0px 0px 10px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-2edf6f6 a{margin:0px;padding:0px;color:rgb(253, 78, 25);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;display:inline-flex}
.dt-2edf6f6 a::after{content:"";display:block;position:static;width:14px;height:12px;background-image:url("https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg");background-size:contain;background-repeat:no-repeat;background-position:50% 50%;border:0px none rgb(253, 78, 25);color:rgb(253, 78, 25);font-family:Poppins, sans-serif;font-size:17px;font-weight:400;line-height:23.8px;opacity:1;mask-repeat:repeat;-webkit-mask-repeat:repeat;transition:all}
.dt-2edf6f6 p:last-child,.dt-2edf6f6 ul:last-child{margin-bottom:0}
.dt-ff4a3f6 p{margin:0px 0px 10px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-ff4a3f6 a{margin:0px;padding:0px;color:rgb(253, 78, 25);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;display:inline-flex}
.dt-ff4a3f6 a::after{content:"";display:block;position:static;width:14px;height:12px;background-image:url("https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg");background-size:contain;background-repeat:no-repeat;background-position:50% 50%;border:0px none rgb(253, 78, 25);color:rgb(253, 78, 25);font-family:Poppins, sans-serif;font-size:17px;font-weight:400;line-height:23.8px;opacity:1;mask-repeat:repeat;-webkit-mask-repeat:repeat;transition:all}
.dt-ff4a3f6 p:last-child,.dt-ff4a3f6 ul:last-child{margin-bottom:0}
.dt-d6d6d69 p{margin:0px 0px 10px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-d6d6d69 a{margin:0px;padding:0px;color:rgb(253, 78, 25);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;display:inline-flex}
.dt-d6d6d69 a::after{content:"";display:block;position:static;width:14px;height:12px;background-image:url("https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg");background-size:contain;background-repeat:no-repeat;background-position:50% 50%;border:0px none rgb(253, 78, 25);color:rgb(253, 78, 25);font-family:Poppins, sans-serif;font-size:17px;font-weight:400;line-height:23.8px;opacity:1;mask-repeat:repeat;-webkit-mask-repeat:repeat;transition:all}
.dt-d6d6d69 p:last-child,.dt-d6d6d69 ul:last-child{margin-bottom:0}
.dt-f89692c p{margin:0px 0px 10px;padding:0px 0px 10px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-f89692c a{margin:0px;padding:0px;color:rgb(253, 78, 25);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;display:inline-flex}
.dt-f89692c a::after{content:"";display:block;position:static;width:14px;height:12px;background-image:url("https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg");background-size:contain;background-repeat:no-repeat;background-position:50% 50%;border:0px none rgb(253, 78, 25);color:rgb(253, 78, 25);font-family:Poppins, sans-serif;font-size:17px;font-weight:400;line-height:23.8px;opacity:1;mask-repeat:repeat;-webkit-mask-repeat:repeat;transition:all}
.dt-f89692c p:last-child,.dt-f89692c ul:last-child{margin-bottom:0}
.dt-9180edb p{margin:0px;padding:0px 0px 10px;color:rgba(255, 255, 255, 0.7);font-size:22px;font-weight:400;line-height:30.8px;text-decoration:none}
.dt-9180edb p:last-child,.dt-9180edb ul:last-child{margin-bottom:0}
@media (max-width: 1040px){.elementor .dt-76dd773 p{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-76dd773 span{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-76dd773{font-size:17px;line-height:23.8px;text-align:center}
.elementor .dt-29fd01d{font-size:30px;line-height:42px;text-align:left}
.elementor .dt-556daab p{margin:0px 0px 10px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-556daab{font-size:14px;line-height:20.3px;text-align:left}
.elementor .dt-150fd10 p{margin:0px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-150fd10{font-size:14px;line-height:20.3px;text-align:left}
.elementor .dt-772e95a ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-772e95a li{margin:0px 0px 12px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-772e95a{font-size:14px;line-height:20.3px;text-align:left}
.elementor .dt-554856d ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-554856d li{margin:0px 0px 12px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-554856d{font-size:14px;line-height:20.3px;text-align:left}
.elementor .dt-27c8777 ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-27c8777 li{margin:0px 0px 12px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-27c8777{font-size:14px;line-height:20.3px;text-align:left}
.elementor .dt-41833a7 p{margin:0px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-41833a7 ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-41833a7 li{margin:0px 0px 12px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-41833a7{font-size:14px;line-height:20.3px;text-align:left}
.elementor .dt-fd74536 p{margin:0px 0px 10px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-fd74536{font-size:14px;line-height:20.3px;text-align:left}
.elementor .dt-cf314a4 p{margin:0px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-cf314a4{font-size:14px;line-height:20.3px;text-align:center}
.elementor .dt-7517e9e p{margin:0px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-7517e9e{font-size:14px;line-height:20.3px;text-align:center}
.elementor .dt-b2f3846 p{margin:0px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-b2f3846{font-size:14px;line-height:20.3px;text-align:center}
.elementor .dt-8de15d7 p{margin:0px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-8de15d7{font-size:14px;line-height:20.3px;text-align:center}
.elementor .dt-70ef0f4 p{margin:0px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-70ef0f4{font-size:14px;line-height:20.3px;text-align:left}
.elementor .dt-8fd6be3 p{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-8fd6be3{font-size:14px;line-height:20.3px;text-align:start}
.elementor .dt-626265a p{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-626265a{font-size:14px;line-height:20.3px;text-align:start}
.elementor .dt-162a7eb p{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-162a7eb{font-size:14px;line-height:20.3px;text-align:start}
.elementor .dt-e27facf p{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-e27facf{font-size:14px;line-height:20.3px;text-align:start}
.elementor .dt-1b4fdad p{margin:0px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-1b4fdad{font-size:14px;line-height:20.3px;text-align:left}
.elementor .dt-a87f8fc{font-size:30px;line-height:42px;text-align:left}
.elementor .dt-d3c0c82 p{margin:0px;padding:0px 0px 10px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-d3c0c82{font-size:14px;line-height:20.3px;text-align:left}
.elementor .dt-9180edb p{margin:0px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-9180edb{font-size:17px;line-height:23.8px;text-align:left}}
@media (max-width:767px){.elementor .dt-29fd01d{font-size:32px;line-height:38.4px;text-align:left}
.elementor .dt-556daab p{margin:0px 0px 10px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-556daab{font-size:17px;line-height:23.8px;text-align:left}
.elementor .dt-150fd10 p{margin:0px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-150fd10{font-size:17px;line-height:23.8px;text-align:left}
.elementor .dt-772e95a ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-772e95a li{margin:0px 0px 12px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-772e95a{font-size:17px;line-height:23.8px;text-align:left}
.elementor .dt-554856d ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-554856d li{margin:0px 0px 12px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-554856d{font-size:17px;line-height:23.8px;text-align:left}
.elementor .dt-27c8777 ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-27c8777 li{margin:0px 0px 12px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-27c8777{font-size:17px;line-height:23.8px;text-align:left}
.elementor .dt-41833a7 p{margin:0px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-41833a7 ul{margin:0px 0px 10px;padding:0px 0px 0px 20px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-41833a7 li{margin:0px 0px 12px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-41833a7{font-size:17px;line-height:23.8px;text-align:left}
.elementor .dt-fd74536 p{margin:0px 0px 10px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-fd74536{font-size:17px;line-height:23.8px;text-align:left}
.elementor .dt-cf314a4 p{margin:0px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-cf314a4{font-size:17px;line-height:23.8px;text-align:center}
.elementor .dt-7517e9e p{margin:0px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-7517e9e{font-size:17px;line-height:23.8px;text-align:center}
.elementor .dt-b2f3846 p{margin:0px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-b2f3846{font-size:17px;line-height:23.8px;text-align:center}
.elementor .dt-8de15d7 p{margin:0px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-8de15d7{font-size:17px;line-height:23.8px;text-align:center}
.elementor .dt-70ef0f4 p{margin:0px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-70ef0f4{font-size:17px;line-height:23.8px;text-align:left}
.elementor .dt-8fd6be3 p{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-8fd6be3{font-size:17px;line-height:23.8px;text-align:start}
.elementor .dt-626265a p{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-626265a{font-size:17px;line-height:23.8px;text-align:start}
.elementor .dt-162a7eb p{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-162a7eb{font-size:17px;line-height:23.8px;text-align:start}
.elementor .dt-e27facf p{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-e27facf{font-size:17px;line-height:23.8px;text-align:start}
.elementor .dt-1b4fdad p{margin:0px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-1b4fdad{font-size:17px;line-height:23.8px;text-align:left}
.elementor .dt-a87f8fc{font-size:32px;line-height:38.4px;text-align:left}
.elementor .dt-d3c0c82 p{margin:0px;padding:0px 0px 10px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-d3c0c82{font-size:17px;line-height:23.8px;text-align:left}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
.fl-node-4za62emktxho.fl-module-html{margin-bottom: 40px;}
@media (max-width: 1040px){.fl-node-4za62emktxho.fl-module-html{margin-bottom: 0px;}}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
*{box-sizing: border-box;}
.dtp-scope{--dtp-purple: #350063; --dtp-orange: #2e9e5b; --dtp-line: #d7cce0; font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex;}
.dtp-scope *{box-sizing: border-box;}
.dtp-pill{display: inline-flex; align-items: center; gap: 10px; padding: 8px 18px 8px 20px; border-radius: 999px; background: rgb(255, 255, 255); text-decoration: none;}
.dtp-live{font-size: 12px; font-weight: 500; color: var(--dtp-purple); letter-spacing: 0.08em;}
.dtp-dotwrap{position: relative; width: 8px; height: 8px; display: inline-flex; flex: 0 0 auto;}
.dtp-dot,.dtp-halo{position: absolute; inset: 0px; border-radius: 50%; background: var(--dtp-orange);}
.dtp-dot{animation: 1.6s steps(1) 0s infinite normal none running dtp-blink;}
.dtp-halo{animation: 1.6s ease-out 0s infinite normal none running dtp-halo;}
@media (prefers-reduced-motion: reduce){.dtp-dot{animation: auto ease 0s 1 normal none running none; opacity: 1;}}
@media (prefers-reduced-motion: reduce){.dtp-halo{display: none;}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module img{max-width: 100%;}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
img{border: 0px;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
*{box-sizing: border-box;}
img{vertical-align: middle;}
img{max-width: 100%; height: auto;}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module img{max-width: 100%;}
@media (min-width: 1282px){:is(html, .elementor) .fl-visible-mobile:not(.fl-visible-desktop){display: none;}}
@media (min-width: 1061px) and (max-width: 1281px){:is(html, .elementor) .fl-visible-mobile:not(.fl-visible-large){display: none;}}
@media (min-width: 1041px) and (max-width: 1060px){:is(html, .elementor) .fl-visible-mobile:not(.fl-visible-medium){display: none;}}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
@media (max-width: 768px){.fl-node-6zhe9obyj3p0 .custom-logo-slider .slide{width: 170px; height: 96px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}}
@media (max-width: 768px){.fl-node-6zhe9obyj3p0 .custom-logo-slider .slide img{max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain;}}
img{border: 0px;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
*{box-sizing: border-box;}
img{vertical-align: middle;}
img{max-width: 100%; height: auto;}
.custom-logo-slider{overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 20px 0px; background: transparent;}
.custom-logo-slider .slider-track{display: flex; gap: 24px; animation: 90s linear 0s infinite normal none running scroll; width: max-content; will-change: transform;}
.custom-logo-slider .slide{flex-shrink: 0; display: flex; align-items: center; justify-content: center;}
.custom-logo-slider .slide img{height: 62px; width: auto; object-fit: contain; display: block;}
@media (max-width: 768px){.custom-logo-slider .slider-track{animation-duration: 25s; gap: 16px;}}
@media (max-width: 768px){.custom-logo-slider .slide img{height: 48px; margin: 0px 12px;}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module img{max-width: 100%;}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
:is(:where(.fl-builder-content, .fl-page), .fl-node-xuepj8nm7wrz) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus{}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
b{font-weight: bold;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{a,a:visited{text-decoration: underline;}}
@media print{a[href]::after{content: " (" attr(href) ")";}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
*{box-sizing: border-box;}
a{color: rgb(51, 122, 183); text-decoration: none;}
a:hover,a:focus{color: rgb(35, 82, 124); text-decoration: underline;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
img{vertical-align: middle;}
a{color: rgb(53, 0, 99); text-decoration: underline;}
a:hover{color: rgb(253, 78, 25); text-decoration: underline;}
a:focus{color: rgb(253, 78, 25);}
img{max-width: 100%; height: auto;}
.dpm-scope{--dpm-bg: #23003f; --dpm-orange: #fd4e19; --dpm-orange-600: #e84415; --dpm-white: #fff; --dpm-muted: rgba(255,255,255,.55); --dpm-hair: rgba(255,255,255,.14); --dpm-inset: #1b0033; font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; justify-content: center;}
.dpm-scope *{box-sizing: border-box;}
.dpm-panel{position: relative; width: 100%; max-width: 560px; background: var(--dpm-bg); border: 1px solid var(--dpm-hair); border-radius: 16px; overflow: hidden;}
.dpm-head{display: flex; align-items: center; padding: 16px 20px; border-bottom: 1px solid var(--dpm-hair);}
.dpm-logo{height: 30px; width: auto; aspect-ratio: 524 / 176; object-fit: contain; display: block;}
.dpm-live{margin-left: auto; display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; color: var(--dpm-white);}
.dpm-live .dot{position: relative; width: 9px; height: 9px;}
.dpm-live .dot .core{position: absolute; inset: 0px; border-radius: 50%; background: var(--dpm-orange);}
.dpm-live .dot .ring{position: absolute; inset: 0px; border-radius: 50%; background: var(--dpm-orange); opacity: 0.5; animation: 1.8s ease-out 0s infinite normal none running dpm-live;}
.dpm-map{position: relative; height: 280px; background: var(--dpm-inset); overflow: hidden;}
.dpm-world{position: absolute; inset: 0px; color: rgba(255, 255, 255, 0.16); pointer-events: none;}
.dpm-worldsvg{width: 100%; height: 100%; display: block;}
.dpm-dots{position: absolute; inset: 0px; pointer-events: none;}
.dpm-node{position: absolute; width: 7px; height: 7px; border-radius: 50%; transform: translate(-50%, -50%); background: transparent;}
.dpm-callout{position: absolute; left: 14px; right: 14px; bottom: 14px; min-height: 44px; display: flex; align-items: center; gap: 10px; background: rgba(27, 0, 51, 0.72); border: 1px solid var(--dpm-hair); border-radius: 10px; padding: 10px 12px;}
.dpm-mon{display: inline-flex; align-items: center; gap: 6px; color: var(--dpm-muted); font-size: 13px;}
.dpm-mon b{color: var(--dpm-white); font-weight: 600;}
.dpm-mon .d{width: 4px; height: 4px; border-radius: 50%; background: var(--dpm-muted); display: inline-block; animation: 1.2s ease 0s infinite normal none running dpm-blink;}
.dpm-mon .d:nth-child(2){animation-delay: 0.2s;}
.dpm-mon .d:nth-child(3){animation-delay: 0.4s;}
.dpm-foot{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px 12px 20px; border-top: 1px solid var(--dpm-hair);}
.dpm-foot .lbl{font-size: 12px; color: var(--dpm-muted);}
.dpm-foot .lbl b{color: var(--dpm-white); font-weight: 600;}
.dpm-explore{display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; color: var(--dpm-orange); text-decoration: none; font-family: Poppins, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; white-space: nowrap; transition: color 160ms;}
.dpm-explore:hover{color: var(--dpm-orange-600); text-decoration: underline;}
.dpm-explore .arrow{width: 18px; height: 18px; display: inline-flex; transition: transform 160ms;}
.dpm-explore .arrow svg{width: 100%; height: 100%;}
.dpm-explore:hover .arrow{transform: translateX(3px);}
@media (prefers-reduced-motion: reduce){.dpm-live .dot .ring,.dpm-mon .d{animation: auto ease 0s 1 normal none running none;}}
@media (max-width: 480px){.dpm-map{height: 230px;}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module img{max-width: 100%;}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
:is(:where(.fl-builder-content, .fl-page), .fl-node-ups6yfjn3hie) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus{}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
b{font-weight: bold;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{a,a:visited{text-decoration: underline;}}
@media print{a[href]::after{content: " (" attr(href) ")";}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
@media print{p{orphans: 3; widows: 3;}}
*{box-sizing: border-box;}
a{color: rgb(51, 122, 183); text-decoration: none;}
a:hover,a:focus{color: rgb(35, 82, 124); text-decoration: underline;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
img{vertical-align: middle;}
p{margin: 0px 0px 10px;}
a{color: rgb(53, 0, 99); text-decoration: underline;}
a:hover{color: rgb(253, 78, 25); text-decoration: underline;}
a:focus{color: rgb(253, 78, 25);}
img{max-width: 100%; height: auto;}
.dvw-scope{--dvw-bg: #23003f; --dvw-purple: #350063; --dvw-orange: #fd4e19; --dvw-orange-600: #e84415; --dvw-white: #ffffff; --dvw-muted: rgba(255,255,255,.6); --dvw-hair: rgba(255,255,255,.14); --dvw-tile: #F9F4FF; --dvw-tile-border: #e4d9f0; font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; justify-content: center;}
.dvw-scope *{box-sizing: border-box;}
.dvw-panel{position: relative; width: 100%; max-width: 560px; background: var(--dvw-bg); border: 1px solid var(--dvw-hair); border-radius: 16px; overflow: hidden;}
.dvw-head{display: flex; align-items: center; padding: 16px 20px; border-bottom: 1px solid var(--dvw-hair);}
.dvw-logo{height: 30px; width: auto; display: block;}
.dvw-body{padding: 20px;}
.dvw-cap{margin: 0px 0px 14px;}
.dvw-cap .hd{color: var(--dvw-white); font-weight: 600; font-size: 15px;}
.dvw-stack{display: flex; flex-direction: column; gap: 10px;}
.dvw-tile{display: flex; align-items: center; gap: 12px; background: var(--dvw-tile); border: 1px solid var(--dvw-tile-border); border-radius: 10px; padding: 12px 14px;}
.dvw-tile .ic{width: 34px; height: 34px; border-radius: 8px; background: rgb(239, 231, 248); flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center;}
.dvw-tile .ic svg{width: 20px; height: 20px;}
.dvw-tile .tx{flex: 1 1 auto; min-width: 0px; display: flex; flex-direction: column;}
.dvw-tile .tt{font-weight: 600; font-size: 14px; color: var(--dvw-purple); line-height: 1.2;}
.dvw-tile .sb{font-size: 11px; color: rgb(89, 89, 89); margin-top: 5px;}
.dvw-tile .chk{flex: 0 0 auto; width: 22px; height: 22px;}
.dvw-tile .chk svg{width: 100%; height: 100%;}
.dvw-dropwrap{position: relative;}
.dvw-slot{position: relative; height: 66px; border-radius: 10px; border: 2px dashed var(--dvw-orange); display: flex; align-items: center; justify-content: center; color: var(--dvw-orange); font-weight: 600; font-size: 13px; animation: 7s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running dvw-slot;}
.dvw-slot .ph{animation: 7s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running dvw-ph;}
.dvw-filled{position: absolute; inset: 0px; border-radius: 10px; display: flex; align-items: center; gap: 12px; padding: 12px 14px; opacity: 0; pointer-events: none; background: var(--dvw-tile); border: 1px solid var(--dvw-tile-border); animation: 7s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running dvw-filled, 7s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running dvw-outline;}
.dvw-filled{align-items: center; gap: 12px;}
.dvw-filled .ic{width: 34px; height: 34px; border-radius: 8px; background: rgb(239, 231, 248); flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center;}
.dvw-filled .ic svg{width: 20px; height: 20px;}
.dvw-filled .tx{flex: 1 1 auto; min-width: 0px; display: flex; flex-direction: column;}
.dvw-filled .tt{font-weight: 600; font-size: 14px; line-height: 1.2; color: var(--dvw-purple);}
.dvw-filled .sb{font-size: 11px; color: rgb(89, 89, 89); margin-top: 5px;}
.dvw-filled .chk{flex: 0 0 auto; width: 22px; height: 22px;}
.dvw-filled .chk svg{width: 100%; height: 100%;}
.dvw-drag{position: absolute; left: 0px; right: 0px; top: 0px; z-index: 5; pointer-events: none; animation: 7s cubic-bezier(0.45, 0, 0.2, 1) 0s infinite normal none running dvw-drag;}
.dvw-cursor{position: absolute; right: 24px; bottom: -8px; width: 20px; height: 20px; animation: 7s cubic-bezier(0.45, 0, 0.2, 1) 0s infinite normal none running dvw-cursor;}
.dvw-cursor svg{width: 100%; height: 100%;}
.dvw-foot{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px 12px 20px; border-top: 1px solid var(--dvw-hair);}
.dvw-foot .lbl{font-size: 12px; color: var(--dvw-muted);}
.dvw-foot .lbl b{color: var(--dvw-white); font-weight: 600;}
.dvw-explore{display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; color: var(--dvw-orange); text-decoration: none; font-family: Poppins, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; white-space: nowrap; transition: color 160ms cubic-bezier(0.4, 0, 0.2, 1);}
.dvw-explore:hover{color: var(--dvw-orange-600); text-decoration: underline;}
.dvw-explore .arrow{width: 18px; height: 18px; display: inline-flex; transition: transform 160ms cubic-bezier(0.4, 0, 0.2, 1);}
.dvw-explore .arrow svg{width: 100%; height: 100%;}
.dvw-explore:hover .arrow{transform: translateX(3px);}
@media (prefers-reduced-motion: reduce){.dvw-slot,.dvw-slot .ph,.dvw-filled,.dvw-drag,.dvw-cursor{animation: auto ease 0s 1 normal none running none;}}
@media (prefers-reduced-motion: reduce){.dvw-drag{opacity: 0;}}
@media (max-width: 480px){.dvw-tile .tt{font-size: 13px;}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module img{max-width: 100%;}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
:is(:where(.fl-builder-content, .fl-page), .fl-node-451rb3odwchx) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus{}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
b{font-weight: bold;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{a,a:visited{text-decoration: underline;}}
@media print{a[href]::after{content: " (" attr(href) ")";}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
*{box-sizing: border-box;}
a{color: rgb(51, 122, 183); text-decoration: none;}
a:hover,a:focus{color: rgb(35, 82, 124); text-decoration: underline;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
img{vertical-align: middle;}
a{color: rgb(53, 0, 99); text-decoration: underline;}
a:hover{color: rgb(253, 78, 25); text-decoration: underline;}
a:focus{color: rgb(253, 78, 25);}
img{max-width: 100%; height: auto;}
.dac-scope{--dac-bg: #23003f; --dac-orange: #fd4e19; --dac-orange-600: #e84415; --dac-white: #ffffff; --dac-muted: rgba(255,255,255,.55); --dac-hair: rgba(255,255,255,.14); --dac-inset: #1b0033; --dac-green: #43c07a; font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; justify-content: center;}
.dac-scope *{box-sizing: border-box;}
.dac-panel{position: relative; width: 100%; max-width: 560px; background: var(--dac-bg); border: 1px solid var(--dac-hair); border-radius: 16px; overflow: hidden;}
.dac-head{display: flex; align-items: center; padding: 16px 20px; border-bottom: 1px solid var(--dac-hair);}
.dac-logo{height: 30px; width: auto; aspect-ratio: 728 / 176; object-fit: contain; display: block;}
.dac-body{padding: 18px 20px;}
.dac-log{position: relative; background: var(--dac-inset); border: 1px solid var(--dac-hair); border-radius: 12px; height: 300px; padding: 14px 16px; overflow: hidden; font-family: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace; font-size: 13px; line-height: 1.7; color: var(--dac-white); display: flex; flex-direction: column; justify-content: flex-end;}
.dac-feed{display: flex; flex-direction: column;}
.dac-log::before{content: ""; position: absolute; left: 0px; right: 0px; top: 0px; height: 28px; z-index: 2; pointer-events: none; background: linear-gradient(var(--dac-inset),rgba(27,0,51,0));}
.dac-foot{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px 12px 20px; border-top: 1px solid var(--dac-hair);}
.dac-foot .lbl{font-size: 12px; color: var(--dac-muted);}
.dac-foot .lbl b{color: var(--dac-white); font-weight: 600;}
.dac-explore{display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; color: var(--dac-orange); text-decoration: none; font-family: Poppins, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; white-space: nowrap; transition: color 160ms cubic-bezier(0.4, 0, 0.2, 1);}
.dac-explore:hover{color: var(--dac-orange-600); text-decoration: underline;}
.dac-explore .arrow{width: 18px; height: 18px; display: inline-flex; transition: transform 160ms cubic-bezier(0.4, 0, 0.2, 1);}
.dac-explore .arrow svg{width: 100%; height: 100%;}
.dac-explore:hover .arrow{transform: translateX(3px);}
@media (max-width: 480px){.dac-log{font-size: 12px; height: 260px;}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
svg:not(:root){overflow: hidden;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
*{box-sizing: border-box;}
.dpi-scope{--dpi-bg: #23003f; --dpi-orange: #fd4e19; --dpi-white: #fff; --dpi-muted: rgba(255,255,255,.55); --dpi-hair: rgba(255,255,255,.14); font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; justify-content: center;}
.dpi-scope *{box-sizing: border-box;}
.dpi-panel{position: relative; width: 100%; max-width: 560px; background: var(--dpi-bg); border: 1px solid var(--dpi-hair); border-radius: 16px; overflow: hidden;}
.dpi-body{padding: 26px 20px; display: flex; justify-content: center;}
.dpi-stacksvg{width: 100%; max-width: 430px; height: auto; display: block;}
.dpi-scope .dpi-layer{opacity: 0; animation: 1.1s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal forwards running dpi-stack;}
.dpi-scope .dpi-l1{animation-delay: 0.15s;}
.dpi-scope .dpi-l2{animation-delay: 0.75s;}
.dpi-scope .dpi-l3{animation-delay: 1.35s;}
@media (prefers-reduced-motion: reduce){.dpi-scope .dpi-layer{opacity: 1; animation: auto ease 0s 1 normal none running none; transform: none;}}
@media (prefers-reduced-motion: reduce){.dpi-stacksvg animatemotion{display: none;}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::before,.fl-module-content::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::after{clear: both;}
.fl-clearfix::before,.fl-clearfix::after{display: table; content: " ";}
.fl-clearfix::after{clear: both;}
.fl-module img{max-width: 100%;}
.fl-module-content{margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module),:is(.fl-module-box, .fl-node-fd5mc4vbjwtk) :where(.fl-module-content){margin: 0px;}
.uabb-module-content .uabb-text-editor :not(a){color: inherit;}
.uabb-module-content .uabb-text-editor :not(i){font-family: inherit;}
.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size: inherit; line-height: inherit;}
.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i){font-weight: inherit;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.uabb-photo-img{max-height: inherit;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.uabb-info-list .uabb-info-list-left{float: none;}
.uabb-info-list .uabb-info-list-wrapper > li{list-style: none; margin: 0px; padding: 0px; position: relative;}
.uabb-module-content .uabb-text-editor :not(a){color: inherit;}
.uabb-module-content .uabb-text-editor :not(i){font-family: inherit;}
.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size: inherit; line-height: inherit;}
.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i){font-weight: inherit;}
.uabb-info-list-content .uabb-info-list-description p:last-of-type{margin-bottom: 0px;}
.uabb-info-list-connector{height: 100%; position: absolute; z-index: 1; border-width: 0px 0px 0px 1px;}
.uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon{display: inline-block; vertical-align: top;}
.uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon{margin-right: 20px;}
.uabb-info-list .uabb-info-list-wrapper,.uabb-info-list-content-wrapper .uabb-info-list-content h3{margin: 0px; padding: 0px;}
.uabb-info-list-content-wrapper,.uabb-info-list-icon{position: relative; z-index: 4;}
.uabb-info-list-wrapper li:last-child .uabb-info-list-connector{display: none;}
.uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content{display: inline-block;}
.fl-node-fd5mc4vbjwtk .uabb-info-list-wrapper .uabb-info-list-item:last-child{padding-bottom: 0px;}
.fl-node-fd5mc4vbjwtk .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content{width: calc(100% - 60px);}
.fl-node-fd5mc4vbjwtk .uabb-info-list-wrapper.uabb-info-list-left li .uabb-info-list-connector,.fl-node-fd5mc4vbjwtk .uabb-info-list-wrapper.uabb-info-list-left li .uabb-info-list-connector-top{left: 20px;}
.fl-node-fd5mc4vbjwtk .uabb-info-list-wrapper .uabb-info-list-item{padding-bottom: 40px;}
.fl-node-fd5mc4vbjwtk .uabb-info-list .uabb-info-list-icon .custom-character0{text-align: center; color: rgb(53, 0, 99); font-size: 40px; width: 40px; height: 40px; line-height: 40px;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic0 .uabb-imgicon-wrap{text-align: center;}
.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic0 .uabb-image .uabb-photo-img{width: 40px;}
@media (max-width: 1060px){.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic0 .uabb-imgicon-wrap{}}
@media (max-width: 1040px){.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic0 .uabb-imgicon-wrap{}}
.fl-node-fd5mc4vbjwtk .uabb-info-list .uabb-info-list-icon .custom-character1{text-align: center; color: rgb(53, 0, 99); font-size: 40px; width: 40px; height: 40px; line-height: 40px;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic1 .uabb-imgicon-wrap{text-align: center;}
.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic1 .uabb-image .uabb-photo-img{width: 40px;}
@media (max-width: 1060px){.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic1 .uabb-imgicon-wrap{}}
@media (max-width: 1040px){.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic1 .uabb-imgicon-wrap{}}
.fl-node-fd5mc4vbjwtk .uabb-info-list .uabb-info-list-icon .custom-character2{text-align: center; color: rgb(53, 0, 99); font-size: 40px; width: 40px; height: 40px; line-height: 40px;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{border-radius: 0px; display: inline-block; line-height: 0; position: relative; max-width: 100%; overflow: hidden;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; height: auto !important;}
:is(.fl-builder-content, .fl-node-fd5mc4vbjwtk) .uabb-imgicon-wrap .uabb-image-content img{box-sizing: border-box; display: block;}
.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic2 .uabb-imgicon-wrap{text-align: center;}
.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic2 .uabb-image .uabb-photo-img{width: 40px;}
@media (max-width: 1060px){.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic2 .uabb-imgicon-wrap{}}
@media (max-width: 1040px){.fl-node-fd5mc4vbjwtk .info-list-icon-dynamic2 .uabb-imgicon-wrap{}}
.fl-node-fd5mc4vbjwtk .uabb-icon i{float: none;}
.fl-node-fd5mc4vbjwtk .uabb-icon{display: block;}
.fl-node-fd5mc4vbjwtk .uabb-info-list-content .uabb-info-list-title,.fl-node-fd5mc4vbjwtk .uabb-info-list-content .uabb-info-list-title *{color: rgb(255, 255, 255); margin-bottom: 10px;}
.fl-node-fd5mc4vbjwtk .uabb-info-list-content .uabb-info-list-description{color: rgba(255, 255, 255, 0.8);}
@media (max-width: 1060px){.fl-node-fd5mc4vbjwtk .uabb-info-list .uabb-info-list-left,.fl-node-fd5mc4vbjwtk .uabb-info-list .uabb-info-list-right{}}
@media (max-width: 1040px){.fl-node-fd5mc4vbjwtk .uabb-info-list .uabb-info-list-left,.fl-node-fd5mc4vbjwtk .uabb-info-list .uabb-info-list-right{}}
@media (max-width: 768px){.uabb-module-content h3{margin: 0px; clear: both;}}
@media (max-width: 768px){.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}}
@media (max-width: 768px){.uabb-imgicon-wrap .uabb-image-content{display: inline-block; border-radius: 0px; line-height: 0; position: relative; max-width: 100%;}}
@media (max-width: 768px){.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; box-shadow: none; box-sizing: content-box; height: auto !important;}}
:is(.fl-module-box, .elementor) :where(.fl-module),:is(.fl-module-box, .fl-node-fd5mc4vbjwtk) :where(.fl-module-content){margin: 0px;}
.uabb-module-content h3{margin: 0px; clear: both;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{display: inline-block; border-radius: 0px; line-height: 0; position: relative; max-width: 100%;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; box-shadow: none; box-sizing: content-box; height: auto !important;}
.uabb-module-content h3{margin: 0px; clear: both;}
.uabb-imgicon-wrap .uabb-image{line-height: 0; position: relative;}
.uabb-imgicon-wrap .uabb-image-content{display: inline-block; border-radius: 0px; line-height: 0; position: relative; max-width: 100%;}
.uabb-imgicon-wrap .uabb-image-content img{display: inline; max-width: 100%; width: auto; border-radius: inherit; box-shadow: none; box-sizing: content-box; height: auto !important;}
img{border: 0px;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
@media print{p,h3{orphans: 3; widows: 3;}}
@media print{h3{break-after: avoid;}}
*{box-sizing: border-box;}
img{vertical-align: middle;}
h3{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
h3{margin-top: 20px; margin-bottom: 10px;}
h3{font-size: 24px;}
p{margin: 0px 0px 10px;}
ul{margin-top: 0px; margin-bottom: 10px;}
h3{color: rgb(53, 0, 99); font-family: Poppins, sans-serif; font-weight: 500; line-height: 1.4; text-transform: none; font-style: normal;}
h3{font-size: 24px; line-height: 1.4; letter-spacing: 0px;}
img{max-width: 100%; height: auto;}
:is(.fl-post, .fl-node-fd5mc4vbjwtk) img[class*="wp-image-"]{height: auto; max-width: 100%;}
@media (max-width: 991px){h3{font-size: 24px; line-height: 1.4; letter-spacing: 0px;}}
@media (max-width: 767px){h3{font-size: 22px; line-height: 1.3; letter-spacing: 0px;}}
@media (max-width: 767px){h3{font-size: 22px; line-height: 1.3; letter-spacing: 0px;}}
:is(html, .fl-node-fd5mc4vbjwtk) :where(img[class*="wp-image-"]){height: auto; max-width: 100%;}
.uabb-info-list-connector{top: 60px !important; height: calc(100% - 72px) !important;}
.info-listicon .uabb-info-list-wrapper{margin-top: 20px;}
.info-listicon .uabb-info-list .uabb-info-list-item{padding: 20px 0px; border-top: 1px solid rgba(53, 0, 99, 0.1);}
.info-listicon.dark-list .uabb-info-list .uabb-info-list-item{border-top: 1px solid rgba(255, 255, 255, 0.2);}
.info-listicon .uabb-info-list .uabb-info-list-item:last-child{border-bottom: 1px solid rgba(53, 0, 99, 0.1); padding-bottom: 20px;}
.info-listicon.dark-list .uabb-info-list .uabb-info-list-item:last-child{border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-bottom: 20px;}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
svg:not(:root){overflow: hidden;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{h2{orphans: 3; widows: 3;}}
@media print{h2{break-after: avoid;}}
*{box-sizing: border-box;}
h2{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
h2{margin-top: 20px; margin-bottom: 10px;}
h2{font-size: 30px;}
h2{color: rgb(53, 0, 99); font-family: Poppins, sans-serif; font-weight: 500; line-height: 1.4; text-transform: none; font-style: normal;}
h2{font-size: 40px; line-height: 1.2; letter-spacing: 0px;}
@media (max-width: 991px){h2{font-size: 30px; line-height: 1.4; letter-spacing: 0px;}}
@media (max-width: 767px){h2{font-size: 32px; line-height: 1.2; letter-spacing: 0px;}}
.dtxc{--dtxc-bg: transparent; --dtxc-purple: #350063; --dtxc-orange: #FD4E19; --dtxc-border: #D8CBE5; --dtxc-font: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; --dtxc-heading: 40px; --dtxc-chip: 16px; background: var(--dtxc-bg); font-family: var(--dtxc-font); box-sizing: border-box; width: 100%; display: flex; justify-content: center; padding: 0px 40px;}
.dtxc *,.dtxc ::before,.dtxc ::after{box-sizing: border-box;}
.dtxc__inner{display: flex; flex-direction: column; align-items: center; gap: 32px; padding: 80px 0px; width: 100%; max-width: 1280px;}
.dtxc__head{display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%;}
.dtxc__heading{font-family: var(--dtxc-font); font-weight: 500; font-size: var(--dtxc-heading); line-height: 120%; letter-spacing: 0.005em; text-align: center; color: var(--dtxc-purple); max-width: 804px; margin: 0px;}
.dtxc__chips{display: flex; flex-flow: wrap; place-content: flex-start center; align-items: flex-start; gap: 12px; width: 100%;}
.dtxc__chip{display: flex; flex-direction: row; align-items: center; gap: 12px; padding: 12px 16px; height: 52px; border: 1px solid var(--dtxc-border); border-radius: 8px; flex: 0 0 auto; background: transparent;}
.dtxc__chip svg{width: 24px; height: 24px; display: block; flex: 0 0 auto;}
.dtxc__chip span{font-weight: 500; font-size: var(--dtxc-chip); line-height: 26px; color: var(--dtxc-purple); white-space: nowrap;}
@media (max-width: 900px){.dtxc{padding: 0px 24px;}}
@media (max-width: 900px){.dtxc{--dtxc-heading: 32px;}}
@media (max-width: 900px){.dtxc__inner{padding: 64px 0px; gap: 28px;}}
@media (max-width: 560px){.dtxc{padding: 0px 20px;}}
@media (max-width: 560px){.dtxc{--dtxc-heading: 26px; --dtxc-chip: 15px;}}
@media (max-width: 560px){.dtxc__inner{padding: 48px 0px; gap: 24px;}}
@media (max-width: 560px){.dtxc__head{gap: 16px;}}
@media (max-width: 560px){.dtxc__chips{gap: 10px;}}
@media (max-width: 560px){.dtxc__chip{padding: 10px 14px; height: 48px; gap: 10px;}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::before,.fl-module-content::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::after{clear: both;}
.fl-module img{max-width: 100%;}
@media (max-width: 1040px){:is(html, .elementor) .fl-visible-desktop:not(.fl-visible-mobile),:is(html, .elementor) .fl-visible-large:not(.fl-visible-mobile),:is(html, .elementor) .fl-visible-medium:not(.fl-visible-mobile){display: none;}}
.fl-module-content{margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module),:is(.fl-module-box, .fl-node-3dkcb1e8vaf7) :where(.fl-module-content){margin: 0px;}
.pp-infolist-title h3{margin-bottom: 5px; margin-top: 0px;}
.pp-list-connector{height: 100%; position: absolute; top: 33px; z-index: 2;}
.pp-infolist-wrap .pp-list-item{overflow: visible; list-style: none; padding-bottom: 25px; position: relative; margin: 0px;}
.pp-infolist-wrap .pp-list-item-content{position: relative; z-index: 3;}
.pp-infolist-wrap .pp-list-item-content{display: flex; align-items: center;}
.pp-list-item:last-of-type .pp-list-connector{display: none;}
.pp-icon-wrapper{position: relative; z-index: 3;}
.pp-infolist{text-align: center;}
.pp-infolist ul.pp-list-items{margin: 0px; padding: 0px; display: flex; flex-direction: column;}
.pp-infolist-icon{border-width: 0px; margin: 0px auto; text-align: center;}
.pp-infolist-icon-inner{display: table; height: 3em; line-height: 0; width: 3em;}
.pp-infolist-icon-inner img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.pp-infolist-wrap .layout-1{text-align: left;}
.pp-infolist-wrap .layout-1 .pp-icon-wrapper{margin-right: 20px;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-wrap .pp-list-item-content{transition: 0.3s ease-in-out;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-wrap .pp-list-item{padding-bottom: 0px;}
:is(.fl-builder-content, .elementor) .fl-node-3dkcb1e8vaf7 .pp-infolist-title .pp-infolist-title-text{margin-top: 0px; margin-bottom: 0px; transition: color 0.2s ease-in-out;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-wrap .layout-1 .pp-list-connector{border-left: 1px rgb(0, 0, 0);}
.fl-node-3dkcb1e8vaf7 .pp-infolist-wrap .layout-2 .pp-list-connector{border-right: 1px rgb(0, 0, 0);}
.fl-node-3dkcb1e8vaf7 .pp-infolist-wrap .layout-3 .pp-list-connector{border-top: 1px rgb(0, 0, 0);}
.fl-node-3dkcb1e8vaf7 .pp-list-item-0 .animated{animation-duration: 1000ms;}
.fl-node-3dkcb1e8vaf7 .pp-list-item-1 .animated{animation-duration: 1000ms;}
.fl-node-3dkcb1e8vaf7 .pp-list-item-2 .animated{animation-duration: 1000ms;}
.fl-node-3dkcb1e8vaf7 .pp-list-item-3 .animated{animation-duration: 1000ms;}
.fl-node-3dkcb1e8vaf7 .pp-list-item-4 .animated{animation-duration: 1000ms;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-wrap .layout-3 .pp-list-item{width: 20%;}
@media only screen and (max-width: 768px){.fl-node-3dkcb1e8vaf7 .pp-infolist-wrap .layout-3 .pp-list-item{width: 100%; float: none;}}
.fl-node-3dkcb1e8vaf7 .pp-infolist ul.pp-list-items{gap: 25px;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-icon{padding: 0px;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-icon-inner img{width: 16px; height: 16px;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-icon-inner span.pp-icon,.fl-node-3dkcb1e8vaf7 .pp-infolist-icon-inner span.pp-icon::before{font-size: 16px;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-icon-inner{width: 40px; height: 40px;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-wrap .layout-1 .pp-icon-wrapper{margin-right: 20px;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-wrap .layout-2 .pp-icon-wrapper{margin-left: 20px;}
.fl-node-3dkcb1e8vaf7 .pp-infolist-wrap .layout-3 .pp-icon-wrapper{margin-bottom: 20px;}
:is(.fl-module-box, .elementor) :where(.fl-module),:is(.fl-module-box, .fl-node-3dkcb1e8vaf7) :where(.fl-module-content){margin: 0px;}
img{border: 0px;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
@media print{h3{orphans: 3; widows: 3;}}
@media print{h3{break-after: avoid;}}
*{box-sizing: border-box;}
img{vertical-align: middle;}
h3{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
h3{margin-top: 20px; margin-bottom: 10px;}
h3{font-size: 24px;}
ul{margin-top: 0px; margin-bottom: 10px;}
h3{color: rgb(53, 0, 99); font-family: Poppins, sans-serif; font-weight: 500; line-height: 1.4; text-transform: none; font-style: normal;}
h3{font-size: 24px; line-height: 1.4; letter-spacing: 0px;}
img{max-width: 100%; height: auto;}
@media (max-width: 991px){h3{font-size: 24px; line-height: 1.4; letter-spacing: 0px;}}
@media (max-width: 767px){h3{font-size: 22px; line-height: 1.3; letter-spacing: 0px;}}
@media (max-width: 767px){h3{font-size: 22px; line-height: 1.3; letter-spacing: 0px;}}
.industry-tabs-list .pp-infolist ul.pp-list-items{gap: 0px;}
.industry-tabs-list .pp-list-item{cursor: pointer; transition: 0.3s; background: rgb(255, 255, 255); border-left: 4px solid rgba(53, 0, 99, 0.2); border-radius: 0px 12px 12px 0px; position: relative; padding: 20px !important;}
.industry-tabs-list .pp-icon-wrapper{display: none;}
.industry-tabs-list .pp-list-item.active,.industry-tabs-list .pp-list-item:hover{background: rgb(228, 255, 255); border-left-color: rgb(53, 0, 99);}
.industry-tabs-list .pp-list-item .pp-infolist-title::after{content: ""; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 14px; height: 14px; background: url("https://paginaweb.site/wp-content/uploads/2026/10/Rectangle-15.svg") center center / contain no-repeat;}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::before,.fl-module-content::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::after{clear: both;}
.fl-clearfix::before,.fl-clearfix::after{display: table; content: " ";}
.fl-clearfix::after{clear: both;}
.fl-module img{max-width: 100%;}
@media (min-width: 1282px){:is(html, .elementor) .fl-visible-mobile:not(.fl-visible-desktop){display: none;}}
@media (min-width: 1061px) and (max-width: 1281px){:is(html, .elementor) .fl-visible-mobile:not(.fl-visible-large){display: none;}}
@media (min-width: 1041px) and (max-width: 1060px){:is(html, .elementor) .fl-visible-mobile:not(.fl-visible-medium){display: none;}}
.fl-module-content{margin: 0px;}
:is(:where(.fl-builder-content, .fl-page), .fl-node-x3qfob50ksp4) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus{}
:is(.fl-module-box, .elementor) :where(.fl-module),:is(.fl-module-box, .fl-node-x3qfob50ksp4) :where(.fl-module-content){margin: 0px;}
.uabb-module-content .uabb-text-editor :not(a){color: inherit;}
.uabb-module-content .uabb-text-editor :not(i){font-family: inherit;}
.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size: inherit; line-height: inherit;}
.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i){font-weight: inherit;}
.uabb-module-content .uabb-text-editor :not(a){color: inherit;}
.uabb-module-content .uabb-text-editor :not(i){font-family: inherit;}
.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size: inherit; line-height: inherit;}
.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i){font-weight: inherit;}
.uabb-adv-accordion-button{cursor: pointer; display: table; transition: 15ms linear;}
.uabb-adv-accordion-button-label{display: table-cell; width: 100%; vertical-align: middle;}
.uabb-adv-accordion-icon-wrap{display: table-cell; line-height: 1em; vertical-align: middle;}
.uabb-adv-accordion-button-icon{text-align: center; display: block;}
.uabb-adv-after-text .uabb-adv-accordion-button-label{padding-right: 20px;}
.uabb-adv-accordion-content{display: none;}
.uabb-adv-accordion-content p:last-of-type{margin: 0px;}
.uabb-module-content .uabb-text-editor.uabb-accordion-desc :not(a){color: inherit;}
.uabb-module-content .uabb-text-editor.uabb-accordion-desc :not(i){font-family: inherit;}
.uabb-module-content .uabb-text-editor.uabb-accordion-desc :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size: inherit; line-height: inherit;}
.uabb-module-content .uabb-text-editor.uabb-accordion-desc :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i){font-weight: inherit;}
.uabb-adv-accordion-button-label:focus,.uabb-adv-accordion-button:focus,.uabb-adv-accordion-icon-wrap:focus{outline: dotted thin;}
.uabb-adv-accordion-button-label:focus:not(.focus-visible),.uabb-adv-accordion-button:focus:not(.focus-visible),.uabb-adv-accordion-icon-wrap:focus:not(.focus-visible){outline: none;}
.fl-node-x3qfob50ksp4 .uabb-adv-accordion-item{margin-bottom: 12px;}
.fl-node-x3qfob50ksp4 .uabb-adv-accordion-buttonx3qfob50ksp4{padding: 20px; background: rgb(228, 255, 255);}
.fl-node-x3qfob50ksp4 .uabb-adv-accordion-buttonx3qfob50ksp4 .uabb-adv-accordion-button-label{transition: 15ms linear;}
.fl-node-x3qfob50ksp4 .uabb-adv-accordion-buttonx3qfob50ksp4 .uabb-adv-accordion-button-icon{transition: color 15ms linear, transform 60ms linear;}
.fl-node-x3qfob50ksp4 .uabb-adv-accordion-contentx3qfob50ksp4{background: rgb(228, 255, 255); padding: 20px;}
.fl-node-x3qfob50ksp4 .uabb-adv-accordion-buttonx3qfob50ksp4:hover,.fl-node-x3qfob50ksp4 .uabb-adv-accordion-item-active > .uabb-adv-accordion-buttonx3qfob50ksp4{background: rgb(228, 255, 255);}
.fl-node-x3qfob50ksp4 .uabb-adv-accordion-buttonx3qfob50ksp4 .uabb-adv-accordion-button-icon,.fl-node-x3qfob50ksp4 .uabb-adv-accordion-buttonx3qfob50ksp4 .uabb-adv-accordion-button-icon.dashicons::before{font-size: 16px; line-height: 18px; height: 18px; width: 18px;}
@media (max-width: 1060px){.fl-node-x3qfob50ksp4 .uabb-adv-accordion-contentx3qfob50ksp4{}}
@media (max-width: 1060px){.fl-node-x3qfob50ksp4 .uabb-adv-accordion-contentx3qfob50ksp4{}}
.fl-node-x3qfob50ksp4 .uabb-adv-accordion-buttonx3qfob50ksp4{border-style: none; background-clip: border-box; border-width: 1px;}
.fl-node-x3qfob50ksp4 .uabb-adv-accordion-contentx3qfob50ksp4{border-style: none; background-clip: border-box; border-width: 1px;}
@media (max-width: 1040px){.fl-node-x3qfob50ksp4 .uabb-adv-accordion-buttonx3qfob50ksp4 .uabb-adv-accordion-button-label{font-size: 22px; line-height: 28px;}}
@media (max-width: 1040px){.fl-node-x3qfob50ksp4 .uabb-adv-accordion-contentx3qfob50ksp4{font-size: 17px; line-height: 23px;}}
@media (max-width: 768px){.uabb-module-content h5{margin: 0px; clear: both;}}
:is(.fl-module-box, .elementor) :where(.fl-module),:is(.fl-module-box, .fl-node-x3qfob50ksp4) :where(.fl-module-content){margin: 0px;}
.uabb-module-content h5{margin: 0px; clear: both;}
.uabb-module-content h5{margin: 0px; clear: both;}
img{border: 0px;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
@media print{p{orphans: 3; widows: 3;}}
*{box-sizing: border-box;}
img{vertical-align: middle;}
[role="button"]{cursor: pointer;}
h5{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
h5{margin-top: 10px; margin-bottom: 10px;}
h5{font-size: 14px;}
p{margin: 0px 0px 10px;}
h5{color: rgb(53, 0, 99); font-family: Poppins, sans-serif; font-weight: 500; line-height: 1.4; text-transform: none; font-style: normal;}
h5{font-size: 18px; line-height: 1.2; letter-spacing: 0px;}
img{max-width: 100%; height: auto;}
@media (max-width: 991px){h5{font-size: 14px; line-height: 1.4; letter-spacing: 0px;}}
@media (max-width: 767px){h5{font-size: 14px; line-height: 1.4; letter-spacing: 0px;}}
.mob-accord .uabb-adv-accordion-button-label img{width: 32px; margin-right: 8px;}
.owl-carousel{display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1;}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::before,.fl-module-content::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::after{clear: both;}
.fl-module img{max-width: 100%;}
.fl-module-content{margin: 0px;}
:is(:where(.fl-builder-content, .fl-page), .fl-node-lmwt2r43ji6q) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus{}
.fl-module .pp-testimonials-image img{border: 0px solid; width: 100%; margin: 0px auto; max-height: 150px; max-width: 150px;}
.pp-testimonials{text-align: center;}
.pp-testimonial{padding: 15px;}
.pp-testimonials .pp-content-wrapper{background: transparent; position: relative;}
.pp-testimonials .pp-testimonials-content p{margin-bottom: 15px;}
.pp-testimonials .pp-testimonials-content p:last-of-type{margin-bottom: 0px;}
.pp-testimonials .pp-vertical-align{display: table;}
.pp-testimonials .pp-vertical-align .pp-title-wrapper{display: table-cell; vertical-align: middle;}
.pp-testimonials .layout-2{text-align: center;}
.pp-testimonials .layout-2 .pp-testimonials-image{display: inline-block; margin-right: 25px;}
.pp-testimonials .layout-2 .pp-content-wrapper{margin-bottom: 25px;}
.pp-testimonials-wrap{position: relative;}
.pp-testimonials-wrap.pp-testimonials-slider .pp-testimonial{position: absolute; top: 0px; visibility: hidden;}
.pp-testimonials-wrap.pp-testimonials-slider .pp-testimonial:first-child{position: relative; visibility: visible;}
.pp-testimonials-wrap .owl-nav{display: flex; justify-content: center;}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .pp-arrow-wrapper{text-align: center;}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot span{opacity: 1; background: rgb(235, 229, 239); box-shadow: none;}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot.active span,.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot:hover span,.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-theme .owl-dots .owl-dot:focus span{background: rgb(253, 78, 25); opacity: 1; box-shadow: none;}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-nav{justify-content: center;}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-nav button{width: 50px; height: 50px;}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-nav button svg{height: 40px;}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-nav button{color: rgb(255, 255, 255) !important; background: rgb(253, 78, 25) !important;}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-nav button svg path{fill: rgb(255, 255, 255) !important;}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-nav button:hover{color: rgb(255, 255, 255) !important; background: rgb(253, 78, 25) !important;}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-nav button:hover svg path{fill: rgb(255, 255, 255) !important;}
.fl-node-lmwt2r43ji6q .pp-testimonials .pp-content-wrapper{padding: 20px;}
.fl-node-lmwt2r43ji6q .pp-testimonial .pp-title-wrapper .pp-testimonials-name{color: rgb(53, 0, 99); margin-top: 0px; margin-bottom: 0px;}
.fl-node-lmwt2r43ji6q .pp-testimonial .pp-title-wrapper .pp-testimonials-designation{color: rgb(89, 89, 89); margin-top: 0px; margin-bottom: 0px;}
.fl-node-lmwt2r43ji6q .pp-testimonial .pp-testimonials-title{color: rgb(53, 0, 99);}
.fl-node-lmwt2r43ji6q .pp-testimonial .pp-testimonials-content{color: rgb(53, 0, 99); margin-top: 20px; margin-bottom: 20px;}
.fl-node-lmwt2r43ji6q .pp-testimonial .pp-testimonials-image img{max-height: 48px; max-width: 48px;}
@media only screen and (max-width: 1281px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-lg-1 .pp-testimonials{grid-template-columns: 100%; display: grid;}}
@media only screen and (max-width: 1281px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-lg-2 .pp-testimonials{grid-template-columns: repeat(2, 1fr); display: grid;}}
@media only screen and (max-width: 1281px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-lg-3 .pp-testimonials{grid-template-columns: repeat(3, 1fr); display: grid;}}
@media only screen and (max-width: 1281px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-lg-4 .pp-testimonials{grid-template-columns: repeat(4, 1fr); display: grid;}}
@media only screen and (max-width: 1281px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-lg-5 .pp-testimonials{grid-template-columns: repeat(5, 1fr); display: grid;}}
@media only screen and (max-width: 1281px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-lg-6 .pp-testimonials{grid-template-columns: repeat(6, 1fr); display: grid;}}
@media only screen and (max-width: 1060px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-md-1 .pp-testimonials{grid-template-columns: 100%; display: grid;}}
@media only screen and (max-width: 1060px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-md-2 .pp-testimonials{grid-template-columns: repeat(2, 1fr); display: grid;}}
@media only screen and (max-width: 1060px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-md-3 .pp-testimonials{grid-template-columns: repeat(3, 1fr); display: grid;}}
@media only screen and (max-width: 1060px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-md-4 .pp-testimonials{grid-template-columns: repeat(4, 1fr); display: grid;}}
@media only screen and (max-width: 1060px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-md-5 .pp-testimonials{grid-template-columns: repeat(5, 1fr); display: grid;}}
@media only screen and (max-width: 1060px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-md-6 .pp-testimonials{grid-template-columns: repeat(6, 1fr); display: grid;}}
@media only screen and (max-width: 1040px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-sm-1 .pp-testimonials{grid-template-columns: 100%; display: grid;}}
@media only screen and (max-width: 1040px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-sm-2 .pp-testimonials{grid-template-columns: repeat(2, 1fr); display: grid;}}
@media only screen and (max-width: 1040px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-sm-3 .pp-testimonials{grid-template-columns: repeat(3, 1fr); display: grid;}}
@media only screen and (max-width: 1040px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-sm-4 .pp-testimonials{grid-template-columns: repeat(4, 1fr); display: grid;}}
@media only screen and (max-width: 1040px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-sm-5 .pp-testimonials{grid-template-columns: repeat(5, 1fr); display: grid;}}
@media only screen and (max-width: 1040px){.fl-node-lmwt2r43ji6q .pp-testimonials-grid-sm-6 .pp-testimonials{grid-template-columns: repeat(6, 1fr); display: grid;}}
.fl-node-lmwt2r43ji6q .pp-testimonials-wrap .owl-nav button{border-radius: 50px;}
.fl-node-lmwt2r43ji6q .pp-testimonials-grid .pp-testimonials{gap: 20px;}
.fl-node-lmwt2r43ji6q .pp-testimonial{border-style: solid; background-clip: border-box; border-color: rgb(235, 229, 239); border-width: 2px; border-radius: 12px; padding: 40px;}
.fl-node-lmwt2r43ji6q .pp-testimonial.layout-1 .pp-content-wrapper,.fl-node-lmwt2r43ji6q .pp-testimonial.layout-2 .pp-content-wrapper,.fl-node-lmwt2r43ji6q .pp-testimonial.layout-3 .pp-content-wrapper,.fl-node-lmwt2r43ji6q .pp-testimonial.layout-4 .layout-4-content,.fl-node-lmwt2r43ji6q .pp-testimonial.layout-5 .pp-content-wrapper{padding: 0px;}
.fl-node-lmwt2r43ji6q .pp-testimonial .pp-title-wrapper .pp-testimonials-name{font-weight: 500; font-size: 17px; line-height: 24px; text-align: left;}
.fl-node-lmwt2r43ji6q .pp-testimonial .pp-title-wrapper .pp-testimonials-designation{font-weight: 400; font-size: 17px; line-height: 24px; text-align: left;}
.fl-node-lmwt2r43ji6q .pp-testimonial .pp-testimonials-title{font-weight: 500; font-size: 28px; line-height: 36px; text-align: left;}
.fl-node-lmwt2r43ji6q .pp-testimonial .pp-testimonials-content{font-weight: 400; font-size: 28px; line-height: 36px; text-align: left; font-style: italic;}
.fl-node-lmwt2r43ji6q .pp-testimonial .pp-testimonials-image img{border-radius: 6px;}
img{border: 0px;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
@media print{p{orphans: 3; widows: 3;}}
*{box-sizing: border-box;}
img{vertical-align: middle;}
p{margin: 0px 0px 10px;}
img{max-width: 100%; height: auto;}
.global-slider .pp-testimonial.layout-2{display: flex; flex-direction: column-reverse;}
.global-slider .pp-content-wrapper{height: auto !important; margin: 0px !important; padding: 0px !important;}
.global-slider .pp-vertical-align{display: flex; align-items: center; justify-content: flex-start; gap: 16px; margin-bottom: 24px; padding: 0px !important;}
.global-slider .pp-testimonials-image{margin: 0px !important;}
.global-slider .pp-title-wrapper{text-align: left;}
.global-slider .pp-testimonials-content{font-style: italic; margin: 0px !important; padding: 0px !important;}
.global-slider .pp-testimonials-nav{display: none !important;}
.global-slider .slider-nav-wrapper{display: flex; align-items: center; justify-content: center; gap: 16px; margin-top: 32px;}
.global-slider .slider-nav-wrapper button.owl-prev,.global-slider .slider-nav-wrapper button.owl-next{cursor: pointer; transition: background 0.2s; width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; border-radius: 50% !important; background: rgb(253, 78, 25) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0px !important; padding: 0px !important;}
.global-slider .slider-nav-wrapper button:hover{background: rgb(230, 69, 21) !important;}
.global-slider .slider-nav-wrapper button svg{width: 20px !important; height: 20px !important; color: rgb(255, 255, 255) !important;}
.global-slider .slider-nav-wrapper .owl-dots{align-items: center; gap: 8px; display: flex !important; margin: 0px !important;}
.global-slider .slider-nav-wrapper .owl-dot{padding: 0px !important; margin: 0px !important; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.global-slider .slider-nav-wrapper .owl-dot span{display: block !important; width: 12px !important; height: 12px !important; min-width: 12px !important; min-height: 12px !important; background: rgba(53, 0, 99, 0.2) !important; border-radius: 50% !important; margin: 0px !important;}
.global-slider .slider-nav-wrapper .owl-dot.active span{background: rgb(253, 78, 25) !important;}
.global-slider .slider-nav-wrapper button.owl-prev svg,.global-slider .slider-nav-wrapper button.owl-next svg{display: none !important;}
.global-slider .slider-nav-wrapper button.owl-prev,.global-slider .slider-nav-wrapper button.owl-next{background-image: url("https://paginaweb.site/wp-content/uploads/2026/10/Vector.svg") !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: 20px 20px !important;}
.global-slider .slider-nav-wrapper button.owl-prev{transform: rotate(180deg);}
.global-slider .slider-nav-wrapper button.owl-prev,.global-slider .slider-nav-wrapper button.owl-next{background-color: rgb(253, 78, 25) !important;}
.global-slider .slider-nav-wrapper button:hover{background-color: rgb(230, 69, 21) !important;}
@media (max-width: 768px){.global-slider .pp-testimonials-image,.global-slider .pp-testimonials-image img{max-width: 72px !important; max-height: 72px !important;}}
@media (max-width: 768px){.global-slider .pp-testimonials-content,.global-slider .pp-testimonials-content p{font-size: 22px !important; line-height: 1.3 !important;}}
@media (max-width: 768px){.global-slider .pp-testimonial{padding: 20px;}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
:where(.fl-builder-content-12 .fl-node-68mqbvkuhynf > :not(.fl-block-overlay, .fl-drop-target)){flex-grow: 1; flex-basis: 100%; padding: 24px; background-color: rgb(255, 255, 255); border-radius: 12px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
*{box-sizing: border-box;}
h4{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
h4{margin-top: 10px; margin-bottom: 10px;}
h4{font-size: 18px;}
h4{color: rgb(53, 0, 99); font-family: Poppins, sans-serif; font-weight: 500; line-height: 1.4; text-transform: none; font-style: normal;}
h4{font-size: 22px; line-height: 1.2; letter-spacing: 0px;}
@media (max-width: 991px){h4{font-size: 18px; line-height: 1.4; letter-spacing: 0px;}}
@media (max-width: 767px){h4{font-size: 22px; line-height: 1.3; letter-spacing: 0px;}}

/* ===== /DITTO:home ===== */

/* ===== DITTO:htmlmods ===== */
@media (max-width: 768px){.elementor .custom-logo-slider .slide{width: 170px; height: 96px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.elementor .custom-logo-slider .slide img{max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain;}}
.elementor .custom-logo-slider{overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 20px 0px; background: transparent;}
.elementor .custom-logo-slider .slider-track{display: flex; gap: 24px; animation: 90s linear 0s infinite normal none running scroll; width: max-content; will-change: transform;}
.elementor .custom-logo-slider .slide{flex-shrink: 0; display: flex; align-items: center; justify-content: center;}
.elementor .custom-logo-slider .slide img{height: 62px; width: auto; object-fit: contain; display: block;}
@media (max-width: 768px){.elementor .custom-logo-slider .slider-track{animation-duration: 25s; gap: 16px;}
.elementor .custom-logo-slider .slide img{height: 48px; margin: 0px 12px;}}
.elementor .dtp-scope{--dtp-purple: #350063; --dtp-orange: #2e9e5b; --dtp-line: #d7cce0; font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex;}
.elementor .dtp-scope *{box-sizing: border-box;}
.elementor .dtp-pill{display: inline-flex; align-items: center; gap: 10px; padding: 8px 18px 8px 20px; border-radius: 999px; background: rgb(255, 255, 255); text-decoration: none;}
.elementor .dtp-live{font-size: 12px; font-weight: 500; color: var(--dtp-purple); letter-spacing: 0.08em;}
.elementor .dtp-dotwrap{position: relative; width: 8px; height: 8px; display: inline-flex; flex: 0 0 auto;}
.elementor .dtp-dot,.elementor .dtp-halo{position: absolute; inset: 0px; border-radius: 50%; background: var(--dtp-orange);}
.elementor .dtp-dot{animation: 1.6s steps(1) 0s infinite normal none running dtp-blink;}
.elementor .dtp-halo{animation: 1.6s ease-out 0s infinite normal none running dtp-halo;}
@media (prefers-reduced-motion: reduce){.elementor .dtp-dot{animation: auto ease 0s 1 normal none running none; opacity: 1;}
.elementor .dtp-halo{display: none;}}
.elementor .dpm-scope{--dpm-bg: #23003f; --dpm-orange: #fd4e19; --dpm-orange-600: #e84415; --dpm-white: #fff; --dpm-muted: rgba(255,255,255,.55); --dpm-hair: rgba(255,255,255,.14); --dpm-inset: #1b0033; font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; justify-content: center;}
.elementor .dpm-scope *{box-sizing: border-box;}
.elementor .dpm-panel{position: relative; width: 100%; max-width: 560px; background: var(--dpm-bg); border: 1px solid var(--dpm-hair); border-radius: 16px; overflow: hidden;}
.elementor .dpm-head{display: flex; align-items: center; padding: 16px 20px; border-bottom: 1px solid var(--dpm-hair);}
.elementor .dpm-logo{height: 30px; width: auto; aspect-ratio: 524 / 176; object-fit: contain; display: block;}
.elementor .dpm-live{margin-left: auto; display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; color: var(--dpm-white);}
.elementor .dpm-live .dot{position: relative; width: 9px; height: 9px;}
.elementor .dpm-live .dot .core{position: absolute; inset: 0px; border-radius: 50%; background: var(--dpm-orange);}
.elementor .dpm-live .dot .ring{position: absolute; inset: 0px; border-radius: 50%; background: var(--dpm-orange); opacity: 0.5; animation: 1.8s ease-out 0s infinite normal none running dpm-live;}
.elementor .dpm-map{position: relative; height: 280px; background: var(--dpm-inset); overflow: hidden;}
.elementor .dpm-world{position: absolute; inset: 0px; color: rgba(255, 255, 255, 0.16); pointer-events: none;}
.elementor .dpm-worldsvg{width: 100%; height: 100%; display: block;}
.elementor .dpm-dots{position: absolute; inset: 0px; pointer-events: none;}
.elementor .dpm-node{position: absolute; width: 7px; height: 7px; border-radius: 50%; transform: translate(-50%, -50%); background: transparent;}
.elementor .dpm-node.fire{background: var(--dpm-orange);}
.elementor .dpm-node.fire::after{content: ""; position: absolute; left: 50%; top: 50%; width: 7px; height: 7px; border-radius: 50%; background: var(--dpm-orange); transform: translate(-50%, -50%); animation: 1.5s cubic-bezier(0.2, 0.6, 0.3, 1) 0s 1 normal none running dpm-ping;}
.elementor .dpm-callout{position: absolute; left: 14px; right: 14px; bottom: 14px; min-height: 44px; display: flex; align-items: center; gap: 10px; background: rgba(27, 0, 51, 0.72); border: 1px solid var(--dpm-hair); border-radius: 10px; padding: 10px 12px;}
.elementor .dpm-mon{display: inline-flex; align-items: center; gap: 6px; color: var(--dpm-muted); font-size: 13px;}
.elementor .dpm-mon b{color: var(--dpm-white); font-weight: 600;}
.elementor .dpm-mon .d{width: 4px; height: 4px; border-radius: 50%; background: var(--dpm-muted); display: inline-block; animation: 1.2s ease 0s infinite normal none running dpm-blink;}
.elementor .dpm-mon .d:nth-child(2){animation-delay: 0.2s;}
.elementor .dpm-mon .d:nth-child(3){animation-delay: 0.4s;}
.elementor .dpm-foot{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px 12px 20px; border-top: 1px solid var(--dpm-hair);}
.elementor .dpm-foot .lbl{font-size: 12px; color: var(--dpm-muted);}
.elementor .dpm-foot .lbl b{color: var(--dpm-white); font-weight: 600;}
.elementor .dpm-explore{display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; color: var(--dpm-orange); text-decoration: none; font-family: Poppins, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; white-space: nowrap; transition: color 160ms;}
.elementor .dpm-explore:hover{color: var(--dpm-orange-600); text-decoration: underline;}
.elementor .dpm-explore .arrow{width: 18px; height: 18px; display: inline-flex; transition: transform 160ms;}
.elementor .dpm-explore .arrow svg{width: 100%; height: 100%;}
.elementor .dpm-explore:hover .arrow{transform: translateX(3px);}
@media (prefers-reduced-motion: reduce){.elementor .dpm-node.fire::after,.elementor .dpm-live .dot .ring,.elementor .dpm-mon .d{animation: auto ease 0s 1 normal none running none;}}
@media (max-width: 480px){.elementor .dpm-map{height: 230px;}}
.elementor .dvw-scope{--dvw-bg: #23003f; --dvw-purple: #350063; --dvw-orange: #fd4e19; --dvw-orange-600: #e84415; --dvw-white: #ffffff; --dvw-muted: rgba(255,255,255,.6); --dvw-hair: rgba(255,255,255,.14); --dvw-tile: #F9F4FF; --dvw-tile-border: #e4d9f0; font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; justify-content: center;}
.elementor .dvw-scope *{box-sizing: border-box;}
.elementor .dvw-panel{position: relative; width: 100%; max-width: 560px; background: var(--dvw-bg); border: 1px solid var(--dvw-hair); border-radius: 16px; overflow: hidden;}
.elementor .dvw-head{display: flex; align-items: center; padding: 16px 20px; border-bottom: 1px solid var(--dvw-hair);}
.elementor .dvw-logo{height: 30px; width: auto; display: block;}
.elementor .dvw-body{padding: 20px;}
.elementor .dvw-cap{margin: 0px 0px 14px;}
.elementor .dvw-cap .hd{color: var(--dvw-white); font-weight: 600; font-size: 15px;}
.elementor .dvw-stack{display: flex; flex-direction: column; gap: 10px;}
.elementor .dvw-tile{display: flex; align-items: center; gap: 12px; background: var(--dvw-tile); border: 1px solid var(--dvw-tile-border); border-radius: 10px; padding: 12px 14px;}
.elementor .dvw-tile .ic{width: 34px; height: 34px; border-radius: 8px; background: rgb(239, 231, 248); flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center;}
.elementor .dvw-tile .ic svg{width: 20px; height: 20px;}
.elementor .dvw-tile .tx{flex: 1 1 auto; min-width: 0px; display: flex; flex-direction: column;}
.elementor .dvw-tile .tt{font-weight: 600; font-size: 14px; color: var(--dvw-purple); line-height: 1.2;}
.elementor .dvw-tile .sb{font-size: 11px; color: rgb(89, 89, 89); margin-top: 5px;}
.elementor .dvw-tile .chk{flex: 0 0 auto; width: 22px; height: 22px;}
.elementor .dvw-tile .chk svg{width: 100%; height: 100%;}
.elementor .dvw-dropwrap{position: relative;}
.elementor .dvw-slot{position: relative; height: 66px; border-radius: 10px; border: 2px dashed var(--dvw-orange); display: flex; align-items: center; justify-content: center; color: var(--dvw-orange); font-weight: 600; font-size: 13px; animation: 7s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running dvw-slot;}
.elementor .dvw-slot .ph{animation: 7s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running dvw-ph;}
.elementor .dvw-filled{position: absolute; inset: 0px; border-radius: 10px; display: flex; align-items: center; gap: 12px; padding: 12px 14px; opacity: 0; pointer-events: none; background: var(--dvw-tile); border: 1px solid var(--dvw-tile-border); animation: 7s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running dvw-filled, 7s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running dvw-outline;}
.elementor .dvw-filled{align-items: center; gap: 12px;}
.elementor .dvw-filled .ic{width: 34px; height: 34px; border-radius: 8px; background: rgb(239, 231, 248); flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center;}
.elementor .dvw-filled .ic svg{width: 20px; height: 20px;}
.elementor .dvw-filled .tx{flex: 1 1 auto; min-width: 0px; display: flex; flex-direction: column;}
.elementor .dvw-filled .tt{font-weight: 600; font-size: 14px; line-height: 1.2; color: var(--dvw-purple);}
.elementor .dvw-filled .sb{font-size: 11px; color: rgb(89, 89, 89); margin-top: 5px;}
.elementor .dvw-filled .chk{flex: 0 0 auto; width: 22px; height: 22px;}
.elementor .dvw-filled .chk svg{width: 100%; height: 100%;}
.elementor .dvw-drag{position: absolute; left: 0px; right: 0px; top: 0px; z-index: 5; pointer-events: none; animation: 7s cubic-bezier(0.45, 0, 0.2, 1) 0s infinite normal none running dvw-drag;}
.elementor .dvw-cursor{position: absolute; right: 24px; bottom: -8px; width: 20px; height: 20px; animation: 7s cubic-bezier(0.45, 0, 0.2, 1) 0s infinite normal none running dvw-cursor;}
.elementor .dvw-cursor svg{width: 100%; height: 100%;}
.elementor .dvw-foot{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px 12px 20px; border-top: 1px solid var(--dvw-hair);}
.elementor .dvw-foot .lbl{font-size: 12px; color: var(--dvw-muted);}
.elementor .dvw-foot .lbl b{color: var(--dvw-white); font-weight: 600;}
.elementor .dvw-explore{display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; color: var(--dvw-orange); text-decoration: none; font-family: Poppins, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; white-space: nowrap; transition: color 160ms cubic-bezier(0.4, 0, 0.2, 1);}
.elementor .dvw-explore:hover{color: var(--dvw-orange-600); text-decoration: underline;}
.elementor .dvw-explore .arrow{width: 18px; height: 18px; display: inline-flex; transition: transform 160ms cubic-bezier(0.4, 0, 0.2, 1);}
.elementor .dvw-explore .arrow svg{width: 100%; height: 100%;}
.elementor .dvw-explore:hover .arrow{transform: translateX(3px);}
@media (prefers-reduced-motion: reduce){.elementor .dvw-slot,.elementor .dvw-slot .ph,.elementor .dvw-filled,.elementor .dvw-drag,.elementor .dvw-cursor{animation: auto ease 0s 1 normal none running none;}
.elementor .dvw-drag{opacity: 0;}}
@media (max-width: 480px){.elementor .dvw-tile .tt{font-size: 13px;}}
.elementor .dac-scope{--dac-bg: #23003f; --dac-orange: #fd4e19; --dac-orange-600: #e84415; --dac-white: #ffffff; --dac-muted: rgba(255,255,255,.55); --dac-hair: rgba(255,255,255,.14); --dac-inset: #1b0033; --dac-green: #43c07a; font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; justify-content: center;}
.elementor .dac-scope *{box-sizing: border-box;}
.elementor .dac-panel{position: relative; width: 100%; max-width: 560px; background: var(--dac-bg); border: 1px solid var(--dac-hair); border-radius: 16px; overflow: hidden;}
.elementor .dac-head{display: flex; align-items: center; padding: 16px 20px; border-bottom: 1px solid var(--dac-hair);}
.elementor .dac-logo{height: 30px; width: auto; aspect-ratio: 728 / 176; object-fit: contain; display: block;}
.elementor .dac-body{padding: 18px 20px;}
.elementor .dac-log{position: relative; background: var(--dac-inset); border: 1px solid var(--dac-hair); border-radius: 12px; height: 300px; padding: 14px 16px; overflow: hidden; font-family: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace; font-size: 13px; line-height: 1.7; color: var(--dac-white); display: flex; flex-direction: column; justify-content: flex-end;}
.elementor .dac-feed{display: flex; flex-direction: column;}
.elementor .dac-log::before{content: ""; position: absolute; left: 0px; right: 0px; top: 0px; height: 28px; z-index: 2; pointer-events: none; background: linear-gradient(var(--dac-inset),rgba(27,0,51,0));}
.elementor .dac-foot{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px 12px 20px; border-top: 1px solid var(--dac-hair);}
.elementor .dac-foot .lbl{font-size: 12px; color: var(--dac-muted);}
.elementor .dac-foot .lbl b{color: var(--dac-white); font-weight: 600;}
.elementor .dac-explore{display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; color: var(--dac-orange); text-decoration: none; font-family: Poppins, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; white-space: nowrap; transition: color 160ms cubic-bezier(0.4, 0, 0.2, 1);}
.elementor .dac-explore:hover{color: var(--dac-orange-600); text-decoration: underline;}
.elementor .dac-explore .arrow{width: 18px; height: 18px; display: inline-flex; transition: transform 160ms cubic-bezier(0.4, 0, 0.2, 1);}
.elementor .dac-explore .arrow svg{width: 100%; height: 100%;}
.elementor .dac-explore:hover .arrow{transform: translateX(3px);}
@media (max-width: 480px){.elementor .dac-log{font-size: 12px; height: 260px;}}
.elementor .dpi-scope{--dpi-bg: #23003f; --dpi-orange: #fd4e19; --dpi-white: #fff; --dpi-muted: rgba(255,255,255,.55); --dpi-hair: rgba(255,255,255,.14); font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; justify-content: center;}
.elementor .dpi-scope *{box-sizing: border-box;}
.elementor .dpi-panel{position: relative; width: 100%; max-width: 560px; background: var(--dpi-bg); border: 1px solid var(--dpi-hair); border-radius: 16px; overflow: hidden;}
.elementor .dpi-body{padding: 26px 20px; display: flex; justify-content: center;}
.elementor .dpi-stacksvg{width: 100%; max-width: 430px; height: auto; display: block;}
.elementor .dpi-scope .dpi-layer{opacity: 0; animation: 1.1s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal forwards running dpi-stack;}
.elementor .dpi-scope .dpi-l1{animation-delay: 0.15s;}
.elementor .dpi-scope .dpi-l2{animation-delay: 0.75s;}
.elementor .dpi-scope .dpi-l3{animation-delay: 1.35s;}
@media (prefers-reduced-motion: reduce){.elementor .dpi-scope .dpi-layer{opacity: 1; animation: auto ease 0s 1 normal none running none; transform: none;}}
@media (prefers-reduced-motion: reduce){.elementor .dpi-stacksvg animatemotion{display: none;}}
.elementor .dtxc{--dtxc-bg: transparent; --dtxc-purple: #350063; --dtxc-orange: #FD4E19; --dtxc-border: #D8CBE5; --dtxc-font: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; --dtxc-heading: 40px; --dtxc-chip: 16px; background: var(--dtxc-bg); font-family: var(--dtxc-font); box-sizing: border-box; width: 100%; display: flex; justify-content: center; padding: 0px 40px;}
.elementor .dtxc *,.elementor .dtxc ::before,.elementor .dtxc ::after{box-sizing: border-box;}
.elementor .dtxc__inner{display: flex; flex-direction: column; align-items: center; gap: 32px; padding: 80px 0px; width: 100%; max-width: 1280px;}
.elementor .dtxc__head{display: flex; flex-direction: column; align-items: center; gap: 20px; width: 100%;}
.elementor .dtxc__heading{font-family: var(--dtxc-font); font-weight: 500; font-size: var(--dtxc-heading); line-height: 120%; letter-spacing: 0.005em; text-align: center; color: var(--dtxc-purple); max-width: 804px; margin: 0px;}
.elementor .dtxc__chips{display: flex; flex-flow: wrap; place-content: flex-start center; align-items: flex-start; gap: 12px; width: 100%;}
.elementor .dtxc__chip{display: flex; flex-direction: row; align-items: center; gap: 12px; padding: 12px 16px; height: 52px; border: 1px solid var(--dtxc-border); border-radius: 8px; flex: 0 0 auto; background: transparent;}
.elementor .dtxc__chip svg{width: 24px; height: 24px; display: block; flex: 0 0 auto;}
.elementor .dtxc__chip span{font-weight: 500; font-size: var(--dtxc-chip); line-height: 26px; color: var(--dtxc-purple); white-space: nowrap;}
@media (max-width: 900px){.elementor .dtxc{padding: 0px 24px;}
.elementor .dtxc{--dtxc-heading: 32px;}
.elementor .dtxc__inner{padding: 64px 0px; gap: 28px;}}
@media (max-width: 560px){.elementor .dtxc{padding: 0px 20px;}
.elementor .dtxc{--dtxc-heading: 26px; --dtxc-chip: 15px;}
.elementor .dtxc__inner{padding: 48px 0px; gap: 24px;}
.elementor .dtxc__head{gap: 16px;}
.elementor .dtxc__chips{gap: 10px;}
.elementor .dtxc__chip{padding: 10px 14px; height: 48px; gap: 10px;}}
@keyframes scroll { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(calc(-33.3333%), 0px, 0px); }
}
@keyframes dtp-blink { 
  0%, 45% { opacity: 1; }
  55%, 100% { opacity: 0.15; }
}
@keyframes dtp-halo { 
  0% { transform: scale(1); opacity: 0.55; }
  70%, 100% { transform: scale(2.6); opacity: 0; }
}
@keyframes dpm-live { 
  0% { transform: scale(1); opacity: 0.5; }
  70% { transform: scale(2.4); opacity: 0; }
  100% { opacity: 0; }
}
@keyframes dpm-ping { 
  0% { transform: translate(-50%, -50%) scale(1); opacity: 0.6; }
  80% { transform: translate(-50%, -50%) scale(7); opacity: 0; }
  100% { opacity: 0; }
}
@keyframes dpm-blink { 
  0%, 100% { opacity: 0.25; }
  50% { opacity: 1; }
}
@keyframes dvw-slot { 
  0%, 52% { background: transparent; border-style: dashed; border-color: var(--dvw-orange); }
  60%, 92% { background: var(--dvw-tile); border-style: solid; border-color: var(--dvw-tile-border); }
  100% { background: transparent; border-style: dashed; border-color: var(--dvw-orange); }
}
@keyframes dvw-ph { 
  0%, 52% { opacity: 1; }
  56%, 100% { opacity: 0; }
}
@keyframes dvw-filled { 
  0%, 54% { opacity: 0; }
  62%, 92% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes dvw-outline { 
  0%, 57% { border-color: var(--dvw-tile-border); box-shadow: rgba(253, 78, 25, 0) 0px 0px 0px 0px; }
  60% { border-color: var(--dvw-orange); box-shadow: rgba(253, 78, 25, 0.35) 0px 0px 0px 3px; }
  74% { border-color: var(--dvw-orange); box-shadow: rgba(253, 78, 25, 0) 0px 0px 0px 0px; }
  82%, 100% { border-color: var(--dvw-tile-border); box-shadow: none; }
}
@keyframes dvw-drag { 
  0% { transform: translate(-460px, -150px); opacity: 0; }
  6% { transform: translate(-460px, -150px); opacity: 1; }
  52% { transform: translate(0px, 0px); opacity: 1; }
  58% { transform: translate(0px, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 0; }
}
@keyframes dvw-cursor { 
  0%, 8% { opacity: 0; }
  12% { opacity: 1; }
  52% { opacity: 1; }
  58%, 100% { opacity: 0; }
}
@keyframes dpi-stack { 
  0% { opacity: 1; transform: translateY(-26px); }
  100% { opacity: 1; transform: translateY(0px); }
}
/* ===== /DITTO:htmlmods ===== */

/* ===== DITTO:header ===== */
.elementor-139 .e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}
.elementor-139 .elementor-widget-text-editor p{margin-top:0}

.dt-98e2e90 p{margin:0px;padding:0px;color:rgb(255, 255, 255);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-98e2e90 p:last-child,.dt-98e2e90 ul:last-child{margin-bottom:0}
.dt-ff96997 p{margin:0px;padding:0px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none}
.dt-ff96997 span{margin:0px;padding:0px;color:rgb(253, 78, 26);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;display:inline}
.dt-ff96997 a{margin:0px;padding:0px;color:rgb(253, 78, 26);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:underline;display:inline}
.dt-ff96997 strong{margin:0px;padding:0px;color:rgb(253, 78, 26);font-size:17px;font-weight:700;line-height:23.8px;text-decoration:none}
.dt-ff96997 p:last-child,.dt-ff96997 ul:last-child{margin-bottom:0}
.dt-c7164a4{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;width:100%}
@media (max-width: 1040px){.elementor .dt-98e2e90 p{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-98e2e90{font-size:14px;line-height:20.3px;text-align:start}
.elementor .dt-ff96997 p{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-ff96997 span{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-ff96997 a{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-ff96997 strong{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:700}
.elementor .dt-ff96997{font-size:14px;line-height:20.3px;text-align:start}}
@media (max-width:767px){.elementor .dt-98e2e90 p{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-98e2e90{font-size:17px;line-height:23.8px;text-align:start}
.elementor .dt-ff96997 p{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-ff96997 span{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-ff96997 a{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-ff96997 strong{margin:0px;padding:0px;font-size:17px;line-height:23.8px;font-weight:700}
.elementor .dt-ff96997{font-size:17px;line-height:23.8px;text-align:start}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::before,.fl-module-content::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::after{clear: both;}
@media (max-width: 1040px){:is(html, .elementor) .fl-visible-desktop:not(.fl-visible-mobile),:is(html, .elementor) .fl-visible-large:not(.fl-visible-mobile),:is(html, .elementor) .fl-visible-medium:not(.fl-visible-mobile){display: none;}}
.fl-module-content{margin: 0px;}
:is(:where(.fl-builder-content, .fl-page), .fl-node-jplo6bz4gcy3) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus{}
:is(.fl-module-box, .elementor) :where(.fl-module),:is(.fl-module-box, .fl-node-jplo6bz4gcy3) :where(.fl-module-content){margin: 0px;}
@media (max-width: 768px){.fl-module-content a,.fl-module-content a:hover,.fl-module-content a:focus{text-decoration: none;}}
:is(.fl-module-box, .elementor) :where(.fl-module),:is(.fl-module-box, .fl-node-jplo6bz4gcy3) :where(.fl-module-content){margin: 0px;}
.fl-module-content a,.fl-module-content a:hover,.fl-module-content a:focus{text-decoration: none;}
.pp-advanced-menu ul,.pp-advanced-menu li{list-style: none; margin: 0px; padding: 0px;}
.pp-advanced-menu .menu::before,.pp-advanced-menu .menu::after{content: ""; display: table; clear: both;}
.pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal{display: inline-flex; flex-wrap: wrap; align-items: center;}
.pp-advanced-menu .menu{padding-left: 0px;}
.pp-advanced-menu li{position: relative;}
.pp-advanced-menu a{display: block; text-decoration: none; outline: 0px;}
.pp-advanced-menu a:hover,.pp-advanced-menu a:focus{text-decoration: none;}
.pp-advanced-menu .sub-menu{width: 220px;}
.pp-advanced-menu .pp-menu-nav{outline: 0px;}
.pp-advanced-menu .pp-has-submenu:focus,.pp-advanced-menu .pp-has-submenu .sub-menu:focus,.pp-advanced-menu .pp-has-submenu-container:focus{outline: 0px;}
.pp-advanced-menu .pp-has-submenu-container{position: relative;}
.pp-advanced-menu .pp-menu-toggle{appearance: none; position: absolute; top: 50%; right: 8px; cursor: pointer; background: none !important; border: 0px !important; box-shadow: none !important; padding: 0px !important;}
.pp-advanced-menu .pp-toggle-none .pp-menu-toggle::before{content: "";}
.pp-advanced-menu-mobile{display: flex; align-items: center; justify-content: center;}
.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle{position: relative; padding: 8px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(51, 51, 51); border-radius: 0px; cursor: pointer; line-height: 0; display: inline-flex; align-items: center; justify-content: center;}
.pp-advanced-menu-mobile-toggle .pp-hamburger{font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; display: inline-block; overflow: visible; margin: 0px; cursor: pointer; transition-timing-function: linear; transition-duration: 0.15s; transition-property: opacity, filter; text-transform: none; color: inherit; border: 0px; background-color: transparent; line-height: 0;}
.pp-advanced-menu-mobile-toggle .pp-hamburger:focus{outline: none;}
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box{position: relative; display: inline-block; width: 30px; height: 18px;}
.pp-advanced-menu-mobile-toggle .pp-hamburger-box .pp-hamburger-inner{top: 50%; display: block; margin-top: -2px;}
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before,.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after{background-color: rgb(0, 0, 0); position: absolute; width: 30px; height: 3px; transition-timing-function: ease; transition-duration: 0.15s; transition-property: transform; border-radius: 4px;}
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before,.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after{display: block; content: "";}
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before{transition: 0.25s; top: -8px;}
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after{transition: 0.25s; bottom: -8px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu-horizontal{justify-content: flex-end;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .menu > li{margin-left: 8px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .pp-has-submenu-container a > span{padding-right: 0px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .menu > li > a,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a{color: rgb(255, 255, 255);}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .menu .pp-menu-toggle{color: rgb(255, 255, 255);}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu li:hover > .pp-has-submenu-container .pp-menu-toggle,.fl-node-jplo6bz4gcy3 .pp-advanced-menu li.focus > .pp-has-submenu-container .pp-menu-toggle,.fl-node-jplo6bz4gcy3 .pp-advanced-menu li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle,.fl-node-jplo6bz4gcy3 .pp-advanced-menu li.current-menu-parent > .pp-has-submenu-container .pp-menu-toggle{color: rgb(255, 255, 255);}
.fl-node-jplo6bz4gcy3 .menu > li > a:hover,.fl-node-jplo6bz4gcy3 .menu > li > a:focus,.fl-node-jplo6bz4gcy3 .menu > li:hover > .pp-has-submenu-container > a,.fl-node-jplo6bz4gcy3 .menu > li.focus > .pp-has-submenu-container > a,.fl-node-jplo6bz4gcy3 .menu > li.current-menu-item > a,.fl-node-jplo6bz4gcy3 .menu > li.current-menu-item > .pp-has-submenu-container > a,.fl-node-jplo6bz4gcy3 .menu > li.current-menu-parent > a,.fl-node-jplo6bz4gcy3 .menu > li.current-menu-parent > .pp-has-submenu-container > a{color: rgb(255, 255, 255);}
.fl-node-jplo6bz4gcy3 .menu .pp-has-submenu .sub-menu{display: none;}
@media (min-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu{width: 220px;}}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > a,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a{border-width: 0px; border-style: solid; color: rgb(255, 255, 255);}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > a:hover,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > a:focus,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:hover,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:focus,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li.current-menu-item > a,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li.current-menu-item > .pp-has-submenu-container > a{color: rgb(255, 255, 255);}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li:last-child > a:not(:focus),.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li:last-child > .pp-has-submenu-container > a:not(:focus){border: 0px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu .pp-menu-toggle{color: rgb(255, 255, 255);}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu li:hover > .pp-has-submenu-container .pp-menu-toggle,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu li.focus > .pp-has-submenu-container .pp-menu-toggle,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu li.current-menu-parent > .pp-has-submenu-container .pp-menu-toggle{color: rgb(255, 255, 255);}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .pp-menu-toggle::before{content: ""; position: absolute; right: 50%; top: 50%; z-index: 1; display: block; width: 9px; height: 9px; margin: -5px -5px 0px 0px; border-right: 2px solid; border-bottom: 2px solid; transform-origin: right bottom; transform: translateX(-5px) rotate(45deg);}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle{transform: rotate(-180deg);}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container a{padding-right: 26px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span{padding-right: 26px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle,.fl-node-jplo6bz4gcy3 .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle{width: 25px; height: 25px; margin: -12.5px 0px 0px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle,.fl-node-jplo6bz4gcy3 .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle,.fl-node-jplo6bz4gcy3 .pp-advanced-menu-vertical.pp-toggle-arrows .pp-menu-toggle,.fl-node-jplo6bz4gcy3 .pp-advanced-menu-vertical.pp-toggle-none .pp-menu-toggle{width: 26px; height: 25px; margin: -12.5px 0px 0px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu li:first-child{border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}
@media only screen and (max-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu{display: none;}}
@media only screen and (max-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal{display: block;}}
@media only screen and (max-width: 1040px){.fl-node-jplo6bz4gcy3:not(.fl-node-jplo6bz4gcy3-clone):not(.pp-menu-full-screen):not(.pp-menu-off-canvas) .pp-menu-position-below .pp-menu-nav{display: none;}}
@media (max-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .menu{margin-top: 20px;}}
@media (max-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .menu > li{margin-left: 0px !important; margin-right: 0px !important;}}
@media (max-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .pp-off-canvas-menu .pp-menu-close-btn,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn{display: block;}}
@media (max-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu{box-shadow: none; border: 0px;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .menu > li{display: inline-block;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .menu li{border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .menu li:first-child{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .menu li li{border-left-width: medium; border-left-style: none; border-left-color: currentcolor;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .menu .pp-has-submenu .sub-menu{position: absolute; top: 100%; left: 0px; z-index: 10; visibility: hidden; opacity: 0; text-align: left;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .pp-has-submenu .pp-has-submenu .sub-menu{top: 0px; left: 100%;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .pp-has-submenu:hover > .sub-menu,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .pp-has-submenu.pp-active > .sub-menu{display: block; visibility: visible; opacity: 1;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .menu .pp-has-submenu.pp-menu-submenu-right .sub-menu{top: 100%; left: inherit; right: 0px;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .menu .pp-has-submenu .pp-has-submenu.pp-menu-submenu-right .sub-menu{top: 0px; left: inherit; right: 100%;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle{transform: none;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .pp-menu-toggle{display: none;}}
@media (min-width: 1041px){div.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle{display: none;}}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile{text-align: right; justify-content: flex-end;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box,.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before,.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after{width: 30px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before,.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after{height: 3px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle i{font-size: 30px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle rect{fill: rgb(255, 255, 255);}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu ul.sub-menu{padding: 0px;}}
@media (min-width: 1041px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span{padding-right: 26px;}}
@media only screen and (max-width: 1281px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu-horizontal{}}
@media only screen and (max-width: 1281px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile{justify-content: center;}}
@media only screen and (max-width: 1060px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu-horizontal{}}
@media only screen and (max-width: 1060px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > a,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a{}}
@media only screen and (max-width: 1060px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu{width: auto;}}
@media only screen and (max-width: 1060px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile{justify-content: center;}}
@media only screen and (max-width: 1040px){.fl-node-jplo6bz4gcy3 div.pp-advanced-menu{text-align: left;}}
@media only screen and (max-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > a,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a{}}
@media only screen and (max-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile{text-align: right; justify-content: flex-end;}}
@media only screen and (max-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu{text-align: left;}}
@media only screen and (max-width: 1040px){.fl-node-jplo6bz4gcy3 .pp-advanced-menu-mobile-toggle{text-align: right; justify-content: flex-end;}}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu{text-align: right;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .menu > li > a,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a{padding: 12px;}
.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > a,.fl-node-jplo6bz4gcy3 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a{padding: 10px;}
.fl-module-content a,.fl-module-content a:hover,.fl-module-content a:focus{text-decoration: none;}
nav{display: block;}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
button{color: inherit; font: inherit; margin: 0px;}
button{overflow: visible;}
button{text-transform: none;}
button{appearance: button; cursor: pointer;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{a,a:visited{text-decoration: underline;}}
@media print{a[href]::after{content: " (" attr(href) ")";}}
@media print{a[href^="#"]::after{content: "";}}
*{box-sizing: border-box;}
button{font-family: inherit; font-size: inherit; line-height: inherit;}
a{color: rgb(51, 122, 183); text-decoration: none;}
a:hover,a:focus{color: rgb(35, 82, 124); text-decoration: underline;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
ul{margin-top: 0px; margin-bottom: 10px;}
ul ul{margin-bottom: 0px;}
a{color: rgb(53, 0, 99); text-decoration: underline;}
a:hover{color: rgb(253, 78, 25); text-decoration: underline;}
a:focus{color: rgb(253, 78, 25);}
button{background-color: rgb(53, 0, 99); color: rgb(255, 255, 255); font-size: 16px; line-height: 1.2; padding: 6px 12px; font-weight: 400; text-shadow: none; border: 1px solid rgb(20, 0, 38); box-shadow: none; border-radius: 4px;}
button:hover{background-color: rgb(253, 78, 25); color: rgb(255, 255, 255); border: 1px solid rgb(215, 51, 2); text-decoration: none;}
button:active,button:focus{background-color: rgb(253, 78, 25); color: rgb(255, 255, 255); border: 1px solid rgb(215, 51, 2); outline: none; position: relative;}
@media (max-width: 991px){:is(.fl-page, .fl-node-jplo6bz4gcy3) button{font-size: 16px; line-height: 1.2;}}
@media (max-width: 767px){:is(.fl-page, .fl-node-jplo6bz4gcy3) button{font-size: 16px; line-height: 1.2;}}
:is(.header-row, .fl-node-jplo6bz4gcy3) .pp-advanced-menu .menu li.nav-btn a{padding: 12px 20px; border-radius: 6px; background: rgb(253, 78, 25); color: rgb(255, 255, 255); font-weight: 400; -webkit-text-stroke: 0.5px currentcolor;}
:is(.header-row, .elementor) .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > a:hover,:is(.header-row, .elementor) .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > .pp-has-submenu-container > a:hover{border-radius: 6px; background: rgba(53, 0, 99, 0.1); font-weight: 400; -webkit-text-stroke: 0.5px currentcolor; color: rgb(53, 0, 99);}
.desktop-nav .menu-has-icon a::before{content: ""; width: 32px; height: 32px; flex-shrink: 0; background-size: contain; background-repeat: no-repeat; background-position: center center;}
.desktop-nav .menu-has-image a::before{content: ""; width: 100%; height: 162px; margin-bottom: 24px; background-size: cover; background-repeat: no-repeat; background-position: center center; flex-shrink: 0; border-radius: 6px;}
.desktop-nav .menu-has-icon a .menu-item-text .menu-item-desc{color: rgb(89, 89, 89); font-size: 14px; font-weight: 400; display: block; margin-top: 3.5px;}
.desktop-nav .menu-has-image a .menu-item-text .menu-item-desc{font-size: 14px; font-weight: 400; color: rgb(89, 89, 89); margin: 8px 0px; display: block;}
.desktop-nav .nav-solutions,.desktop-nav .nav-resources,.desktop-nav .nav-why,:is(.header-row, .elementor) .desktop-nav li.nav-prod{position: static !important;}
.desktop-nav .nav-solutions .sub-menu,.desktop-nav .nav-resources .sub-menu,.desktop-nav .nav-why .sub-menu,:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu{width: 100vw !important; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 0px !important; position: absolute !important; left: 0px !important; right: 0px !important; margin-left: calc(50% - 50vw) !important; margin-top: -1px !important; transform: none !important; display: grid !important; justify-content: center !important; align-items: flex-start !important;}
.desktop-nav .nav-solutions .sub-menu::before,.desktop-nav .nav-resources .sub-menu::before,.desktop-nav .nav-why .sub-menu::before,:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu::before{content: ""; position: absolute; left: 50%; transform: translateX(-50%); border-radius: 12px; border: 2px solid rgba(53, 0, 99, 0.15); background: rgb(255, 255, 255); z-index: 0; height: 100%; pointer-events: none;}
.desktop-nav .nav-solutions .sub-menu li.column-title,.desktop-nav .nav-resources .sub-menu > li.column-title{pointer-events: none; padding-top: 22px !important; padding-bottom: 16px !important;}
.desktop-nav .nav-solutions .sub-menu li.column-title a,.desktop-nav .nav-resources .sub-menu > li.column-title a{pointer-events: none; cursor: default; display: block; font-size: 26px; font-weight: 500; line-height: 1.4; color: rgb(53, 0, 99); padding: 0px 16px !important;}
.desktop-nav .nav-solutions .sub-menu li.column-title a:hover,.desktop-nav .nav-resources .sub-menu > li.column-title a:hover{background: none !important;}
.desktop-nav .nav-solutions .sub-menu li.menu-has-icon a:hover,.desktop-nav .nav-resources .sub-menu > li.menu-has-icon a:hover,.desktop-nav .nav-why .sub-menu li a:hover,:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi) > a:hover{border-radius: 6px; background: rgba(53, 0, 99, 0.05) !important;}
.desktop-nav .nav-solutions .sub-menu li.menu-has-icon a,.desktop-nav .nav-resources .sub-menu > li.menu-has-icon a{display: flex !important; align-items: flex-start !important; gap: 12px !important; padding: 12px 16px !important; border-radius: 6px !important; transition: background-color 0.2s !important;}
.desktop-nav .sub-menu li.menu-has-icon a .menu-item-text,.desktop-nav .nav-resources .sub-menu > li.menu-has-icon a .menu-item-text{display: flex !important; flex-direction: column !important; gap: 4px !important; flex: 1 1 0% !important; font-size: 16px !important; font-weight: 500 !important; line-height: 1.3 !important; color: rgb(53, 0, 99) !important;}
.desktop-nav .nav-solutions .sub-menu li.menu-has-icon a .menu-item-text .menu-item-desc,.desktop-nav .nav-resources .sub-menu > li.menu-has-icon a .menu-item-text .menu-item-desc{display: block !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.4 !important; color: rgb(102, 102, 102) !important; margin-top: 2px !important;}
.desktop-nav .nav-solutions .sub-menu{grid-template-columns: 500px 500px !important; gap: 0px !important; align-content: start !important; grid-auto-flow: dense !important;}
.desktop-nav .nav-solutions .sub-menu::before{width: 1014px;}
.desktop-nav .nav-solutions .sub-menu::after{content: ""; position: absolute; width: 507px; right: calc(50% - 507px); border-radius: 0px 10px 10px 0px; border-top: 2px solid rgb(225, 217, 232); border-right: 2px solid rgb(225, 217, 232); border-bottom: 2px solid rgb(225, 217, 232); border-image: none; background: rgb(245, 242, 247); z-index: 0; height: 100%; pointer-events: none; border-left: 0px !important;}
.desktop-nav .nav-solutions .sub-menu li{width: 100%; max-width: 500px; margin: 0px; padding: 0px; position: relative; z-index: 1;}
.desktop-nav .nav-solutions .sub-menu li.col-1{padding-left: 7px; padding-right: 7px; grid-column: 1 !important;}
.desktop-nav .nav-solutions .sub-menu li.col-2{padding-left: 7px; padding-right: 7px; grid-column: 2 !important;}
.desktop-nav .nav-solutions .sub-menu > li.column-title.col-1,.desktop-nav .nav-solutions .sub-menu > li.column-title.col-2{grid-row: 1 !important; padding-bottom: 12px !important;}
.desktop-nav .nav-solutions .sub-menu > li:not(.column-title){padding-top: 0px !important;}
.desktop-nav .nav-solutions .sub-menu li.col-1:last-of-type,.desktop-nav .nav-solutions .sub-menu li.col-2:last-of-type{padding-bottom: 24px !important;}
.desktop-nav .nav-resources .sub-menu{grid-template-columns: 520px 520px !important; gap: 0px !important; align-items: stretch !important; grid-auto-flow: dense !important; grid-auto-rows: min-content !important; align-content: start !important;}
.desktop-nav .nav-resources .sub-menu::before{width: 1040px;}
.desktop-nav .nav-resources .sub-menu::after{content: ""; position: absolute; width: 520px; right: calc(50% - 520px); border-radius: 0px 10px 10px 0px; background: rgb(245, 242, 247); z-index: 0; border-top: 2px solid rgb(225, 217, 232); border-right: 2px solid rgb(225, 217, 232); border-bottom: 2px solid rgb(225, 217, 232); border-image: none; height: 100%; pointer-events: none; border-left: 0px !important;}
.desktop-nav .nav-resources .sub-menu > li{width: 100%; margin: 0px; padding: 0px 7px; position: relative; z-index: 1;}
.desktop-nav .nav-resources .sub-menu > li.col-1{grid-column: 1 !important;}
.desktop-nav .nav-resources .sub-menu > li.col-2{grid-column: 2 !important;}
.desktop-nav .nav-resources .sub-menu > li.column-title.col-1{grid-row: 1 !important;}
.desktop-nav .nav-resources .sub-menu > li:not(.column-title){padding-top: 0px !important;}
.desktop-nav .nav-resources .sub-menu > li.resource-featured{padding: 24px !important;}
.desktop-nav .nav-resources .sub-menu > li.resource-featured.col-2{grid-row: 1 / span 50 !important; align-self: start !important;}
.desktop-nav .nav-resources .sub-menu > li.resource-featured a{text-decoration: none; display: flex !important; flex-direction: column !important; padding: 0px !important;}
.desktop-nav .nav-resources .sub-menu > li.resource-featured.menu-has-image a::before{height: 231px !important; margin-bottom: 18px !important; border-radius: 12px !important;}
.desktop-nav .nav-resources .sub-menu > li.resource-featured a .menu-item-text{font-size: 26px !important; font-weight: 500 !important; line-height: 1.2 !important; color: rgb(53, 0, 99) !important;}
.desktop-nav .nav-resources .sub-menu > li.resource-featured a .menu-item-text::before{content: "Featured Article"; display: block; font-size: 14px; font-weight: 500; color: rgb(253, 78, 25); margin: 6px 0px 10px;}
.desktop-nav .nav-resources .sub-menu > li.resource-featured a .menu-item-text .menu-item-desc{display: none !important;}
.desktop-nav .nav-resources .sub-menu > li.resource-featured a::after{content: "Read the article →"; margin-top: 14px; display: inline-flex; align-items: center; color: rgb(253, 78, 25); font-size: 16px; font-weight: 500;}
.desktop-nav .nav-why .sub-menu{grid-template-columns: 500px 500px !important; gap: 0px !important;}
.desktop-nav .nav-why .sub-menu::before{width: 1014px; padding: 7px;}
.desktop-nav .nav-why .sub-menu li{width: 100%; max-width: 500px; margin: 0px; padding: 0px; position: relative; z-index: 1;}
.desktop-nav .nav-why .sub-menu li.col-1{grid-column: 1;}
.desktop-nav .nav-why .sub-menu li.col-2{grid-column: 2;}
.desktop-nav .nav-why .sub-menu li,.desktop-nav .nav-why .sub-menu li.col-2:nth-of-type(1){padding-top: 7px; padding-bottom: 7px;}
.desktop-nav .nav-why .sub-menu li:last-child{padding-bottom: 7px;}
.desktop-nav .nav-why .sub-menu li a{display: flex; align-items: flex-start; gap: 12px; padding: 13px 16px 13px 13px !important;}
.desktop-nav .nav-why .sub-menu li a .menu-item-text{display: flex; flex-direction: column; gap: 3.5px;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu{grid-template-columns: 338px 338px 338px !important; gap: 0px !important; align-content: start !important; grid-auto-rows: min-content !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu::before{width: 1014px !important; max-width: 1014px !important; border-radius: 16px !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu::after{border-top: 2px solid rgb(225, 217, 232); border-right: 2px solid rgb(225, 217, 232); border-bottom: 2px solid rgb(225, 217, 232); border-image: none; content: "" !important; position: absolute !important; left: calc(50% + 169px) !important; width: 338px !important; height: 100% !important; border-left: 0px !important; background: rgb(245, 242, 247) !important; z-index: 0 !important; pointer-events: none !important; border-radius: 0px 16px 16px 0px !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li{margin: 0px !important; padding: 0px !important; position: relative !important; z-index: 1 !important; width: 100% !important; box-sizing: border-box !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id{grid-column: 1 !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi{grid-column: 3 !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi){grid-column: 2 !important; padding: 7px !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id,:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi{grid-row: 1 / span 50 !important; align-self: start !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi):nth-child(2){grid-row: 1 !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi):nth-child(3){grid-row: 2 !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi):nth-child(4){grid-row: 3 !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id > a,:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi > a{display: flex !important; flex-direction: column !important; padding: 20px !important; text-decoration: none !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id.menu-has-image > a::before,:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi.menu-has-image > a::before{height: 164px !important; margin: 0px 0px 24px !important; border-radius: 12px !important; background-size: cover !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi.menu-has-image > a::before{order: 10 !important; margin: 24px 0px 0px !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id > a .menu-item-text,:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi > a .menu-item-text{font-size: 26px !important; font-weight: 500 !important; line-height: 1.4 !important; color: rgb(53, 0, 99) !important; display: flex !important; flex-direction: column !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id > a .menu-item-text .menu-item-desc,:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi > a .menu-item-text .menu-item-desc{margin-top: 8px !important; margin-bottom: 8px !important;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id > a::after,:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi > a::after{content: "Learn More"; display: inline-flex; align-items: center; color: rgb(253, 78, 25); font-size: 14px; font-weight: 500; gap: 8px; background: url("https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg") right center / 12px auto no-repeat; padding-right: 20px; width: fit-content;}
:is(.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi) > a{display: flex !important; align-items: flex-start !important; gap: 12px !important; padding: 12px 16px !important; border-radius: 6px !important; text-decoration: none !important;}
:is(.purple-header, .elementor) .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > a:hover,:is(.purple-header, .elementor) .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > .pp-has-submenu-container > a:hover{background: transparent !important; color: rgb(253, 78, 25) !important;}
:is(.purple-header, .elementor) .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > a:hover .menu-item-text,:is(.purple-header, .elementor) .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > .pp-has-submenu-container > a:hover .menu-item-text{color: rgb(253, 78, 25) !important;}
:is(.purple-header, .elementor) .desktop-nav .pp-advanced-menu .sub-menu li.column-title a .menu-item-text{color: rgb(53, 0, 99) !important;}
:is(.purple-header, .elementor) .desktop-nav .pp-advanced-menu .sub-menu li a .menu-item-text{color: rgb(53, 0, 99) !important;}
:is(.purple-header, .elementor) .desktop-nav .pp-advanced-menu .sub-menu li a .menu-item-text .menu-item-desc{color: rgb(89, 89, 89) !important;}
:is(.purple-header.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id > a::after,:is(.purple-header.header-row, .elementor) .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi > a::after{color: rgb(253, 78, 25) !important;}
:is(.purple-header, .fl-node-jplo6bz4gcy3) .pp-hamburger-inner,:is(.purple-header, .fl-node-jplo6bz4gcy3) .pp-hamburger-inner::before,:is(.purple-header, .fl-node-jplo6bz4gcy3) .pp-hamburger-inner::after{background-color: rgb(255, 255, 255) !important;}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::before,.fl-module-content::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after,.fl-module-content::after{clear: both;}
@media (min-width: 1282px){:is(html, .elementor) .fl-visible-mobile:not(.fl-visible-desktop){display: none;}}
@media (min-width: 1061px) and (max-width: 1281px){:is(html, .elementor) .fl-visible-mobile:not(.fl-visible-large){display: none;}}
@media (min-width: 1041px) and (max-width: 1060px){:is(html, .elementor) .fl-visible-mobile:not(.fl-visible-medium){display: none;}}
.fl-module-content{margin: 0px;}
:is(:where(.fl-builder-content, .fl-page), .fl-node-b6f1ozkihqn2) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus{}
:is(.fl-module-box, .elementor) :where(.fl-module),:is(.fl-module-box, .fl-node-b6f1ozkihqn2) :where(.fl-module-content){margin: 0px;}
@media (max-width: 768px){.fl-module-content a,.fl-module-content a:hover,.fl-module-content a:focus{text-decoration: none;}}
:is(.fl-module-box, .elementor) :where(.fl-module),:is(.fl-module-box, .fl-node-b6f1ozkihqn2) :where(.fl-module-content){margin: 0px;}
.fl-module-content a,.fl-module-content a:hover,.fl-module-content a:focus{text-decoration: none;}
.pp-advanced-menu ul,.pp-advanced-menu li{list-style: none; margin: 0px; padding: 0px;}
.pp-advanced-menu .menu::before,.pp-advanced-menu .menu::after{content: ""; display: table; clear: both;}
.pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal{display: inline-flex; flex-wrap: wrap; align-items: center;}
.pp-advanced-menu .menu{padding-left: 0px;}
.pp-advanced-menu li{position: relative;}
.pp-advanced-menu a{display: block; text-decoration: none; outline: 0px;}
.pp-advanced-menu a:hover,.pp-advanced-menu a:focus{text-decoration: none;}
.pp-advanced-menu .sub-menu{width: 220px;}
.pp-advanced-menu .pp-menu-nav{outline: 0px;}
.pp-advanced-menu .pp-has-submenu:focus,.pp-advanced-menu .pp-has-submenu .sub-menu:focus,.pp-advanced-menu .pp-has-submenu-container:focus{outline: 0px;}
.pp-advanced-menu .pp-has-submenu-container{position: relative;}
.pp-advanced-menu .pp-menu-toggle{appearance: none; position: absolute; top: 50%; right: 8px; cursor: pointer; background: none !important; border: 0px !important; box-shadow: none !important; padding: 0px !important;}
.pp-advanced-menu .pp-toggle-none .pp-menu-toggle::before{content: "";}
.pp-advanced-menu-mobile{display: flex; align-items: center; justify-content: center;}
.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle{position: relative; padding: 8px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(51, 51, 51); border-radius: 0px; cursor: pointer; line-height: 0; display: inline-flex; align-items: center; justify-content: center;}
.pp-advanced-menu-mobile-toggle .pp-hamburger{font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; display: inline-block; overflow: visible; margin: 0px; cursor: pointer; transition-timing-function: linear; transition-duration: 0.15s; transition-property: opacity, filter; text-transform: none; color: inherit; border: 0px; background-color: transparent; line-height: 0;}
.pp-advanced-menu-mobile-toggle .pp-hamburger:focus{outline: none;}
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box{position: relative; display: inline-block; width: 30px; height: 18px;}
.pp-advanced-menu-mobile-toggle .pp-hamburger-box .pp-hamburger-inner{top: 50%; display: block; margin-top: -2px;}
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before,.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after{background-color: rgb(0, 0, 0); position: absolute; width: 30px; height: 3px; transition-timing-function: ease; transition-duration: 0.15s; transition-property: transform; border-radius: 4px;}
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before,.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after{display: block; content: "";}
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before{transition: 0.25s; top: -8px;}
.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after{transition: 0.25s; bottom: -8px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu-horizontal{justify-content: flex-end;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .menu > li{margin-left: 8px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .pp-has-submenu-container a > span{padding-right: 0px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .menu > li > a,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a{color: rgb(255, 255, 255);}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .menu .pp-menu-toggle{color: rgb(255, 255, 255);}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu li:hover > .pp-has-submenu-container .pp-menu-toggle,.fl-node-b6f1ozkihqn2 .pp-advanced-menu li.focus > .pp-has-submenu-container .pp-menu-toggle,.fl-node-b6f1ozkihqn2 .pp-advanced-menu li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle,.fl-node-b6f1ozkihqn2 .pp-advanced-menu li.current-menu-parent > .pp-has-submenu-container .pp-menu-toggle{color: rgb(255, 255, 255);}
.fl-node-b6f1ozkihqn2 .menu > li > a:hover,.fl-node-b6f1ozkihqn2 .menu > li > a:focus,.fl-node-b6f1ozkihqn2 .menu > li:hover > .pp-has-submenu-container > a,.fl-node-b6f1ozkihqn2 .menu > li.focus > .pp-has-submenu-container > a,.fl-node-b6f1ozkihqn2 .menu > li.current-menu-item > a,.fl-node-b6f1ozkihqn2 .menu > li.current-menu-item > .pp-has-submenu-container > a,.fl-node-b6f1ozkihqn2 .menu > li.current-menu-parent > a,.fl-node-b6f1ozkihqn2 .menu > li.current-menu-parent > .pp-has-submenu-container > a{color: rgb(255, 255, 255);}
.fl-node-b6f1ozkihqn2 .menu .pp-has-submenu .sub-menu{display: none;}
@media (min-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu{width: 220px;}}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > a,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a{border-width: 0px; border-style: solid; color: rgb(255, 255, 255);}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > a:hover,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > a:focus,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:hover,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:focus,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li.current-menu-item > a,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li.current-menu-item > .pp-has-submenu-container > a{color: rgb(255, 255, 255);}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li:last-child > a:not(:focus),.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li:last-child > .pp-has-submenu-container > a:not(:focus){border: 0px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu .pp-menu-toggle{color: rgb(255, 255, 255);}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu li:hover > .pp-has-submenu-container .pp-menu-toggle,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu li.focus > .pp-has-submenu-container .pp-menu-toggle,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu li.current-menu-parent > .pp-has-submenu-container .pp-menu-toggle{color: rgb(255, 255, 255);}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .pp-menu-toggle::before{content: ""; position: absolute; right: 50%; top: 50%; z-index: 1; display: block; width: 9px; height: 9px; margin: -5px -5px 0px 0px; border-right: 2px solid; border-bottom: 2px solid; transform-origin: right bottom; transform: translateX(-5px) rotate(45deg);}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle{transform: rotate(-180deg);}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container a{padding-right: 26px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span{padding-right: 26px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle,.fl-node-b6f1ozkihqn2 .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle{width: 25px; height: 25px; margin: -12.5px 0px 0px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle,.fl-node-b6f1ozkihqn2 .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle,.fl-node-b6f1ozkihqn2 .pp-advanced-menu-vertical.pp-toggle-arrows .pp-menu-toggle,.fl-node-b6f1ozkihqn2 .pp-advanced-menu-vertical.pp-toggle-none .pp-menu-toggle{width: 26px; height: 25px; margin: -12.5px 0px 0px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu li:first-child{border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}
@media only screen and (max-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu{display: none;}}
@media only screen and (max-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal{display: block;}}
@media only screen and (max-width: 1040px){.fl-node-b6f1ozkihqn2:not(.fl-node-b6f1ozkihqn2-clone):not(.pp-menu-full-screen):not(.pp-menu-off-canvas) .pp-menu-position-below .pp-menu-nav{display: none;}}
@media (max-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .menu{margin-top: 20px;}}
@media (max-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .menu > li{margin-left: 0px !important; margin-right: 0px !important;}}
@media (max-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .pp-off-canvas-menu .pp-menu-close-btn,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn{display: block;}}
@media (max-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu{box-shadow: none; border: 0px;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .menu > li{display: inline-block;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .menu li{border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .menu li:first-child{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .menu li li{border-left-width: medium; border-left-style: none; border-left-color: currentcolor;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .menu .pp-has-submenu .sub-menu{position: absolute; top: 100%; left: 0px; z-index: 10; visibility: hidden; opacity: 0; text-align: left;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .pp-has-submenu .pp-has-submenu .sub-menu{top: 0px; left: 100%;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .pp-has-submenu:hover > .sub-menu,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .pp-has-submenu.pp-active > .sub-menu{display: block; visibility: visible; opacity: 1;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .menu .pp-has-submenu.pp-menu-submenu-right .sub-menu{top: 100%; left: inherit; right: 0px;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .menu .pp-has-submenu .pp-has-submenu.pp-menu-submenu-right .sub-menu{top: 0px; left: inherit; right: 100%;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle{transform: none;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .pp-menu-toggle{display: none;}}
@media (min-width: 1041px){div.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle{display: none;}}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile{text-align: right; justify-content: flex-end;}
:is(.fl-builder-content, .elementor) .fl-node-b6f1ozkihqn2.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle,:is(.fl-page .fl-builder-content, .elementor) .fl-node-b6f1ozkihqn2.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle,:is(fl-builder-content, .elementor) .fl-node-b6f1ozkihqn2.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle i,:is(.fl-page .fl-builder-content, .elementor) .fl-node-b6f1ozkihqn2.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle i{color: rgb(53, 0, 99);}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box,.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before,.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after{width: 30px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before,.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after{background-color: rgb(53, 0, 99); height: 3px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle i{font-size: 30px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle rect{fill: rgb(255, 255, 255);}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu ul.sub-menu{padding: 0px;}}
@media (min-width: 1041px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span{padding-right: 26px;}}
@media only screen and (max-width: 1281px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu-horizontal{}}
@media only screen and (max-width: 1281px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile{justify-content: center;}}
@media only screen and (max-width: 1060px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu-horizontal{}}
@media only screen and (max-width: 1060px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > a,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a{}}
@media only screen and (max-width: 1060px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu{width: auto;}}
@media only screen and (max-width: 1060px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile{justify-content: center;}}
@media only screen and (max-width: 1040px){.fl-node-b6f1ozkihqn2 div.pp-advanced-menu{text-align: left;}}
@media only screen and (max-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > a,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a{}}
@media only screen and (max-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile{text-align: right; justify-content: flex-end;}}
@media only screen and (max-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu{text-align: left;}}
@media only screen and (max-width: 1040px){.fl-node-b6f1ozkihqn2 .pp-advanced-menu-mobile-toggle{text-align: right; justify-content: flex-end;}}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu{text-align: right;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .menu > li > a,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a{padding: 8px 12px;}
.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > a,.fl-node-b6f1ozkihqn2 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a{padding: 10px;}
.fl-module-content a,.fl-module-content a:hover,.fl-module-content a:focus{text-decoration: none;}
nav{display: block;}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
button{color: inherit; font: inherit; margin: 0px;}
button{overflow: visible;}
button{text-transform: none;}
button{appearance: button; cursor: pointer;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{a,a:visited{text-decoration: underline;}}
@media print{a[href]::after{content: " (" attr(href) ")";}}
@media print{a[href^="#"]::after{content: "";}}
*{box-sizing: border-box;}
button{font-family: inherit; font-size: inherit; line-height: inherit;}
a{color: rgb(51, 122, 183); text-decoration: none;}
a:hover,a:focus{color: rgb(35, 82, 124); text-decoration: underline;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
ul{margin-top: 0px; margin-bottom: 10px;}
ul ul{margin-bottom: 0px;}
a{color: rgb(53, 0, 99); text-decoration: underline;}
a:hover{color: rgb(253, 78, 25); text-decoration: underline;}
a:focus{color: rgb(253, 78, 25);}
button{background-color: rgb(53, 0, 99); color: rgb(255, 255, 255); font-size: 16px; line-height: 1.2; padding: 6px 12px; font-weight: 400; text-shadow: none; border: 1px solid rgb(20, 0, 38); box-shadow: none; border-radius: 4px;}
button:hover{background-color: rgb(253, 78, 25); color: rgb(255, 255, 255); border: 1px solid rgb(215, 51, 2); text-decoration: none;}
button:active,button:focus{background-color: rgb(253, 78, 25); color: rgb(255, 255, 255); border: 1px solid rgb(215, 51, 2); outline: none; position: relative;}
@media (max-width: 991px){:is(.fl-page, .fl-node-b6f1ozkihqn2) button{font-size: 16px; line-height: 1.2;}}
@media (max-width: 767px){:is(.fl-page, .fl-node-b6f1ozkihqn2) button{font-size: 16px; line-height: 1.2;}}
:is(.header-row, .fl-node-b6f1ozkihqn2) .pp-advanced-menu .menu li.nav-btn a{padding: 12px 20px; border-radius: 6px; background: rgb(253, 78, 25); color: rgb(255, 255, 255); font-weight: 400; -webkit-text-stroke: 0.5px currentcolor;}
.mobi-nav .menu-has-icon a::before{content: ""; width: 32px; height: 32px; flex-shrink: 0; background-size: contain; background-repeat: no-repeat; background-position: center center;}
.mobi-nav .menu-has-icon a .menu-item-text .menu-item-desc{color: rgb(89, 89, 89); font-size: 14px; font-weight: 400; display: block; margin-top: 3.5px;}
.mobi-nav .menu-has-image a .menu-item-text .menu-item-desc{font-size: 14px; font-weight: 400; color: rgb(89, 89, 89); margin: 8px 0px; display: block;}
.mobi-nav .sub-menu{width: 100% !important; position: relative !important; margin: 0px !important; padding: 0px !important; background: transparent !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.mobi-nav .sub-menu::before,.mobi-nav .sub-menu::after{display: none !important;}
.mobi-nav .sub-menu li{display: block !important; width: 100% !important; padding: 0px !important; margin: 0px !important;}
.mobi-nav .sub-menu li.column-title{display: none !important;}
.mobi-nav .menu-has-image a::before{display: none !important;}
.mobi-nav .sub-menu li:not(.column-title) a{display: flex !important; align-items: flex-start !important; gap: 12px !important; padding: 16px 0px !important; border-bottom: 1px solid rgba(53, 0, 99, 0.1) !important; text-decoration: none !important;}
.mobi-nav .sub-menu li:last-child a{border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important;}
.mobi-nav .sub-menu li a .menu-item-text{display: flex !important; flex-direction: column !important; gap: 4px !important; font-size: 16px !important; font-weight: 500 !important; line-height: 1.3 !important; color: rgb(53, 0, 99) !important;}
.mobi-nav .sub-menu li a .menu-item-text .menu-item-desc{font-size: 14px !important; font-weight: 400 !important; color: rgb(89, 89, 89) !important; line-height: 1.4 !important;}
.mobi-nav .nav-prod .sub-menu li.nav-prod-ditto-id a .menu-item-text,.mobi-nav .nav-prod .sub-menu li.nav-prod-eudi a .menu-item-text{font-size: 26px !important; font-weight: 500 !important; line-height: 1.4 !important;}
.mobi-nav .nav-prod .sub-menu li.nav-prod-ditto-id a,.mobi-nav .nav-prod .sub-menu li.nav-prod-eudi a{flex-direction: column !important; align-items: flex-start !important;}
.mobi-nav .nav-prod .sub-menu li.nav-prod-ditto-id a::after,.mobi-nav .nav-prod .sub-menu li.nav-prod-eudi a::after{content: "Learn More"; display: inline-flex; align-items: center; color: rgb(253, 78, 25); font-size: 14px; font-weight: 500; background: url("https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg") right center / 12px auto no-repeat; padding-right: 20px; margin-top: 8px;}
.mobi-nav .nav-resources .sub-menu li.resource-featured a .menu-item-text{font-size: 26px !important; font-weight: 500 !important; line-height: 1.4 !important;}
.mobi-nav .nav-resources .sub-menu li.resource-featured a .menu-item-text::before,.mobi-nav .nav-resources .sub-menu li.resource-featured a::after{display: none !important;}
.mobi-nav .nav-resources .sub-menu li.resource-featured{background: rgb(245, 242, 247); border-radius: 12px; order: -1 !important; margin-bottom: 16px !important;}
.mobi-nav .nav-resources .sub-menu li.resource-featured a{padding: 20px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; flex-direction: column !important; align-items: flex-start !important;}
.mobi-nav .nav-resources .sub-menu li.resource-featured a .menu-item-text::before{content: "Featured Article"; margin-bottom: 8px; display: block !important; font-size: 14px !important; font-weight: 500 !important; color: rgb(253, 78, 25) !important;}
.mobi-nav .nav-resources .sub-menu li.resource-featured a .menu-item-text{font-size: 26px !important; font-weight: 500 !important; line-height: 1.3 !important; color: rgb(53, 0, 99) !important;}
.mobi-nav .nav-resources .sub-menu li.resource-featured a .menu-item-text .menu-item-desc{display: none !important;}
.mobi-nav .nav-resources .sub-menu li.resource-featured a::after{align-items: center; color: rgb(253, 78, 25); font-size: 16px; font-weight: 500; margin-top: 12px; content: "Read the article →" !important; display: inline-flex !important;}
.mobi-nav .nav-resources .sub-menu{flex-direction: column !important;}
.mobi-nav .nav-resources .sub-menu[style*="display: block"],.mobi-nav .nav-resources .sub-menu[style*="display:block"]{display: flex !important;}
.mobi-nav .pp-advanced-menu .menu > li > .pp-has-submenu-container > a,.mobi-nav .pp-advanced-menu .menu > li > a{padding: 8px 0px !important;}
.mobi-nav .pp-advanced-menu .menu > li{margin-bottom: 12px;}
.mobi-nav .nav-btn a{text-align: center;}
.purple-header .pp-advanced-menu > .menu > li > a > .menu-item-text,.purple-header .pp-advanced-menu > .menu > li > .pp-has-submenu-container > a > .menu-item-text{color: rgb(255, 255, 255) !important;}
.purple-header .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > a:hover,.purple-header .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > .pp-has-submenu-container > a:hover{background: transparent !important; color: rgb(253, 78, 25) !important;}
.purple-header .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > a:hover .menu-item-text,.purple-header .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > .pp-has-submenu-container > a:hover .menu-item-text{color: rgb(253, 78, 25) !important;}
.purple-header .desktop-nav .pp-advanced-menu .sub-menu li.column-title a .menu-item-text{color: rgb(53, 0, 99) !important;}
.purple-header .desktop-nav .pp-advanced-menu .sub-menu li a .menu-item-text{color: rgb(53, 0, 99) !important;}
.purple-header .desktop-nav .pp-advanced-menu .sub-menu li a .menu-item-text .menu-item-desc{color: rgb(89, 89, 89) !important;}
.purple-header .mobi-nav .menu > li.pp-active > .sub-menu{background: rgb(255, 255, 255) !important; border-radius: 12px !important; padding: 8px 16px !important; margin-top: 8px !important;}
.purple-header .mobi-nav .sub-menu{background: transparent !important; border: 0px !important;}
.purple-header .pp-hamburger-inner,.purple-header .pp-hamburger-inner::before,.purple-header .pp-hamburger-inner::after{background-color: rgb(255, 255, 255) !important;}

/* ===== /DITTO:header ===== */

/* ===== DITTO:footer ===== */
.elementor-140 .e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}
.elementor-140 .elementor-widget-text-editor p{margin-top:0}

.dt-be16ed9 p{margin:0px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none}
.dt-be16ed9 p:last-child,.dt-be16ed9 ul:last-child{margin-bottom:0}
.dt-2c61325 h5{margin:10px 0px 12px;padding:0px;color:rgb(255, 255, 255);font-size:18px;font-weight:500;line-height:21.6px;text-decoration:none}
.dt-2c61325 ul{margin:0px 0px 10px;padding:0px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none none}
.dt-2c61325 li{margin:0px 0px 8px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none;list-style:outside none none;display:list-item}
.dt-2c61325 a.__cf_email__{margin:0px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none;display:inline}
.dt-2c61325 p:last-child,.dt-2c61325 ul:last-child{margin-bottom:0}
.dt-05a350f h5{margin:10px 0px 12px;padding:0px;color:rgb(255, 255, 255);font-size:18px;font-weight:500;line-height:21.6px;text-decoration:none}
.dt-05a350f ul{margin:0px 0px 10px;padding:0px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none none}
.dt-05a350f li{margin:0px 0px 8px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none;list-style:outside none none;display:list-item}
.dt-05a350f a{margin:0px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none;display:inline}
.dt-05a350f p:last-child,.dt-05a350f ul:last-child{margin-bottom:0}
.dt-7f967da h5{margin:10px 0px 12px;padding:0px;color:rgb(255, 255, 255);font-size:18px;font-weight:500;line-height:21.6px;text-decoration:none}
.dt-7f967da ul{margin:0px 0px 10px;padding:0px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none none}
.dt-7f967da li{margin:0px 0px 8px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none;list-style:outside none none;display:list-item}
.dt-7f967da a{margin:0px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none;display:inline}
.dt-7f967da p:last-child,.dt-7f967da ul:last-child{margin-bottom:0}
.dt-eda9b55 h5{margin:10px 0px 12px;padding:0px;color:rgb(255, 255, 255);font-size:18px;font-weight:500;line-height:21.6px;text-decoration:none}
.dt-eda9b55 ul{margin:0px 0px 10px;padding:0px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none none}
.dt-eda9b55 li{margin:0px 0px 8px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none;list-style:outside none none;display:list-item}
.dt-eda9b55 a{margin:0px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none;display:inline}
.dt-eda9b55 p:last-child,.dt-eda9b55 ul:last-child{margin-bottom:0}
.dt-e0b1cf8 h5{margin:10px 0px 12px;padding:0px;color:rgb(255, 255, 255);font-size:18px;font-weight:500;line-height:21.6px;text-decoration:none}
.dt-e0b1cf8 ul{margin:0px 0px 10px;padding:0px;color:rgb(89, 89, 89);font-size:17px;font-weight:400;line-height:23.8px;text-decoration:none;list-style:outside none none}
.dt-e0b1cf8 li{margin:0px 0px 8px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none;list-style:outside none none;display:list-item}
.dt-e0b1cf8 a{margin:0px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none;display:inline}
.dt-e0b1cf8 p:last-child,.dt-e0b1cf8 ul:last-child{margin-bottom:0}
.dt-3cb594d h5{margin:10px 0px 12px;padding:0px;color:rgb(255, 255, 255);font-size:18px;font-weight:500;line-height:21.6px;text-decoration:none}
.dt-3cb594d a{margin:0px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:18px;font-weight:500;line-height:21.6px;text-decoration:none;display:inline}
.dt-3cb594d p:last-child,.dt-3cb594d ul:last-child{margin-bottom:0}
.dt-505c0b5 p{margin:0px;padding:0px;color:rgba(255, 255, 255, 0.8);font-size:14px;font-weight:400;line-height:19.6px;text-decoration:none}
.dt-505c0b5 p:last-child,.dt-505c0b5 ul:last-child{margin-bottom:0}
@media (max-width: 1040px){.elementor .dt-2c61325 h5{margin:10px 0px 12px;padding:0px;font-size:14px;line-height:19.6px;font-weight:500}
.elementor .dt-2c61325 ul{margin:0px 0px 10px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-2c61325 li{margin:0px 0px 8px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-2c61325 a.__cf_email__{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-2c61325{font-size:14px;line-height:20.3px;text-align:start}
.elementor .dt-05a350f h5{margin:10px 0px 12px;padding:0px;font-size:14px;line-height:19.6px;font-weight:500}
.elementor .dt-05a350f ul{margin:0px 0px 10px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-05a350f li{margin:0px 0px 8px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-05a350f a{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-05a350f{font-size:14px;line-height:20.3px;text-align:start}
.elementor .dt-7f967da h5{margin:10px 0px 12px;padding:0px;font-size:14px;line-height:19.6px;font-weight:500}
.elementor .dt-7f967da ul{margin:0px 0px 10px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-7f967da li{margin:0px 0px 8px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-7f967da a{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-7f967da{font-size:14px;line-height:20.3px;text-align:start}
.elementor .dt-eda9b55 h5{margin:10px 0px 12px;padding:0px;font-size:14px;line-height:19.6px;font-weight:500}
.elementor .dt-eda9b55 ul{margin:0px 0px 10px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-eda9b55 li{margin:0px 0px 8px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-eda9b55 a{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-eda9b55{font-size:14px;line-height:20.3px;text-align:start}
.elementor .dt-e0b1cf8 h5{margin:10px 0px 12px;padding:0px;font-size:14px;line-height:19.6px;font-weight:500}
.elementor .dt-e0b1cf8 ul{margin:0px 0px 10px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-e0b1cf8 li{margin:0px 0px 8px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-e0b1cf8 a{margin:0px;padding:0px;font-size:14px;line-height:20.3px;font-weight:400}
.elementor .dt-e0b1cf8{font-size:14px;line-height:20.3px;text-align:start}
.elementor .dt-3cb594d h5{margin:10px 0px 12px;padding:0px;font-size:14px;line-height:19.6px;font-weight:500}
.elementor .dt-3cb594d a{margin:0px;padding:0px;font-size:14px;line-height:19.6px;font-weight:500}
.elementor .dt-3cb594d{font-size:14px;line-height:20.3px;text-align:start}}
@media (max-width:767px){.elementor .dt-2c61325 ul{margin:0px 0px 10px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-2c61325 li{margin:0px 0px 8px;padding:0px;font-size:14px;line-height:19.6px;font-weight:400}
.elementor .dt-2c61325 a.__cf_email__{margin:0px;padding:0px;font-size:14px;line-height:19.6px;font-weight:400}
.elementor .dt-2c61325{font-size:17px;line-height:23.8px;text-align:start}
.elementor .dt-05a350f ul{margin:0px 0px 10px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-05a350f li{margin:0px 0px 8px;padding:0px;font-size:14px;line-height:19.6px;font-weight:400}
.elementor .dt-05a350f a{margin:0px;padding:0px;font-size:14px;line-height:19.6px;font-weight:400}
.elementor .dt-05a350f{font-size:17px;line-height:23.8px;text-align:start}
.elementor .dt-7f967da ul{margin:0px 0px 10px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-7f967da li{margin:0px 0px 8px;padding:0px;font-size:14px;line-height:19.6px;font-weight:400}
.elementor .dt-7f967da a{margin:0px;padding:0px;font-size:14px;line-height:19.6px;font-weight:400}
.elementor .dt-7f967da{font-size:17px;line-height:23.8px;text-align:start}
.elementor .dt-eda9b55 ul{margin:0px 0px 10px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-eda9b55 li{margin:0px 0px 8px;padding:0px;font-size:14px;line-height:19.6px;font-weight:400}
.elementor .dt-eda9b55 a{margin:0px;padding:0px;font-size:14px;line-height:19.6px;font-weight:400}
.elementor .dt-eda9b55{font-size:17px;line-height:23.8px;text-align:start}
.elementor .dt-e0b1cf8 ul{margin:0px 0px 10px;padding:0px;font-size:17px;line-height:23.8px;font-weight:400}
.elementor .dt-e0b1cf8 li{margin:0px 0px 8px;padding:0px;font-size:14px;line-height:19.6px;font-weight:400}
.elementor .dt-e0b1cf8 a{margin:0px;padding:0px;font-size:14px;line-height:19.6px;font-weight:400}
.elementor .dt-e0b1cf8{font-size:17px;line-height:23.8px;text-align:start}
.elementor .dt-3cb594d{font-size:17px;line-height:23.8px;text-align:start}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module img{max-width: 100%;}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
img{border: 0px;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{img{break-inside: avoid;}}
@media print{img{max-width: 100% !important;}}
@media print{h2{orphans: 3; widows: 3;}}
@media print{h2{break-after: avoid;}}
*{box-sizing: border-box;}
img{vertical-align: middle;}
h2{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
h2{margin-top: 20px; margin-bottom: 10px;}
h2{font-size: 30px;}
h2{color: rgb(53, 0, 99); font-family: Poppins, sans-serif; font-weight: 500; line-height: 1.4; text-transform: none; font-style: normal;}
h2{font-size: 40px; line-height: 1.2; letter-spacing: 0px;}
img{max-width: 100%; height: auto;}
@media (max-width: 991px){h2{font-size: 30px; line-height: 1.4; letter-spacing: 0px;}}
@media (max-width: 767px){h2{font-size: 32px; line-height: 1.2; letter-spacing: 0px;}}
.dfc{--dfc-content: 1280px; --dfc-gutter: 2px; --dfc-gutter-m: 16px; --dfc-bg: #E4FFFF; --dfc-title: #350063; font-family: Poppins, Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background: var(--dfc-bg); width: 100%; box-sizing: border-box;}
.dfc *,.dfc ::before,.dfc ::after{box-sizing: border-box;}
.dfc__inner{max-width: var(--dfc-content); margin: 0px auto; padding: 12px var(--dfc-gutter); min-height: 94px; display: flex; align-items: center; gap: 24px;}
.dfc__title{flex: 1 1 auto; min-width: 0px; margin: 0px; color: var(--dfc-title); font-weight: 500; font-size: 24px; line-height: 1.4; letter-spacing: -0.24px; font-family: Poppins;}
.dfc__badges{flex: 0 0 auto; display: flex; align-items: center; justify-content: flex-end; height: 70px; font-size: 0px;}
.dfc__badge{height: 100%; width: auto; display: block;}
.dfc__badge--gdpr{height: 75%; margin-left: 4px;}
@media (max-width: 768px){.dfc__inner{flex-direction: column; align-items: flex-start; gap: 16px; padding: 22px 0px; min-height: 0px;}}
@media (max-width: 768px){.dfc__title{flex: 0 0 auto; font-size: 22px;}}
@media (max-width: 768px){.dfc__badges{justify-content: flex-start; height: 58px; margin-left: 0px; padding-left: 0px;}}
:is(.fl-builder-content, .elementor) *{box-sizing: border-box;}
.fl-module:not([data-accepts], .fl-ds-block)::before,.fl-module:not([data-accepts], .fl-ds-block)::after{display: table; content: " ";}
.fl-module:not([data-accepts], .fl-ds-block)::after{clear: both;}
.fl-module:where(.fl-module:not(:has(> .fl-module-content))){margin: 0px;}
:is(:where(.fl-builder-content, .fl-page), .fl-node-ubjop50fkd8z) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus{}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
:is(.fl-module-box, .elementor) :where(.fl-module){margin: 0px;}
.fl-node-ubjop50fkd8z.fl-module-html{margin-bottom: 12px;}
@media (max-width: 1281px){.fl-node-ubjop50fkd8z.fl-module-html.fl-module{margin-bottom: 0px;}}
@media (max-width: 1060px){.fl-node-ubjop50fkd8z.fl-module-html.fl-module{margin-top: 0px; margin-bottom: 0px;}}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
@media print{*{color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}}
@media print{a,a:visited{text-decoration: underline;}}
@media print{a[href]::after{content: " (" attr(href) ")";}}
@media print{p{orphans: 3; widows: 3;}}
*{box-sizing: border-box;}
a{color: rgb(51, 122, 183); text-decoration: none;}
a:hover,a:focus{color: rgb(35, 82, 124); text-decoration: underline;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
h4{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
h4{margin-top: 10px; margin-bottom: 10px;}
h4{font-size: 18px;}
p{margin: 0px 0px 10px;}
h4{color: rgb(53, 0, 99); font-family: Poppins, sans-serif; font-weight: 500; line-height: 1.4; text-transform: none; font-style: normal;}
h4{font-size: 22px; line-height: 1.2; letter-spacing: 0px;}
a{color: rgb(53, 0, 99); text-decoration: underline;}
a:hover{color: rgb(253, 78, 25); text-decoration: underline;}
a:focus{color: rgb(253, 78, 25);}
@media (max-width: 991px){h4{font-size: 18px; line-height: 1.4; letter-spacing: 0px;}}
@media (max-width: 767px){h4{font-size: 22px; line-height: 1.3; letter-spacing: 0px;}}
:is(.site-footer, .fl-node-ubjop50fkd8z) h4{color: rgb(255, 255, 255);}
.footer-form .hbspt-form,.footer-form form{display: flex; align-items: flex-start; gap: 12px; width: 100%;}
.footer-form input[type="email"]{border-radius: 6px; border: 1px solid rgba(255, 255, 255, 0.25); background: rgba(255, 255, 255, 0.1); padding: 12px 16px; color: rgba(255, 255, 255, 0.7); font-size: 18px; line-height: 140%; letter-spacing: -0.18px; height: auto; box-sizing: border-box; width: 100% !important;}
.footer-form input[type="email"]::placeholder{color: rgba(255, 255, 255, 0.7); font-size: 18px; line-height: 140%; letter-spacing: -0.18px;}
.footer-form .hs-email{flex: 1 1 0%; order: 1; margin: 0px !important; width: auto !important;}
.footer-form div.submitted-message{color: rgb(255, 255, 255) !important; padding-top: 16px;}
.footer-form .hs-email .input{width: 100%;}
.footer-form .hs_recaptcha{display: none;}
.footer-form input[type="submit"],.footer-form .hs-button{color: rgb(255, 255, 255); font-size: 18px; font-weight: 500; line-height: 140%; border-radius: 6px; background: rgb(253, 78, 25); padding: 12px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; white-space: nowrap; flex-shrink: 0;}
.footer-form input[type="submit"]:hover,.footer-form .hs-button:hover{background: rgb(230, 69, 21);}
.footer-form .hs_submit{flex-shrink: 0; order: 2; margin: 0px !important;}
.footer-form .hs_submit .actions{margin: 0px;}
.footer-form label{display: none;}
.footer-form .hs-error-msgs{position: absolute; margin-top: 4px; color: rgb(255, 107, 107); font-size: 14px;}
@media (max-width: 768px){.footer-form .hbspt-form,.footer-form form{flex-direction: column;}}
@media (max-width: 768px){.footer-form .hs-email{width: 100% !important;}}
@media (max-width: 768px){.footer-form input[type="submit"],.footer-form .hs-button,.footer-form .hs_submit{width: 100%;}}

/* ===== /DITTO:footer ===== */

/* ===== DITTO:owl ===== */
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../../../../../../../plugins/bbpowerpack/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*='owl-']{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* ===== /DITTO:owl ===== */

/* ===== DITTO:aaa-ditto-original ===== */
/* CSS personalizado de la web original de Ditto */

/* ===========================================
   HEADER NAVIGATION
   =========================================== */

/* Nav button */
.header-row .pp-advanced-menu .menu li.nav-btn a {
  padding: 12px 20px;
  border-radius: 6px;
  background: #FD4E19;
  color: #fff;
  font-weight: 400;
  -webkit-text-stroke: 0.5px currentColor;
  text-stroke: 0.5px currentColor;
}

/* Top-level nav hover (excludes sub-menu and nav-btn) */
.header-row .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > a:hover,
.header-row .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > .pp-has-submenu-container > a:hover {
  border-radius: 6px;
  background: rgba(53, 0, 99, 0.10);
  font-weight: 400;
  -webkit-text-stroke: 0.5px currentColor;
  text-stroke: 0.5px currentColor;
  color: #350063;
}

/* Sticky header border */
.fl-theme-builder-header-sticky .header-row {
  border-bottom: 2px solid rgba(53, 0, 99, 0.10);
}

/* ===========================================
   MENU ICONS & IMAGES - BASE
   =========================================== */

/* Small icons (32x32) */
.desktop-nav .menu-has-icon a::before,
.mobi-nav .menu-has-icon a::before {
  content: '';
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Large images (cards) */
.desktop-nav .menu-has-image a::before {
  content: '';
  width: 100%;
  height: 162px;
  margin-bottom: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  border-radius: 6px;
}

/* Icon item descriptions */
.desktop-nav .menu-has-icon a .menu-item-text .menu-item-desc,
.mobi-nav .menu-has-icon a .menu-item-text .menu-item-desc {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  display: block;
  margin-top: 3.5px;
}

/* Image item descriptions */
.desktop-nav .menu-has-image a .menu-item-text .menu-item-desc,
.mobi-nav .menu-has-image a .menu-item-text .menu-item-desc {
  font-size: 14px;
  font-weight: 400;
  color: #595959;
  margin: 8px 0;
  display: block;
}

/* ===========================================
   SUBMENU SHARED STYLES
   =========================================== */

/* Full-width submenu base (Solutions, Resources, Why Us, Products) */
.desktop-nav .nav-solutions,
.desktop-nav .nav-resources,
.desktop-nav .nav-why,
.header-row .desktop-nav li.nav-prod {
  position: static !important;
}

.desktop-nav .nav-solutions .sub-menu,
.desktop-nav .nav-resources .sub-menu,
.desktop-nav .nav-why .sub-menu,
.header-row .desktop-nav li.nav-prod > ul.sub-menu {
  width: 100vw !important;
  background: transparent !important;
  border: none !important;
  padding: 0 0 0 0 !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-top: -1px !important;
  transform: none !important;
  display: grid !important;
  justify-content: center !important;
  align-items: flex-start !important;
}

/* Outer container pseudo-element base */
.desktop-nav .nav-solutions .sub-menu::before,
.desktop-nav .nav-resources .sub-menu::before,
.desktop-nav .nav-why .sub-menu::before,
.header-row .desktop-nav li.nav-prod > ul.sub-menu::before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 12px;
  border: 2px solid rgba(53, 0, 99, 0.15);
  background: #FFF;
  z-index: 0;
  height: 100%;
  pointer-events: none;
}

/* Column title base - matches card titles */
.desktop-nav .nav-solutions .sub-menu li.column-title,
.desktop-nav .nav-resources .sub-menu > li.column-title {
  padding-top: 22px !important;
  padding-bottom: 16px !important;
  pointer-events: none;
}

.desktop-nav .nav-solutions .sub-menu li.column-title a,
.desktop-nav .nav-resources .sub-menu > li.column-title a {
  pointer-events: none;
  cursor: default;
  padding: 0 16px !important;
  display: block;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.4;
  color: #350063;
}

.desktop-nav .nav-solutions .sub-menu li.column-title a:hover,
.desktop-nav .nav-resources .sub-menu > li.column-title a:hover {
  background: none !important;
}

/* Menu item hover */
.desktop-nav .nav-solutions .sub-menu li.menu-has-icon a:hover,
.desktop-nav .nav-resources .sub-menu > li.menu-has-icon a:hover,
.desktop-nav .nav-why .sub-menu li a:hover,
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi) > a:hover {
  background: rgba(53, 0, 99, 0.05) !important;
  border-radius: 6px;
}

/* Menu item link base */
.desktop-nav .nav-solutions .sub-menu li.menu-has-icon a,
.desktop-nav .nav-resources .sub-menu > li.menu-has-icon a {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 12px 16px !important;
  border-radius: 6px !important;
  transition: background-color 0.2s ease !important;
}

/* Text wrapper */
.desktop-nav .sub-menu li.menu-has-icon a .menu-item-text,
.desktop-nav .nav-resources .sub-menu > li.menu-has-icon a .menu-item-text {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  flex: 1 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  color: #350063 !important;
}

/* Description */
.desktop-nav .nav-solutions .sub-menu li.menu-has-icon a .menu-item-text .menu-item-desc,
.desktop-nav .nav-resources .sub-menu > li.menu-has-icon a .menu-item-text .menu-item-desc {
  display: block !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: #666 !important;
  margin-top: 2px !important;
}



/* ===========================================
   SOLUTIONS SUBMENU
   =========================================== */

.desktop-nav .nav-solutions .sub-menu {
  grid-template-columns: 500px 500px !important;
  gap: 0 !important;
  align-content: start !important;
  grid-auto-flow: row dense !important;
}

.desktop-nav .nav-solutions .sub-menu::before {
  width: 1014px;
}

/* Right column background */
.desktop-nav .nav-solutions .sub-menu::after {
  content: '';
  position: absolute;
  width: 507px;
  right: calc(50% - 507px);
  border-radius: 0 10px 10px 0;
	border-left:0px!important;
	border: 2px solid #E1D9E8;
  background: #F5F2F7;
  z-index: 0;
  height: 100%;
  pointer-events: none;
}

.desktop-nav .nav-solutions .sub-menu li {
  width: 100%;
  max-width: 500px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}

.desktop-nav .nav-solutions .sub-menu li.col-1 {
  grid-column: 1 !important;
  padding-left: 7px;
  padding-right: 7px;
}

.desktop-nav .nav-solutions .sub-menu li.col-2 {
  grid-column: 2 !important;
  padding-left: 7px;
  padding-right: 7px;
}

.desktop-nav .nav-solutions .sub-menu > li.column-title.col-1,
.desktop-nav .nav-solutions .sub-menu > li.column-title.col-2 {
  grid-row: 1 !important;
  padding-bottom: 12px !important;
}

.desktop-nav .nav-solutions .sub-menu > li:not(.column-title) {
  padding-top: 0 !important;
}

.desktop-nav .nav-solutions .sub-menu li.col-1:last-of-type,
.desktop-nav .nav-solutions .sub-menu li.col-2:last-of-type {
  padding-bottom: 24px !important;
}

/* ===========================================
   RESOURCES SUBMENU
   =========================================== */

.desktop-nav .nav-resources .sub-menu {
  grid-template-columns: 520px 520px !important;
  gap: 0 !important;
  align-items: stretch !important;
  grid-auto-flow: row dense !important;
  grid-auto-rows: min-content !important;
  align-content: start !important;
}

.desktop-nav .nav-resources .sub-menu::before {
  width: 1040px;
}

.desktop-nav .nav-resources .sub-menu::after {
  content: '';
  position: absolute;
  width: 520px;
  right: calc(50% - 520px);
  border-radius: 0 10px 10px 0;
  background: #F5F2F7;
  z-index: 0;
	border-left:0px!important;
	border:2px solid #E1D9E8;
  height: 100%;
  pointer-events: none;
}

.desktop-nav .nav-resources .sub-menu > li {
  width: 100%;
  margin: 0;
  padding: 0 7px;
  position: relative;
  z-index: 1;
}

.desktop-nav .nav-resources .sub-menu > li.col-1 { grid-column: 1 !important; }
.desktop-nav .nav-resources .sub-menu > li.col-2 { grid-column: 2 !important; }

.desktop-nav .nav-resources .sub-menu > li.column-title.col-1 {
  grid-row: 1 !important;
}

.desktop-nav .nav-resources .sub-menu > li:not(.column-title) {
  padding-top: 0 !important;
}

/* Featured article card */
.desktop-nav .nav-resources .sub-menu > li.resource-featured {
  padding: 24px !important;
}

.desktop-nav .nav-resources .sub-menu > li.resource-featured.col-2 {
  grid-row: 1 / span 50 !important;
  align-self: start !important;
}

.desktop-nav .nav-resources .sub-menu > li.resource-featured a {
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  text-decoration: none;
}

.desktop-nav .nav-resources .sub-menu > li.resource-featured.menu-has-image a::before {
  height: 231px !important;
  margin-bottom: 18px !important;
  border-radius: 12px !important;
}

.desktop-nav .nav-resources .sub-menu > li.resource-featured a .menu-item-text {
  font-size: 26px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  color: #350063 !important;
}

.desktop-nav .nav-resources .sub-menu > li.resource-featured a .menu-item-text::before {
  content: 'Featured Article';
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #FD4E19;
  margin: 6px 0 10px 0;
}

.desktop-nav .nav-resources .sub-menu > li.resource-featured a .menu-item-text .menu-item-desc {
  display: none !important;
}

.desktop-nav .nav-resources .sub-menu > li.resource-featured a::after {
  content: 'Read the article →';
  margin-top: 14px;
  display: inline-flex;
  align-items: center;
  color: #FD4E19;
  font-size: 16px;
  font-weight: 500;
}

/* ===========================================
   WHY US SUBMENU
   =========================================== */

.desktop-nav .nav-why .sub-menu {
  grid-template-columns: 500px 500px !important;
  gap: 0px !important;
}

.desktop-nav .nav-why .sub-menu::before {
  width: 1014px;
  padding: 7px;
}

.desktop-nav .nav-why .sub-menu li {
  width: 100%;
  max-width: 500px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}

.desktop-nav .nav-why .sub-menu li.col-1 { grid-column: 1; }
.desktop-nav .nav-why .sub-menu li.col-2 { grid-column: 2; }

.desktop-nav .nav-why .sub-menu li,
.desktop-nav .nav-why .sub-menu li.col-2:nth-of-type(1) {
  padding-top: 7px;
	padding-bottom:7px;
}

.desktop-nav .nav-why .sub-menu li:last-child {
  padding-bottom: 7px;
}

.desktop-nav .nav-why .sub-menu li a {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 13px 16px 13px 13px !important;
}

.desktop-nav .nav-why .sub-menu li a .menu-item-text {
  display: flex;
  flex-direction: column;
  gap: 3.5px;
}

/* ===========================================
   PRODUCTS SUBMENU
   =========================================== */

.header-row .desktop-nav li.nav-prod > ul.sub-menu {
  grid-template-columns: 338px 338px 338px !important;
  gap: 0 !important;
  align-content: start !important;
  grid-auto-rows: min-content !important;
}

.header-row .desktop-nav li.nav-prod > ul.sub-menu::before {
  width: 1014px !important;
  max-width: 1014px !important;
  border-radius: 16px !important;
}

/* Right column background */
.header-row .desktop-nav li.nav-prod > ul.sub-menu::after {
  content: '' !important;
  position: absolute !important;
  left: calc(50% + 169px) !important;
  width: 338px !important;
  height: 100% !important;
	border-left:0px!important;
	border:2px solid #E1D9E8;
  background: #F5F2F7 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border-radius: 0 16px 16px 0 !important;
}

.header-row .desktop-nav li.nav-prod > ul.sub-menu > li {
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Column placement */
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id { grid-column: 1 !important; }
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi { grid-column: 3 !important; }
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi) { grid-column: 2 !important;
padding:7px!important;}

/* Prevent row coupling */
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id,
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi {
  grid-row: 1 / span 50 !important;
  align-self: start !important;
}

/* Middle column stacking */
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi):nth-child(2) { grid-row: 1 !important; }
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi):nth-child(3) { grid-row: 2 !important; }
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi):nth-child(4) { grid-row: 3 !important; }

/* Product cards (Ditto ID + EUDI) */
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id > a,
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi > a {
  display: flex !important;
  flex-direction: column !important;
  padding: 20px !important;
  text-decoration: none !important;
}

.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id.menu-has-image > a::before,
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi.menu-has-image > a::before {
  height: 164px !important;
  margin: 0 0 24px 0 !important;
  border-radius: 12px !important;
  background-size: cover !important;
}

/* EUDI image at bottom */
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi.menu-has-image > a::before {
  order: 10 !important;
  margin: 24px 0 0 0 !important;
}

/* Card titles */
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id > a .menu-item-text,
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi > a .menu-item-text {
  font-size: 26px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: #350063 !important;
  display: flex !important;
  flex-direction: column !important;
}

.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id > a .menu-item-text .menu-item-desc,
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi > a .menu-item-text .menu-item-desc {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

/* Learn more link */
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id > a::after,
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi > a::after {
  content: 'Learn More';
  display: inline-flex;
  align-items: center;
  color: #FD4E19;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
  background: url('https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg') no-repeat right center / 12px auto;
  padding-right: 20px;
  width: fit-content;
}

/* Middle column links */
.header-row .desktop-nav li.nav-prod > ul.sub-menu > li:not(.nav-prod-ditto-id):not(.nav-prod-eudi) > a {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 12px 16px !important;
  border-radius: 6px !important;
  text-decoration: none !important;
}

/* ===========================================
   MOBILE NAVIGATION (.mobi-nav)
   =========================================== */

/* Reset any inherited submenu styles */
.mobi-nav .sub-menu {
  width: 100% !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

/* Remove any pseudo-elements */
.mobi-nav .sub-menu::before,
.mobi-nav .sub-menu::after {
  display: none !important;
}

/* Stack all menu items */
.mobi-nav .sub-menu li {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Hide column titles */
.mobi-nav .sub-menu li.column-title {
  display: none !important;
}

/* Hide large card images */
.mobi-nav .menu-has-image a::before {
  display: none !important;
}

/* Base link styling */
.mobi-nav .sub-menu li:not(.column-title) a {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 16px 0 !important;
  border-bottom: 1px solid rgba(53, 0, 99, 0.10) !important;
  text-decoration: none !important;
}

/* Remove border from last visible item */
.mobi-nav .sub-menu li:last-child a {
  border-bottom: none !important;
}

/* Menu item text */
.mobi-nav .sub-menu li a .menu-item-text {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  color: #350063 !important;
}

/* Description text */
.mobi-nav .sub-menu li a .menu-item-text .menu-item-desc {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #595959 !important;
  line-height: 1.4 !important;
}

/* Products - Ditto ID & EUDI larger titles */
.mobi-nav .nav-prod .sub-menu li.nav-prod-ditto-id a .menu-item-text,
.mobi-nav .nav-prod .sub-menu li.nav-prod-eudi a .menu-item-text {
  font-size: 26px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

/* Ditto ID & EUDI stack vertically with Learn More */
.mobi-nav .nav-prod .sub-menu li.nav-prod-ditto-id a,
.mobi-nav .nav-prod .sub-menu li.nav-prod-eudi a {
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* Learn More link for Ditto ID & EUDI */
.mobi-nav .nav-prod .sub-menu li.nav-prod-ditto-id a::after,
.mobi-nav .nav-prod .sub-menu li.nav-prod-eudi a::after {
  content: 'Learn More';
  display: inline-flex;
  align-items: center;
  color: #FD4E19;
  font-size: 14px;
  font-weight: 500;
  background: url('https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg') no-repeat right center / 12px auto;
  padding-right: 20px;
  margin-top: 8px;
}

/* Featured article - larger title, no extras */
.mobi-nav .nav-resources .sub-menu li.resource-featured a .menu-item-text {
  font-size: 26px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

.mobi-nav .nav-resources .sub-menu li.resource-featured a .menu-item-text::before,
.mobi-nav .nav-resources .sub-menu li.resource-featured a::after {
  display: none !important;
}

.fl-post-grid-post {
	border:0px;;
}

/* ===========================================
   MOBILE - FEATURED ARTICLE (Resources)
   =========================================== */

/* Move featured article to top and add background */
.mobi-nav .nav-resources .sub-menu li.resource-featured {
  order: -1 !important;
  background: #F5F2F7;
  border-radius: 12px;
  margin-bottom: 16px !important;
}

.mobi-nav .nav-resources .sub-menu li.resource-featured a {
  padding: 20px !important;
  border-bottom: none !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* Featured Article label */
.mobi-nav .nav-resources .sub-menu li.resource-featured a .menu-item-text::before {
  content: 'Featured Article';
  display: block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #FD4E19 !important;
  margin-bottom: 8px;
}

/* Featured article title */
.mobi-nav .nav-resources .sub-menu li.resource-featured a .menu-item-text {
  font-size: 26px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  color: #350063 !important;
}

/* Hide description on featured */
.mobi-nav .nav-resources .sub-menu li.resource-featured a .menu-item-text .menu-item-desc {
  display: none !important;
}

/* Read the article link */
.mobi-nav .nav-resources .sub-menu li.resource-featured a::after {
  content: 'Read the article →' !important;
  display: inline-flex !important;
  align-items: center;
  color: #FD4E19;
  font-size: 16px;
  font-weight: 500;
  margin-top: 12px;
}

/* Make Resources submenu use flexbox for ordering */
.mobi-nav .nav-resources .sub-menu {
  flex-direction: column !important;
}

/* Only apply flex display when PP shows it */
.mobi-nav .nav-resources .sub-menu[style*="display: block"],
.mobi-nav .nav-resources .sub-menu[style*="display:block"] {
  display: flex !important;
}


.mobi-nav .pp-advanced-menu .menu > li > .pp-has-submenu-container > a,
.mobi-nav .pp-advanced-menu .menu > li  > a {
	padding:8px 0px!important;
}
.mobi-nav .pp-advanced-menu .menu > li {
	margin-bottom:12px;
}
.mobi-nav .nav-btn a {
	text-align:center;
}

/* ===========================================
   FOOTER
   =========================================== */

.site-footer h4,
.footer-links h5 {
  color: #fff;
}

.footer-links h5 {
  margin-bottom: 12px;
}

.footer-links li,
.footer-links a {
  color: rgba(255, 255, 255, 0.80);
  text-decoration: none;
}

.footer-links ul {
  padding-left: 0;
  list-style: none;
}

.footer-links ul li {
  margin-bottom: 8px;
  font-size: 14px;
}

/* ===========================================
   BUTTONS
   =========================================== */

.fl-builder-content .fl-button:is(a, button) {
  border-radius: 6px;
  background: #FD4E19;
  padding: 12px 20px;
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  border: 0;
}

.fl-builder-content .light-button .fl-button:is(a, button) {
  border-radius: 6px;
  border: 2px solid #FD4E19;
  padding: 10px 20px;
  background: #fff;
  color: #350063;
}

.fl-builder-content .light-button .fl-button:is(a, button) span {
  color: #350063;
}

@media screen and (max-width: 768px) {
  .fl-builder-content .fl-button:is(a, button),
  .fl-builder-content .fl-button-wrap {
    width: 100% !important;
    display: block;
    text-align: center;
  }
}

/* ===========================================
   ACCORDION - IMAGE TEXT
   =========================================== */

.image-text-accordion__inner--image {
  position: relative;
  width: 100%;
  height: 740px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.image-text-accordion__inner--image {
	min-height:250px!important;
}

.image-text-accordion__inner--image .accordion-image {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  height: auto;
  max-height: 740px;
  object-fit: contain;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}

.image-text-accordion__inner--image .accordion-image.active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.image-text-accordion__inner--accordion .uabb-adv-accordion-item.uabb-adv-accordion-item-active .uabb-adv-accordion-button {
  padding-bottom: 0;
  border-bottom: 0;
}

.image-text-accordion__inner--accordion .uabb-adv-accordion-item.uabb-adv-accordion-item-active .uabb-adv-accordion-content {
  border-bottom: 1px solid rgba(53, 0, 99, 0.15);
  padding-bottom: 32px;
}

.image-text-accordion__inner--accordion .uabb-adv-accordion-item.uabb-adv-accordion-item-active .uabb-adv-accordion-content p:first-child {
  display: none;
}

/* Accordion text link */
.sim-accord p a,
.industry-card p a {
  color: #FD4E19;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.sim-accord p a::after,
.industry-card p a::after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 12px;
  background: url('https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg') no-repeat center / contain;
  flex-shrink: 0;
}

@media (max-width: 768px) {
  .image-text-accordion__inner--image {
    height: auto;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .image-text-accordion__inner--image .accordion-image {
    max-height: 334px;
  }

  .image-text-accordion__inner--accordion.block-accordion .uabb-adv-accordion-button {
    padding: 15px;
  }

  .image-text-accordion__inner--accordion.block-accordion .uabb-adv-accordion-content {
    padding: 0 15px 15px 15px;
  }

  .fl-module.fl-module-box:has(.image-text-accordion__inner--accordion.sim-accord) {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* ===========================================
   CTA & LAYOUT UTILITIES
   =========================================== */

.sharp-gradrow {
  background: linear-gradient(to bottom, 
    #fff 0%, 
    #fff calc(100% - 128px), 
    #350063 calc(100% - 128px), 
    #350063 100%
  );
}

/* Icon list connector */
.icon-list .uabb-info-list-wrapper li:not(:last-child) .uabb-info-list-description {
  margin-bottom: 40px;
}

.uabb-info-list-connector {
  top: 60px !important;
  height: calc(100% - 72px) !important;
}

.industry-card {
	
}

.mob-accord .uabb-adv-accordion-button-label img {
	width:32px;
	margin-right:8px;
}

/* ===========================================
   CUSTOM TABS
   =========================================== */

.industry-tabs-list .pp-infolist ul.pp-list-items {
  gap: 0;
}

.industry-tabs-list .pp-list-item {
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 20px !important;
  background: #fff;
  border-left: 4px solid rgba(53, 0, 99, 0.20);
  border-radius: 0 12px 12px 0;
  position: relative;
}

.industry-tabs-list .pp-icon-wrapper {
  display: none;
}

.industry-tabs-list .pp-list-item.active,
.industry-tabs-list .pp-list-item:hover {
  background: #E4FFFF;
  border-left-color: #350063;
}

.industry-tabs-list .pp-list-item .pp-infolist-title::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background: url('https://paginaweb.site/wp-content/uploads/2026/10/Rectangle-15.svg') no-repeat center / contain;
}

/* ===========================================
   SIMPLE QUOTE
   =========================================== */

.simple-quote .uabb-infobox .uabb-infobox-text p {
  padding-bottom: 0;
}

.simple-quote .infobox-left .uabb-imgicon-wrap {
  margin-right: 12px;
}

.simple-quote .uabb-infobox img {
  border-radius: 12px;
}

/* ===========================================
   LOGO SLIDER
   =========================================== */

.custom-logo-slider {
  overflow: hidden;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 20px 0;
  background: transparent;
}

.custom-logo-slider .slider-track {
  display: flex;
  gap: 24px;
  animation: scroll 90s linear infinite;
  width: max-content;
  will-change: transform;
}

.custom-logo-slider .slide {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-logo-slider .slide img {
  height: 62px;
  width: auto;
  object-fit: contain;
  display: block;
}

@keyframes scroll {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(calc(-100% / 3), 0, 0); }
}

@media (max-width: 768px) {
  .custom-logo-slider .slider-track {
    animation-duration: 25s;
    gap: 16px;
  }

  .custom-logo-slider .slide img {
    height: 48px;
    margin: 0 12px;
  }
}

/* ===========================================
   HERO IMAGE
   =========================================== */

.hero-rightimgbox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  overflow: visible;
}

.hero-rightimgbox img {
  height: 673px !important;
  width: auto !important;
  max-width: none !important;
  display: block;
}

.hero-row {
  overflow: visible;
}

@media (min-width: 1440px) {
  .hero-row { min-height: 673px; }
  .hero-rightimgbox { margin-right: calc((1280px - 100vw) / 2); }
}

@media (max-width: 1439px) and (min-width: 1041px) {
  .hero-rightimgbox { margin-right: 0; }
  .hero-rightimgbox img {
    max-width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 1040px) {
  .hero-rightimgbox { margin-right: 0; }
  .hero-rightimgbox img {
    height: auto !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .hero-rightimgbox {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;
    width: 100% !important;
  }
}

/* ===========================================
   PRICING PAGE
   =========================================== */

.ditto-id-features ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ditto-id-features ul li {
  display: flex;
  font-size: 15px;
  align-items: center;
  gap: 8px;
}

.ditto-id-features ul li::before {
  content: '';
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  background: url('https://paginaweb.site/wp-content/uploads/2026/10/CheckCircle.svg') no-repeat center / contain;
}

.ditto-id-features hr {
  border-color: rgba(53, 0, 99, 0.20);
  margin: 24px 0;
}

.ditto-id-features .uabb-infobox-content {
  padding-left: 20px;
  border-left: 1px solid #FD4E19;
}

@media (max-width: 768px) {
  .ditto-id-features ul {
    grid-template-columns: 1fr;
  }

  .ditto-id-features .uabb-infobox-content {
    padding-left: 0;
    border-left: none;
  }

  .ditto-id-features .uabb-infobox .uabb-infobox-left-right-wrap .uabb-imgicon-wrap {
    text-align: left !important;
  }
}

/* ===========================================
   BLOG POSTS
   =========================================== */

.blog-body h2 { margin-bottom: 20px; }
.blog-body p { margin-bottom: 24px; }
.blog-body h3 { margin-bottom: 12px; }
.blog-body ul,
.blog-body ol {
  padding-left: 20px;
  margin-bottom: 24px;
}

/* Table of contents */
.pp-toc-list-wrapper a {
  position: relative;
  display: block;
  padding: 12px;
  text-decoration: none;
  transition: all 0.3s ease;
  border-left: 2px solid rgba(53, 0, 99, 0.20);
  border-radius: 0 6px 6px 0;
}

.pp-toc-body {
  padding: 12px 0 0 0 !important;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #B5D7FF #f1f1f1;
}

.pp-toc-list-wrapper a.pp-toc-active,
.pp-toc-list-wrapper a:hover {
  color: #350063;
  background: rgba(53, 0, 99, 0.10);
  border-left: 2px solid #350063;
}

.pp-toc-body::-webkit-scrollbar { width: 6px; }
.pp-toc-body::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 3px; }
.pp-toc-body::-webkit-scrollbar-thumb { background: #B5D7FF; border-radius: 3px; }
.pp-toc-body::-webkit-scrollbar-thumb:hover { background: #8719CC; }

/* Author section */
.post-author-section {
  display: flex;
  align-items: center;
  gap: 12px;
}

.author-avatar { flex-shrink: 0; }

.author-avatar img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

.author-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.author-label {
  font-size: 14px;
  font-weight: 400;
  color: #350063;
  line-height: 1.3;
}

.author-label .authname { font-weight: 500; }
.author-name { font-size: 14px; line-height: 130%; }

/* Social share */
.custom-social-share {
  display: flex;
  gap: 12px;
  align-items: center;
}

.custom-social-share .share-icon {
  display: block;
  width: 40px;
  height: 40px;
  transition: opacity 0.3s ease;
  position: relative;
}

.custom-social-share .share-icon:hover { opacity: 0.7; }
.custom-social-share .share-icon img { width: 100%; height: 100%; display: block; }

.share-copy.copied::after {
  content: 'Copied!';
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  background: #350063;
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
}

.link-copied {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  background: #0077B5;
  color: white;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
  z-index: 10;
  animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateX(-50%) translateY(-5px); }
  to { opacity: 1; transform: translateX(-50%) translateY(0); }
}

/* ===========================================
   RELATED POSTS & BLOG CARDS
   =========================================== */

.related-post-card {
  display: block;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
  border-radius: 12px;
  background: white;
  border: 2px solid rgba(53, 0, 99, 0.10);
}

.related-post-card:hover { text-decoration: none; }

.related-post-thumbnail {
  height: 210px;
  overflow: hidden;
  border-radius: 12px 12px 0 0;
}

.related-post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Featured article */
@media (min-width: 992px) {
  .featured-blog .related-post-thumbnail { height: 672px; }
}

.featured-blog .related-post-thumbnail::after {
  content: 'Featured Article';
  position: absolute;
  top: 0;
  right: 20px;
  border-radius: 0 0 6px 6px;
  background: #F2FFD6;
  padding: 12px 16px;
  color: #350063;
  font-size: 17px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.17px;
}

.related-post-content {
  padding: 24px;
  background: white;
  display: flex;
  flex-direction: column;
}

.related-post-topics {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
  align-items: flex-start;
}

.topic-tag {
  border-radius: 6px;
  background: #F2FFD6;
  padding: 8px;
  font-size: 14px;
  color: #350063 !important;
  font-weight: 500;
  line-height: 130%;
  display: inline-block;
  white-space: nowrap;
}

.related-post-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
  color: #350063;
  margin: 0 0 12px 0 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.related-post-excerpt {
  margin: 0 0 20px 0;
  color: #595959;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.related-post-read-more {
  color: #FD4E19 !important;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  font-weight: 500;
}

.related-post-read-more::after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 12px;
  background: url('https://paginaweb.site/wp-content/uploads/2026/10/Arrow-1.svg') no-repeat center / contain;
  flex-shrink: 0;
}

/* Prevent hover color changes on author info */
.related-post-card .author-label,
.related-post-card .authname,
.related-post-card:hover .author-label,
.related-post-card:hover .authname { color: #350063 !important; }

.related-post-card .author-name,
.related-post-card:hover .author-name { color: #595959 !important; }

.related-post-card .uabb-blog-post-section { margin: 0 !important; }

/* Newsletter sidebar */
.blog-newsletter {
  padding: 24px;
  background: #350063;
  border-radius: 12px;
}

.blog-newsletter h4 { color: #fff; }
.blog-newsletter p { color: rgba(255, 255, 255, 0.80); }

.fl-post-info-terms a {
  border-radius: 6px;
  background: #F2FFD6;
  padding: 8px 12px;
  margin-right: 8px;
}

.fl-post-info-terms a:hover { color: #350063; }

@media (max-width: 768px) {
  .fl-post-info-terms {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .fl-post-info-terms a { display: inline-block; }
}

/* End author */
.end-auth .author-avatar img { width: 56px; height: 56px; }
.end-auth .author-label { font-size: 22px; font-weight: 500; line-height: 130%; }
.end-auth .author-name { color: #350063; font-size: 17px; line-height: 130%; }

/* Listings page */
.listing-newsletter h4 { color: #fff; margin-bottom: 12px; }
.listing-newsletter p { color: rgba(255, 255, 255, 0.80); margin-bottom: 20px; }

/* Resources Search Fields */
.search-filter-field .search-filter-component-combobox-base input::placeholder,
.search-filter-field .search-filter-component-combobox-base__listbox-option,
.search-filter-component-combobox--mode-single .search-filter-component-combobox__actions .search-filter-component-combobox__selection{
	color:#350063!important;
	font-weight:500;
	font-size:17px!important;
}

.search-filter-component-combobox {
	border-radius: 6px!important;
border: 2px solid rgba(53, 0, 99, 0.20)!important;
	padding:8px 2px 8px 16px!important;
}
.search-filter-component-combobox__input-divider {
	display:none!important;
}
.search-filter-component-combobox__listbox-toggle svg {
	fill:#350063!important;
	color:#350063!important;
}

.search-filter-input-text input[type=text].search-filter-input-text__input::placeholder {
	font-size:17px!important;
	color:#595959!important;
}
.search-filter-field--type-search {
	padding:8px 8px 8px 20px!important;
	height:56px!important;
	border-radius:8px!important;
	background:#EDEDED!important
}
.search-filter-input-text {
	border:0px!important;
	background:none!important;
	padding:0px!important
}

.search-filter-input-text {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
}

.search-filter-icon.search-filter-input-text__icon {
  order: 2 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

.search-filter-input-text__input {
  order: 1 !important;
  flex: 1 !important;
}
.search-filter-icon__svg {
	color:#fff!important;
	fill:#fff!important;
}
.search-filter-icon.search-filter-input-text__icon {
	background:#FD4E19;
	padding:12px;
}

/* ===========================================
   INFO LIST WITH IMAGE
   =========================================== */

.info-listicon .uabb-info-list-wrapper { margin-top: 20px; }

.info-listicon .uabb-info-list .uabb-info-list-item {
  padding: 20px 0;
  border-top: 1px solid rgba(53, 0, 99, 0.10);
}

.info-listicon.dark-list .uabb-info-list .uabb-info-list-item {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.info-listicon .uabb-info-list .uabb-info-list-item:last-child {
  border-bottom: 1px solid rgba(53, 0, 99, 0.10);
	padding-bottom:20px;
}
.info-listicon.dark-list .uabb-info-list .uabb-info-list-item:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom:20px;
}

.info-listicon.less-lines .uabb-info-list .uabb-info-list-item:last-child { border-bottom: 0; }
.info-listicon.less-lines .uabb-info-list .uabb-info-list-item:first-child { border-top: 0; }

/* ===========================================
   HIDE EMPTY COLUMNS
   =========================================== */

.hide-empty-cols > .fl-module-box:not(:has(.fl-module-pp-image, .fl-module-info-box, .fl-module-rich-text, .fl-module-heading, .fl-module-photo, .fl-module-html, .fl-module-button)),
.hide-empty-cols > .fl-module-box:not(:has(.fl-module-pp-image, .fl-module-info-box, .fl-module-rich-text, .fl-module-heading, .fl-module-photo, .fl-module-html, .fl-module-button)) .fl-module-box {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
}

/* ===========================================
   OFFICE TABS
   =========================================== */

/* UABB Tabs */
.office-tabs .uabb-tabs-layout-vertical .uabb-tab-current .uabb-tab-link {
  border: none;
  background: rgba(53, 0, 99, 0.10);
  border-radius: 12px;
}

.office-tabs .uabb-tabs-layout-vertical li,
.office-tabs .uabb-tabs-layout-vertical .uabb-tab-link { border: none !important; }
.office-tabs li h4 a .uabb-tab-title { color: #350063 !important; }
.office-tabs .uabb-content-wrap { padding-left: 32px; }

/* PowerPack Tabs */
.office-tabs .pp-tab-title { color: #350063; font-weight: 500; font-size: 22px; }

.office-tabs .pp-tabs-label.pp-tab-active {
  border: none;
  background: rgba(53, 0, 99, 0.10);
  border-radius: 12px;
}

.office-tabs .pp-tabs-label { padding: 20px; }
.office-tabs .pp-tabs-default .pp-tabs-panels { border: none; }
.office-tabs .pp-tabs-panels .pp-tabs-panel-content { padding: 0 30px; }

@media screen and (max-width: 768px) {
  .office-tabs-mob .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content { width: 100%; }
  .office-tabs-mob .uabb-info-list-item { padding-bottom: 0 !important; }
  .office-tabs-mob .uabb-info-list-item .uabb-info-list-content { padding: 20px; border-radius: 12px; }
  .office-tabs-mob .uabb-info-list-item:first-child .uabb-info-list-content { background: rgba(53, 0, 99, 0.10); }
}

/* ===========================================
   FORMS - HUBSPOT
   =========================================== */

.hbspt-form select {
  padding-right: 48px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2214%22 height%3D%228%22 viewBox%3D%220 0 14 8%22%3E%3Cpath fill%3D%22%23595959%22 d%3D%22M1 1l6 6 6-6%22%2F%3E%3C%2Fsvg%3E') !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 14px 8px !important;
}

@media (max-width: 768px) {
.hbspt-form .form-columns-2 .input {
	margin-right:0px!important;
}
.hbspt-form .form-columns-2 .hs-form-field .hs-input {
	width:100%!important;
}
}

.hbspt-form .hs-error-msgs {
  list-style: none;
  padding-left: 0;
  padding-top: 4px;
  margin-bottom: 0;
}

.hbspt-form .hs-error-msgs label.hs-error-msg {
  display: block;
  font-weight: 500;
  font-size: 12px;
	color:#FD4E19;
	padding:8px;
	text-align:center;
}

.hbspt-form input[type="text"],
.hbspt-form input[type="email"],
.hbspt-form input[type="tel"],
.hbspt-form textarea,
.hbspt-form select{
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.07);
  height: 50px;
  padding: 12px 16px;
  border: none;
  color: rgba(0, 0, 0, 0.50);
  font-family: Poppins;
  font-size: 17px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.17px;
  width: 100%;
  box-sizing: border-box;
}

.hbspt-form textarea { height: 100px; }

.hbspt-form input::placeholder,
.hbspt-form textarea::placeholder {
  color: rgba(0, 0, 0, 0.50);
  font-family: Poppins;
  font-size: 17px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.17px;
}

.hbspt-form .hs-form-field { margin-bottom: 0; }
.hbspt-form .hs-form-field .input { width: 100%; }
.hbspt-form fieldset { padding: 0; margin: 0; border: none; }

.hbspt-form .form-columns-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 12px;
}

.hbspt-form .form-columns-1 { margin-bottom: 12px; }
.hbspt-form .hs_submit { margin-top: 32px; }

.hbspt-form input[type="submit"],
.hbspt-form .hs-button {
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  border-radius: 6px;
  background: #FD4E19;
  padding: 12px 20px;
  border: none;
  cursor: pointer;
  font-family: Poppins;
}

.hbspt-form input[type="submit"]:hover,
.hbspt-form .hs-button:hover { background: #e64515; }

.hbspt-form label { display: none; }

.hbspt-form .form-columns-1 .hs-input,
.hbspt-form .form-columns-1 input,
.hbspt-form .form-columns-1 textarea { width: 100% !important; }

.hbspt-form .form-columns-2 .hs-form-field {
  width: 100% !important;
  float: none !important;
}

@media (max-width: 768px) {
  .hbspt-form .form-columns-2 { grid-template-columns: 1fr; }
  .hbspt-form input[type="submit"],
  .hbspt-form .hs-button { width: 100%; }
}

/* Footer form */
.footer-form .hbspt-form,
.footer-form form {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}

.footer-form input[type="email"],
.blog-newsletter input[type="email"] {
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.10);
  padding: 12px 16px;
  color: rgba(255, 255, 255, 0.70);
  font-size: 18px;
  line-height: 140%;
  letter-spacing: -0.18px;
  height: auto;
  width: 100% !important;
  box-sizing: border-box;
}

.footer-form input[type="email"]::placeholder,
.blog-newsletter input[type="email"]::placeholder {
  color: rgba(255, 255, 255, 0.70);
  font-size: 18px;
  line-height: 140%;
  letter-spacing: -0.18px;
}

.footer-form .hs-email {
  flex: 1;
  margin: 0 !important;
  width: auto !important;
  order: 1;
}

.footer-form div.submitted-message,
.blog-newsletter div.submitted-message {
	color:#fff!important;
	padding-top:16px;
}

.footer-form .hs-email .input,
.blog-newsletter .hs-email .input { width: 100%; }
.footer-form .hs_recaptcha,
.blog-newsletter .hs_recaptcha { display: none; }

.footer-form input[type="submit"],
.footer-form .hs-button {
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  border-radius: 6px;
  background: #FD4E19;
  padding: 12px 20px;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
}

.footer-form input[type="submit"]:hover,
.footer-form .hs-button:hover { background: #e64515; }

.footer-form .hs_submit {
  margin: 0 !important;
  flex-shrink: 0;
  order: 2;
}

.footer-form .hs_submit .actions { margin: 0; }
.footer-form label { display: none; }

.footer-form .hs-error-msgs,
.blog-newsletter .hs-error-msgs {
  position: absolute;
  margin-top: 4px;
  color: #ff6b6b;
  font-size: 14px;
}

@media (max-width: 768px) {
  .footer-form .hbspt-form,
  .footer-form form { flex-direction: column; }
  .footer-form .hs-email { width: 100% !important; }
  .footer-form input[type="submit"],
  .footer-form .hs-button,
  .footer-form .hs_submit { width: 100%; }
}


/* ===========================================
   MISC UTILITIES
   =========================================== */

.txt-link-accord a,
.txt-link a { color: #FD4E19; }

.txt-link-accord .uabb-adv-accordion-button {
	border-radius:12px;
}

.txt-link-accord .uabb-adv-accordion-item-active .uabb-adv-accordion-button {
	border-radius:12px 12px 0 0;
}
.txt-link-accord .uabb-adv-accordion-content {
	border-radius:0 0 12px 12px;
}

.uabb-text-editor ul li::marker { color: #FD4E19; }
.uabb-text-editor ul {
	padding-left:20px;
}
.uabb-text-editor ul li:not(:last-child) {
	margin-bottom:12px;
}

/* ===========================================
   TESTIMONIAL SLIDER (.global-slider)
   =========================================== */

/* Reverse order: put author above quote */
.global-slider .pp-testimonial.layout-2 {
  display: flex;
  flex-direction: column-reverse;
}

/* Remove fixed height on content wrapper */
.global-slider .pp-content-wrapper {
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Author section - horizontal layout, left aligned */
.global-slider .pp-vertical-align {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin-bottom: 24px;
  padding: 0 !important;
}

/* Author image */
.global-slider .pp-testimonials-image {
  margin: 0 !important;
}

/* Author name and title wrapper */
.global-slider .pp-title-wrapper {
  text-align: left;
}

/* Quote text */
.global-slider .pp-testimonials-content {
  font-style: italic;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hide original nav container after JS moves buttons */
.global-slider .pp-testimonials-nav {
  display: none !important;
}

/* Navigation wrapper - created by JS */
.global-slider .slider-nav-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 32px;
}

/* Arrow buttons */
.global-slider .slider-nav-wrapper button.owl-prev,
.global-slider .slider-nav-wrapper button.owl-next {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  border-radius: 50% !important;
  background: #FD4E19 !important;
  border: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer;
  transition: background 0.2s ease;
  margin: 0 !important;
  padding: 0 !important;
}

.global-slider .slider-nav-wrapper button:hover {
  background: #e64515 !important;
}

/* Arrow SVG icons */
.global-slider .slider-nav-wrapper button svg {
  width: 20px !important;
  height: 20px !important;
  color: #fff !important;
}

/* Dots container */
.global-slider .slider-nav-wrapper .owl-dots {
  display: flex !important;
  align-items: center;
  gap: 8px;
  margin: 0 !important;
}

/* Individual dot buttons */
.global-slider .slider-nav-wrapper .owl-dot {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
}

/* Dot circles */
.global-slider .slider-nav-wrapper .owl-dot span {
  display: block !important;
  width: 12px !important;
  height: 12px !important;
  min-width: 12px !important;
  min-height: 12px !important;
  background: rgba(53, 0, 99, 0.20) !important;
  border-radius: 50% !important;
  margin: 0 !important;
}

/* Active dot */
.global-slider .slider-nav-wrapper .owl-dot.active span {
  background: #FD4E19 !important;
}

/* Custom arrow icons using external SVG */
.global-slider .slider-nav-wrapper button.owl-prev svg,
.global-slider .slider-nav-wrapper button.owl-next svg {
  display: none !important; /* Hide the inline SVGs */
}

.global-slider .slider-nav-wrapper button.owl-prev,
.global-slider .slider-nav-wrapper button.owl-next {
  background-image: url('https://paginaweb.site/wp-content/uploads/2026/10/Vector.svg') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px 20px !important;
}

/* Rotate the previous button icon 180 degrees */
.global-slider .slider-nav-wrapper button.owl-prev {
  transform: rotate(180deg);
}

/* Keep the orange background color */
.global-slider .slider-nav-wrapper button.owl-prev,
.global-slider .slider-nav-wrapper button.owl-next {
  background-color: #FD4E19 !important;
}

.global-slider .slider-nav-wrapper button:hover {
  background-color: #e64515 !important;
}

/* Mobile styles */
@media (max-width: 768px) {
  /* Author photo */
  .global-slider .pp-testimonials-image,
  .global-slider .pp-testimonials-image img {
    max-width: 72px !important;
    max-height: 72px !important;
  }
  
  /* Quote text */
  .global-slider .pp-testimonials-content,
  .global-slider .pp-testimonials-content p {
    font-size: 22px !important;
    line-height: 1.3 !important;
  }
	.global-slider .pp-testimonial {
		padding:20px;
	}
}

.uabb-info-list-title strong {
	font-weight:500;
}
/* ===========================================
   PURPLE HEADER — complete override block
   (scoped to .purple-header; white header untouched)
   Delete any earlier PURPLE HEADER blocks before pasting this.
   =========================================== */

/* --- Top bar text → white (top-level links only) --- */
.purple-header .pp-advanced-menu > .menu > li > a > .menu-item-text,
.purple-header .pp-advanced-menu > .menu > li > .pp-has-submenu-container > a > .menu-item-text{
  color:#ffffff !important;
}

/* Purple header — top-level hover: no pale box + orange text */
.purple-header .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > a:hover,
.purple-header .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > .pp-has-submenu-container > a:hover{
  background:transparent !important;
  color:#fd4e19 !important;
}
.purple-header .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > a:hover .menu-item-text,
.purple-header .desktop-nav .pp-advanced-menu .menu > li:not(.nav-btn) > .pp-has-submenu-container > a:hover .menu-item-text{
  color:#fd4e19 !important;
}

/* --- DESKTOP flyout: force intended colours --- */
.purple-header .desktop-nav .pp-advanced-menu .sub-menu li.column-title a .menu-item-text{
  color:#350063 !important;                     /* Industries / Solutions titles */
}
.purple-header .desktop-nav .pp-advanced-menu .sub-menu li a .menu-item-text{
  color:#350063 !important;                     /* item titles */
}
.purple-header .desktop-nav .pp-advanced-menu .sub-menu li a .menu-item-text .menu-item-desc{
  color:#595959 !important;                     /* descriptions */
}

/* --- Learn More → orange (mirrors original card selector + .purple-header for the win) --- */
.purple-header.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-ditto-id > a::after,
.purple-header.header-row .desktop-nav li.nav-prod > ul.sub-menu > li.nav-prod-eudi > a::after{
  color:#fd4e19 !important;
}

/* --- MOBILE submenu: white panel only when open; text inherits base .mobi-nav rules --- */
.purple-header .mobi-nav .menu > li.pp-active > .sub-menu{
  background:#ffffff !important;
  border-radius:12px !important;
  padding:8px 16px !important;
  margin-top:8px !important;
}
.purple-header .mobi-nav .sub-menu{
  background:transparent !important;
  border:0 !important;
}

/* --- Hamburger bars → white --- */
.purple-header .pp-hamburger-inner,
.purple-header .pp-hamburger-inner::before,
.purple-header .pp-hamburger-inner::after{
  background-color:#ffffff !important;
}
/* Purple header — kill the 1px mobile bottom line on the header row */
@media (max-width:1040px){
  .purple-header.header-row > .fl-row-content-wrap{
    border-bottom-width:0 !important;
  }
}

/* ===== /DITTO:aaa-ditto-original ===== */

/* ===== DITTO:fixes ===== */
/* Contenedores con margen lateral: no desbordar */
.e-con{max-width:calc(100% - var(--margin-left,0px) - var(--margin-right,0px))}
/* La original usa html{font-size:10px}: 1.2rem = 12px */
.footer-form p[style*="1.2rem"]{font-size:12px!important;line-height:1.4}
/* Módulos solo-móvil (acordeón de sectores, carrusel de logos) a todo el ancho */
.elementor-widget:has(> .fl-module-advanced-accordion),.elementor-widget:has(> .fl-module-html.fl-visible-mobile){align-self:stretch!important;width:100%!important;max-width:100%!important}
/* ===== /DITTO:fixes ===== */