/* Header controls must never inherit the theme's saturated pink button states. */
.home button.el-mobile-menu-toggle,
.home button.el-mobile-menu-toggle:hover,
.home button.el-mobile-menu-toggle:focus,
.home button.el-mobile-menu-toggle:active,
.home button.el-mobile-menu-toggle[aria-expanded="true"] {
 background:transparent!important;background-image:none!important;color:#252237!important;
 border-color:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important;
 -webkit-tap-highlight-color:transparent;
}
.home button.el-mobile-menu-toggle:focus-visible {outline:2px solid #737783!important;outline-offset:2px}
@media(max-width:767px) {
 #work-with-us .elementor-element-f308118 .elementor-button-wrapper {text-align:right}
 #how-to-start {padding-bottom:40px!important}
 #how-to-start .elementor-element-01c7237 .elementor-heading-title {text-wrap:balance;line-height:1.3}
}
/* Shared small-screen corrections and browser-translation brand markers. */
.el-brand-name {display:inline!important;white-space:nowrap}
@media(max-width:700px) {
 .el-site-footer .el-footer-main {grid-template-columns:minmax(0,1fr);gap:28px;padding-top:32px}
 .el-site-footer .el-footer-column {width:100%;max-width:100%;min-width:0;justify-self:stretch;grid-column:auto}
 .el-site-footer .el-footer-contact-link {width:100%;max-width:100%;align-items:flex-start;overflow-wrap:anywhere}
 .el-site-footer .el-footer-contact-link > span {min-width:0;overflow-wrap:anywhere}
 .el-site-footer .el-footer-contact-link svg {margin-top:2px}
 .el-site-footer .el-footer-social {margin-top:12px}
}
@media(max-width:767px) {
 .elementor-element-1c25011 > .elementor-container {display:grid!important;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-items:stretch}
 .elementor-element-1c25011 .elementor-element-d167a38 {display:flex!important;grid-column:1;grid-row:1;width:20px!important;min-width:0}
 .elementor-element-1c25011 .elementor-element-cd2d1fc.elementor-hidden-mobile {display:block!important;width:100%;height:100%}
 .elementor-element-1c25011 .elementor-element-cd2d1fc > .elementor-widget-container {height:100%;margin:0!important}
 .elementor-element-1c25011 .el-journey-timeline {height:100%;min-height:0}
 .elementor-element-1c25011 .el-journey-timeline-dot {width:12px;height:12px}
 .elementor-element-1c25011 .elementor-element-bdff493 {grid-column:2;grid-row:1;width:100%!important;min-width:0}
 .elementor-element-1c25011 .elementor-element-bdff493 > .elementor-widget-wrap {padding:0!important}
 .elementor-element-1c25011 .elementor-element-bdff493 .elementor-widget-icon-box {margin-bottom:26px!important}
 .elementor-element-1c25011 .elementor-element-bdff493 .elementor-icon-box-wrapper {display:flex!important;align-items:flex-start;text-align:left;gap:14px}
 .elementor-element-1c25011 .elementor-element-bdff493 .elementor-icon-box-icon {flex:0 0 44px;margin:0!important}
 .elementor-element-1c25011 .elementor-element-bdff493 .elementor-icon-box-icon svg {width:44px;height:44px}
 .elementor-element-1c25011 .elementor-element-bdff493 .elementor-icon-box-content {flex:1;min-width:0}
 .elementor-element-1c25011 .elementor-element-bdff493 .elementor-icon-box-title {font-size:18px;line-height:1.4;margin:0 0 8px}
 .elementor-element-1c25011 .elementor-element-bdff493 .elementor-icon-box-description {font-size:16px;line-height:1.55}
 .elementor-element-1c25011 .elementor-element-f445ece {grid-column:1 / -1;grid-row:2;width:100%!important}
}
