.elementor-kit-5{--e-global-color-primary:#4405AF;--e-global-color-secondary:#1D024A;--e-global-color-text:#655B78;--e-global-color-accent:#B286FF;--e-global-color-crink:#160B2C;--e-global-color-crnight:#100422;--e-global-color-crpurdk:#35028B;--e-global-color-crviolet:#783BBD;--e-global-color-crelectric:#7735EB;--e-global-color-crlav:#C7A5FF;--e-global-color-crtint:#F6F4FC;--e-global-color-crmist:#F1EBFF;--e-global-color-crline:#E5DFF2;--e-global-color-crwhite:#FFFFFF;--e-global-color-crondark:#D9CCEB;--e-global-color-crondarkm:#B3A2CC;--e-global-color-crmuted:#7B6F8C;--e-global-color-crnoticebg:#FFF7E6;--e-global-color-crnotice:#6E4D00;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.12em;--e-global-typography-primary-letter-spacing:-2px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.7em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-tdisplay-font-family:"Inter";--e-global-typography-tdisplay-font-size:72px;--e-global-typography-tdisplay-font-weight:700;--e-global-typography-tdisplay-text-transform:none;--e-global-typography-tdisplay-line-height:1.07em;--e-global-typography-tdisplay-letter-spacing:-3px;--e-global-typography-th2-font-family:"Inter";--e-global-typography-th2-font-size:50px;--e-global-typography-th2-font-weight:600;--e-global-typography-th2-text-transform:none;--e-global-typography-th2-line-height:1.12em;--e-global-typography-th2-letter-spacing:-2px;--e-global-typography-th2s-font-family:"Inter";--e-global-typography-th2s-font-size:40px;--e-global-typography-th2s-font-weight:600;--e-global-typography-th2s-text-transform:none;--e-global-typography-th2s-line-height:1.15em;--e-global-typography-th2s-letter-spacing:-1.5px;--e-global-typography-th3-font-family:"Inter";--e-global-typography-th3-font-size:23px;--e-global-typography-th3-font-weight:600;--e-global-typography-th3-text-transform:none;--e-global-typography-th3-line-height:1.3em;--e-global-typography-th3-letter-spacing:-0.5px;--e-global-typography-th3l-font-family:"Inter";--e-global-typography-th3l-font-size:32px;--e-global-typography-th3l-font-weight:600;--e-global-typography-th3l-text-transform:none;--e-global-typography-th3l-line-height:1.18em;--e-global-typography-th3l-letter-spacing:-1.1px;--e-global-typography-th4-font-family:"Inter";--e-global-typography-th4-font-size:17px;--e-global-typography-th4-font-weight:600;--e-global-typography-th4-text-transform:none;--e-global-typography-th4-line-height:1.4em;--e-global-typography-th4-letter-spacing:-0.2px;--e-global-typography-teyebrow-font-family:"Inter";--e-global-typography-teyebrow-font-size:14px;--e-global-typography-teyebrow-font-weight:700;--e-global-typography-teyebrow-text-transform:uppercase;--e-global-typography-teyebrow-line-height:1.5em;--e-global-typography-teyebrow-letter-spacing:1.8px;--e-global-typography-tlead-font-family:"Inter";--e-global-typography-tlead-font-size:18px;--e-global-typography-tlead-font-weight:400;--e-global-typography-tlead-text-transform:none;--e-global-typography-tlead-line-height:1.75em;--e-global-typography-tlead-letter-spacing:0px;--e-global-typography-tlarge-font-family:"Inter";--e-global-typography-tlarge-font-size:21px;--e-global-typography-tlarge-font-weight:400;--e-global-typography-tlarge-text-transform:none;--e-global-typography-tlarge-line-height:1.6em;--e-global-typography-tlarge-letter-spacing:-0.2px;--e-global-typography-tquote-font-family:"Inter";--e-global-typography-tquote-font-size:19px;--e-global-typography-tquote-font-weight:400;--e-global-typography-tquote-text-transform:none;--e-global-typography-tquote-line-height:1.55em;--e-global-typography-tquote-letter-spacing:-0.2px;--e-global-typography-tsmall-font-family:"Inter";--e-global-typography-tsmall-font-size:14px;--e-global-typography-tsmall-font-weight:400;--e-global-typography-tsmall-text-transform:none;--e-global-typography-tsmall-line-height:1.6em;--e-global-typography-tsmall-letter-spacing:0px;--e-global-typography-tsmallstrong-font-family:"Inter";--e-global-typography-tsmallstrong-font-size:14px;--e-global-typography-tsmallstrong-font-weight:600;--e-global-typography-tsmallstrong-text-transform:none;--e-global-typography-tsmallstrong-line-height:1.5em;--e-global-typography-tsmallstrong-letter-spacing:0px;--e-global-typography-tbutton-font-family:"Inter";--e-global-typography-tbutton-font-size:16px;--e-global-typography-tbutton-font-weight:600;--e-global-typography-tbutton-text-transform:none;--e-global-typography-tbutton-line-height:1.3em;--e-global-typography-tbutton-letter-spacing:0px;--e-global-typography-tlink-font-family:"Inter";--e-global-typography-tlink-font-size:15px;--e-global-typography-tlink-font-weight:600;--e-global-typography-tlink-text-transform:none;--e-global-typography-tlink-line-height:1.4em;--e-global-typography-tlink-letter-spacing:0px;--e-global-typography-tnav-font-family:"Inter";--e-global-typography-tnav-font-size:15px;--e-global-typography-tnav-font-weight:500;--e-global-typography-tnav-text-transform:none;--e-global-typography-tnav-line-height:1.4em;--e-global-typography-tnav-letter-spacing:0px;--e-global-typography-tquestion-font-family:"Inter";--e-global-typography-tquestion-font-size:16px;--e-global-typography-tquestion-font-weight:600;--e-global-typography-tquestion-text-transform:none;--e-global-typography-tquestion-line-height:1.45em;--e-global-typography-tquestion-letter-spacing:0px;--e-global-typography-tlabel-font-family:"Inter";--e-global-typography-tlabel-font-size:15px;--e-global-typography-tlabel-font-weight:500;--e-global-typography-tlabel-text-transform:none;--e-global-typography-tlabel-line-height:1.4em;--e-global-typography-tlabel-letter-spacing:0px;--e-global-typography-tstat-font-family:"Inter";--e-global-typography-tstat-font-size:120px;--e-global-typography-tstat-font-weight:700;--e-global-typography-tstat-text-transform:none;--e-global-typography-tstat-line-height:0.9em;--e-global-typography-tstat-letter-spacing:-6px;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-tbutton-font-family ), Sans-serif;font-size:var( --e-global-typography-tbutton-font-size );font-weight:var( --e-global-typography-tbutton-font-weight );text-transform:var( --e-global-typography-tbutton-text-transform );line-height:var( --e-global-typography-tbutton-line-height );letter-spacing:var( --e-global-typography-tbutton-letter-spacing );color:var( --e-global-color-crwhite );border-radius:9px 9px 9px 9px;padding:15px 24px 15px 24px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-crpurdk );color:var( --e-global-color-crwhite );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:16px;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:var( --e-global-color-crpurdk );}.elementor-kit-5 h1{color:var( --e-global-color-crink );font-family:var( --e-global-typography-tdisplay-font-family ), Sans-serif;font-size:var( --e-global-typography-tdisplay-font-size );font-weight:var( --e-global-typography-tdisplay-font-weight );text-transform:var( --e-global-typography-tdisplay-text-transform );line-height:var( --e-global-typography-tdisplay-line-height );letter-spacing:var( --e-global-typography-tdisplay-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-crink );font-family:var( --e-global-typography-th2-font-family ), Sans-serif;font-size:var( --e-global-typography-th2-font-size );font-weight:var( --e-global-typography-th2-font-weight );text-transform:var( --e-global-typography-th2-text-transform );line-height:var( --e-global-typography-th2-line-height );letter-spacing:var( --e-global-typography-th2-letter-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-crink );font-family:var( --e-global-typography-th3-font-family ), Sans-serif;font-size:var( --e-global-typography-th3-font-size );font-weight:var( --e-global-typography-th3-font-weight );text-transform:var( --e-global-typography-th3-text-transform );line-height:var( --e-global-typography-th3-line-height );letter-spacing:var( --e-global-typography-th3-letter-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-crink );font-family:var( --e-global-typography-th4-font-family ), Sans-serif;font-size:var( --e-global-typography-th4-font-size );font-weight:var( --e-global-typography-th4-font-weight );text-transform:var( --e-global-typography-th4-text-transform );line-height:var( --e-global-typography-th4-line-height );letter-spacing:var( --e-global-typography-th4-letter-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-crink );font-family:var( --e-global-typography-tsmallstrong-font-family ), Sans-serif;font-size:var( --e-global-typography-tsmallstrong-font-size );font-weight:var( --e-global-typography-tsmallstrong-font-weight );text-transform:var( --e-global-typography-tsmallstrong-text-transform );line-height:var( --e-global-typography-tsmallstrong-line-height );letter-spacing:var( --e-global-typography-tsmallstrong-letter-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-crink );font-family:var( --e-global-typography-teyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-teyebrow-font-size );font-weight:var( --e-global-typography-teyebrow-font-weight );text-transform:var( --e-global-typography-teyebrow-text-transform );line-height:var( --e-global-typography-teyebrow-line-height );letter-spacing:var( --e-global-typography-teyebrow-letter-spacing );}.elementor-kit-5 img{border-radius:0px 0px 0px 0px;}.elementor-kit-5 label{color:var( --e-global-color-crink );font-family:var( --e-global-typography-tlabel-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabel-font-size );font-weight:var( --e-global-typography-tlabel-font-weight );text-transform:var( --e-global-typography-tlabel-text-transform );line-height:var( --e-global-typography-tlabel-line-height );letter-spacing:var( --e-global-typography-tlabel-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-crink );background-color:var( --e-global-color-crwhite );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-crline );border-radius:9px 9px 9px 9px;padding:13px 16px 13px 16px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:19px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-tdisplay-font-size:54px;--e-global-typography-th2-font-size:40px;--e-global-typography-th2s-font-size:34px;--e-global-typography-th3-font-size:22px;--e-global-typography-th3l-font-size:28px;--e-global-typography-th4-font-size:17px;--e-global-typography-teyebrow-font-size:14px;--e-global-typography-tlead-font-size:17px;--e-global-typography-tlarge-font-size:20px;--e-global-typography-tquote-font-size:18px;--e-global-typography-tsmall-font-size:14px;--e-global-typography-tsmallstrong-font-size:14px;--e-global-typography-tbutton-font-size:16px;--e-global-typography-tlink-font-size:15px;--e-global-typography-tnav-font-size:15px;--e-global-typography-tquestion-font-size:16px;--e-global-typography-tlabel-font-size:15px;--e-global-typography-tstat-font-size:110px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-tdisplay-font-size );line-height:var( --e-global-typography-tdisplay-line-height );letter-spacing:var( --e-global-typography-tdisplay-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-th2-font-size );line-height:var( --e-global-typography-th2-line-height );letter-spacing:var( --e-global-typography-th2-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-th3-font-size );line-height:var( --e-global-typography-th3-line-height );letter-spacing:var( --e-global-typography-th3-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-th4-font-size );line-height:var( --e-global-typography-th4-line-height );letter-spacing:var( --e-global-typography-th4-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-tsmallstrong-font-size );line-height:var( --e-global-typography-tsmallstrong-line-height );letter-spacing:var( --e-global-typography-tsmallstrong-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-teyebrow-font-size );line-height:var( --e-global-typography-teyebrow-line-height );letter-spacing:var( --e-global-typography-teyebrow-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-tbutton-font-size );line-height:var( --e-global-typography-tbutton-line-height );letter-spacing:var( --e-global-typography-tbutton-letter-spacing );}.elementor-kit-5 label{font-size:var( --e-global-typography-tlabel-font-size );line-height:var( --e-global-typography-tlabel-line-height );letter-spacing:var( --e-global-typography-tlabel-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-letter-spacing:-1.1px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-tdisplay-font-size:40px;--e-global-typography-tdisplay-letter-spacing:-1.6px;--e-global-typography-th2-font-size:32px;--e-global-typography-th2-letter-spacing:-1.1px;--e-global-typography-th2s-font-size:28px;--e-global-typography-th2s-letter-spacing:-0.9px;--e-global-typography-th3-font-size:20px;--e-global-typography-th3l-font-size:25px;--e-global-typography-th3l-letter-spacing:-0.6px;--e-global-typography-th4-font-size:17px;--e-global-typography-teyebrow-font-size:14px;--e-global-typography-teyebrow-letter-spacing:1.2px;--e-global-typography-tlead-font-size:16px;--e-global-typography-tlarge-font-size:18px;--e-global-typography-tquote-font-size:17px;--e-global-typography-tsmall-font-size:14px;--e-global-typography-tsmallstrong-font-size:14px;--e-global-typography-tbutton-font-size:16px;--e-global-typography-tlink-font-size:15px;--e-global-typography-tnav-font-size:16px;--e-global-typography-tquestion-font-size:16px;--e-global-typography-tlabel-font-size:15px;--e-global-typography-tstat-font-size:96px;--e-global-typography-tstat-letter-spacing:-4px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 h1{font-size:var( --e-global-typography-tdisplay-font-size );line-height:var( --e-global-typography-tdisplay-line-height );letter-spacing:var( --e-global-typography-tdisplay-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-th2-font-size );line-height:var( --e-global-typography-th2-line-height );letter-spacing:var( --e-global-typography-th2-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-th3-font-size );line-height:var( --e-global-typography-th3-line-height );letter-spacing:var( --e-global-typography-th3-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-th4-font-size );line-height:var( --e-global-typography-th4-line-height );letter-spacing:var( --e-global-typography-th4-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-tsmallstrong-font-size );line-height:var( --e-global-typography-tsmallstrong-line-height );letter-spacing:var( --e-global-typography-tsmallstrong-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-teyebrow-font-size );line-height:var( --e-global-typography-teyebrow-line-height );letter-spacing:var( --e-global-typography-teyebrow-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-tbutton-font-size );line-height:var( --e-global-typography-tbutton-line-height );letter-spacing:var( --e-global-typography-tbutton-letter-spacing );}.elementor-kit-5 label{font-size:var( --e-global-typography-tlabel-font-size );line-height:var( --e-global-typography-tlabel-line-height );letter-spacing:var( --e-global-typography-tlabel-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== ClienteReach global helpers (Site Settings > Custom CSS) ===== */
html{scroll-padding-top:100px}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
.elementor-widget-text-editor p{margin-top:0}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor strong{color:inherit;font-weight:600}
.cr-hl{color:var(--e-global-color-accent)}
.cr-hl-dark{color:var(--e-global-color-primary)}
/* eyebrow dot */
.cr-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
.cr-eyebrow .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.cr-center .elementor-heading-title{justify-content:center}
/* number chips & badges */
.cr-num .elementor-heading-title{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;background:#F1E7FC}
.cr-circle .elementor-heading-title{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #D9C8EE;background:#fff}
.cr-avatar .elementor-heading-title{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#EDE3FC}
.cr-badge .elementor-heading-title{display:inline-block;padding:3px 10px;border-radius:6px;background:#F1EBFF;white-space:nowrap}
.cr-pill .elementor-heading-title{display:inline-block;line-height:1.6;padding:8px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04)}
.cr-chiprow .elementor-icon-list-items{gap:8px}
.cr-chiprow .elementor-icon-list-item{padding:5px 11px!important;border-radius:6px;background:#F1EBFF;margin:0!important}
.cr-chiprow .elementor-icon-list-item::after{display:none!important}
/* decorative hero glow + orbit */
.cr-hero{position:relative;overflow:hidden;isolation:isolate}
.cr-hero::before{content:"";position:absolute;width:880px;height:880px;right:-300px;top:-260px;border:1px solid rgba(178,134,255,.13);border-radius:50%;z-index:-1;pointer-events:none}
.cr-hero::after{content:"";position:absolute;left:-10%;right:-10%;bottom:-40%;height:75%;background:radial-gradient(closest-side,rgba(119,53,235,.32),transparent);z-index:-1;pointer-events:none}
.cr-card-deco{position:relative;overflow:hidden;isolation:isolate}
.cr-card-deco::after{content:"";position:absolute;width:300px;height:300px;right:-110px;top:-110px;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none;z-index:-1}
/* accessible focus + touch targets */
:where(a,button,input,select,textarea,[role=tab],[tabindex]):focus-visible{outline:3px solid #B286FF!important;outline-offset:3px}
.elementor-button{min-height:48px;align-items:center}
.cr-textlink .elementor-button{min-height:44px;padding-left:0!important;padding-right:0!important}
.cr-textlink .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
.elementor-button-icon{transition:transform .2s}
.elementor-icon-list-item>a{min-height:44px;display:inline-flex;align-items:center}
/* screenshots */
.cr-shot img{width:100%;height:auto;display:block;border-radius:8px}
.cr-shot a{display:block;cursor:zoom-in}
.cr-crop img{object-position:left top}
/* nested tabs polish */
.e-n-tabs-heading{scrollbar-width:none}
.cr-tabs-dark .e-n-tab-title{min-height:44px}
.cr-vtabs .e-n-tab-title{justify-content:flex-start;text-align:left;min-height:52px}
.cr-pilltabs .e-n-tab-title{min-height:44px}
/* example boards */
.cr-row{border-bottom:1px solid #EFE6F7}
.cr-row:last-child{border-bottom:0}
/* forms */
.elementor-field-group .elementor-field-textual,.elementor-field-group select{min-height:50px;font-size:16px!important}
.cr-form-dark ::placeholder{color:rgba(240,232,255,.55)}
.cr-form-dark .elementor-field-type-acceptance .elementor-field-subgroup label{color:#E9DDF8;font-size:15px;line-height:1.5}
.cr-form-dark .elementor-field-option input{width:20px;height:20px;accent-color:#C7A5FF;margin-top:2px}
.cr-form-dark .elementor-field-subgroup .elementor-field-option{display:flex;gap:10px;align-items:flex-start}
.cr-form-dark select option{color:#160B2C}
.cr-form-dark .elementor-message{color:#fff;font-size:15px}
.cr-form-dark .elementor-message.elementor-message-danger{color:#FFD6E0}
.cr-form-dark .elementor-select-wrapper .select-caret-down-wrapper{color:#E9DDF8}
/* header nav: CTA item only shown in mobile dropdown */
.elementor-nav-menu--main .cr-menu-cta{display:none!important}
.elementor-nav-menu--dropdown .cr-menu-cta a{font-weight:600!important;color:#fff!important}
/* footer nav */
@media (max-width:1024px){.cr-footer-nav .elementor-nav-menu{justify-content:flex-start!important}.cr-footer-nav .elementor-nav-menu>li>a{padding-left:0!important;padding-right:16px!important}}
/* mobile helpers */
@media (max-width:767px){.cr-hide-m{display:none}.cr-pill .elementor-heading-title{padding:8px 14px}}
/* misc */
.cr-divider-top{border-top:1px solid #E5DFF2}
.cr-print{font:500 15px/1.3 Inter,sans-serif;min-height:44px;padding:10px 16px;border:1px solid #D5C0ED;border-radius:8px;background:#fff;color:#4405AF;cursor:pointer}
.cr-print:hover{background:#F1EBFF}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.elementor-location-header,.elementor-location-footer,.cr-noprint{display:none!important}.cr-hero{background:#fff!important}.cr-hero *{color:#160B2C!important}}/* End custom CSS */