.elementor-29 .elementor-element.elementor-element-5848ff4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__video, .elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__poster{object-position:center center;opacity:0.62;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh{--sms-bg:#1f262d;--sms-bg-deep:#141a20;--sms-accent:#AED24D;--sms-text:#F7F8F5;--sms-muted:#C9CFD2;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__container{max-width:1400px;padding-left:32px;padding-right:32px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__header-inner{min-height:92px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__logo img{width:190px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__header-bar{background:rgba(20,26,32,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__header.is-sticky .sms-hh__header-bar{background:#1f262d;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__header-cta{border-radius:8px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__hero{min-height:100vh;--sms-overlay:0.78;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__hero-inner{padding-top:190px;padding-bottom:110px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__hero-grid{grid-template-columns:minmax(0,58%) minmax(300px,1fr);gap:86px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__title{font-size:76px;line-height:1.02em;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__button{min-height:58px;border-radius:8px;}.elementor-29 .elementor-element.elementor-element-2d20f44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__inner{max-width:1400px;padding-left:28px;padding-right:28px;column-gap:30px;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust{padding-top:24px;padding-bottom:24px;--sms-duration:28s;background:#AED24D;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__label-wrap{flex-basis:260px;border-color:rgba(31,38,45,.24);}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__track, .elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__group{gap:36px;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__label{color:#1f262d;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__item, .elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__item a{color:#1f262d;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__dot{background:#1f262d;width:8px;height:8px;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__dot::after{border-color:#1f262d;}.elementor-29 .elementor-element.elementor-element-3ce23e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim__container{max-width:1400px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim{padding:100px 28px 100px 28px;--sms-bg:#1f262d;--sms-surface:#252e37;--sms-surface-2:#161c22;--sms-accent:#AED24D;--sms-title:#FFFFFF;--sms-text:#D8DEE5;--sms-muted:#9CA8B4;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim__intro-grid{gap:70px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim__project-screen{height:520px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim__window, .elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim__project-card{border-radius:16px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim__title{font-size:54px;}.elementor-29 .elementor-element.elementor-element-1ebc65b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0844f60 .sms-pains-carousel{--sms-slides:4;padding:100px 28px 100px 28px;--sms-gap:24px;--sms-bg:#F3F5EE;--sms-card:#1f262d;--sms-accent:#AED24D;}.elementor-29 .elementor-element.elementor-element-0844f60 .sms-pains-carousel__container{max-width:1400px;}.elementor-29 .elementor-element.elementor-element-0844f60 .sms-pains-carousel__card{min-height:380px;border-radius:20px;}.elementor-29 .elementor-element.elementor-element-a27e54b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__card{--sms-sticky-top:120px;min-height:360px;border-radius:20px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__intro{top:120px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack{--sms-stack-offset:14px;padding:110px 28px 120px 28px;--sms-bg:#1f262d;--sms-card:#252e37;--sms-accent:#AED24D;--sms-title:#FFFFFF;--sms-text:#D8DEE5;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__container{max-width:1400px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__grid{gap:90px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__title{font-size:58px;}.elementor-29 .elementor-element.elementor-element-6d0f52e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-61583e9 .sms-eeat-v1__container{max-width:1400px;}.elementor-29 .elementor-element.elementor-element-61583e9 .sms-eeat-v1{padding:90px 28px 90px 28px;--sms-bg:#171D22;--sms-accent:#AED24D;--sms-title:#FFFFFF;--sms-text:#AEB8C2;--sms-line:rgba(255,255,255,.14);}.elementor-29 .elementor-element.elementor-element-61583e9 .sms-eeat-v1__grid{grid-template-columns:repeat(4, minmax(0,1fr));gap:28px;}.elementor-29 .elementor-element.elementor-element-61583e9 .sms-eeat-v1__title{font-size:54px;}.elementor-29 .elementor-element.elementor-element-83d9b1f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-5aa71d8 .sms-scope-v1__container{max-width:1400px;}.elementor-29 .elementor-element.elementor-element-5aa71d8 .sms-scope-v1{padding:96px 28px 96px 28px;--sms-bg:#F4F6F0;--sms-accent:#AED24D;--sms-dark:#1F262D;--sms-included-bg:#1F262D;--sms-muted-bg:#E8EBE4;}.elementor-29 .elementor-element.elementor-element-5aa71d8 .sms-scope-v1__comparison{border-radius:22px;column-gap:0px;}.elementor-29 .elementor-element.elementor-element-a5a6f50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-5b240d2 .sms-test-v1{--bg:#1F262D;--accent:#AED24D;--card:#F7F8F5;padding:96px 28px 96px 28px;}.elementor-29 .elementor-element.elementor-element-5b240d2 .sms-test-v1__container{max-width:1400px;}.elementor-29 .elementor-element.elementor-element-f5c58d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-358d42d .sms-process-v2{--bg:#151A1F;--accent:#AED24D;--surface:#202832;padding:96px 28px 96px 28px;}.elementor-29 .elementor-element.elementor-element-358d42d .sms-process-v2__container{max-width:1400px;}.elementor-29 .elementor-element.elementor-element-358d42d .sms-process-v2__layout{gap:64px;}.elementor-29 .elementor-element.elementor-element-3ce2367{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ecc51b1 .sms-faq-v1__container{max-width:1400px;}.elementor-29 .elementor-element.elementor-element-ecc51b1 .sms-faq-v1{padding:96px 28px 96px 28px;--sms-bg:#F4F6F0;--sms-accent:#AED24D;--sms-dark:#1F262D;--sms-card:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-ecc51b1 .sms-faq-v1__grid{gap:72px;}.elementor-29 .elementor-element.elementor-element-ecc51b1 .sms-faq-v1__item{border-radius:14px;}.elementor-29 .elementor-element.elementor-element-32c42b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b21bfac .sms-contact-v2__container{max-width:1400px;}.elementor-29 .elementor-element.elementor-element-b21bfac .sms-contact-v2{padding:82px 28px 82px 28px;--sms-bg:#171D22;--sms-accent:#AED24D;--sms-surface:#222B33;}.elementor-29 .elementor-element.elementor-element-f26f6b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2f24b8d .sms-footer-copy-v1{--bg:#10151A;--text:#AEB7C0;--link:#C8D0D7;--accent:#AED24D;--line:rgba(255,255,255,.08);padding:18px 28px 18px 28px;}.elementor-29 .elementor-element.elementor-element-2f24b8d .sms-footer-copy-v1__container{max-width:1400px;}.elementor-29 .elementor-element.elementor-element-2f24b8d .sms-footer-copy-v1__nav{gap:24px;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__container{padding-left:26px;padding-right:26px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__hero{min-height:820px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__hero-inner{padding-top:150px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__title{font-size:60px;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust{padding-top:22px;padding-bottom:22px;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__inner{padding-left:24px;padding-right:24px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim{padding:80px 24px 80px 24px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim__project-screen{height:500px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim__title{font-size:44px;}.elementor-29 .elementor-element.elementor-element-0844f60 .sms-pains-carousel{--sms-slides:2;padding:80px 24px 80px 24px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__card{--sms-sticky-top:100px;min-height:330px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__intro{top:100px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack{padding:90px 24px 100px 24px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__title{font-size:48px;}.elementor-29 .elementor-element.elementor-element-61583e9 .sms-eeat-v1{padding:72px 24px 72px 24px;}.elementor-29 .elementor-element.elementor-element-61583e9 .sms-eeat-v1__grid{grid-template-columns:repeat(2, minmax(0,1fr));}.elementor-29 .elementor-element.elementor-element-61583e9 .sms-eeat-v1__title{font-size:44px;}.elementor-29 .elementor-element.elementor-element-5aa71d8 .sms-scope-v1{padding:76px 24px 76px 24px;}.elementor-29 .elementor-element.elementor-element-5b240d2 .sms-test-v1{padding:76px 24px 76px 24px;}.elementor-29 .elementor-element.elementor-element-358d42d .sms-process-v2__layout{gap:42px;}.elementor-29 .elementor-element.elementor-element-358d42d .sms-process-v2{padding:76px 24px 76px 24px;}.elementor-29 .elementor-element.elementor-element-ecc51b1 .sms-faq-v1{padding:76px 24px 76px 24px;}.elementor-29 .elementor-element.elementor-element-b21bfac .sms-contact-v2{padding:68px 24px 68px 24px;}.elementor-29 .elementor-element.elementor-element-2f24b8d .sms-footer-copy-v1{padding:18px 24px 18px 24px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__container{padding-left:20px;padding-right:20px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__header-inner{min-height:74px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__logo img{width:145px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__hero{min-height:760px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__hero-inner{padding-top:118px;padding-bottom:72px;}.elementor-29 .elementor-element.elementor-element-33c570b .sms-hh__title{font-size:43px;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust{padding-top:18px;padding-bottom:18px;}.elementor-29 .elementor-element.elementor-element-acb5b67 .sms-trust__inner{padding-left:18px;padding-right:18px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim{padding:64px 18px 64px 18px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim__project-screen{height:430px;}.elementor-29 .elementor-element.elementor-element-08811b5 .sms-ai-sim__title{font-size:34px;}.elementor-29 .elementor-element.elementor-element-0844f60 .sms-pains-carousel{--sms-slides:1;padding:64px 18px 64px 18px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__card{--sms-sticky-top:80px;min-height:300px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__intro{top:80px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack{padding:68px 18px 80px 18px;}.elementor-29 .elementor-element.elementor-element-67e09de .sms-method-stack__title{font-size:36px;}.elementor-29 .elementor-element.elementor-element-61583e9 .sms-eeat-v1{padding:56px 18px 56px 18px;}.elementor-29 .elementor-element.elementor-element-61583e9 .sms-eeat-v1__grid{grid-template-columns:repeat(1, minmax(0,1fr));}.elementor-29 .elementor-element.elementor-element-61583e9 .sms-eeat-v1__title{font-size:34px;}.elementor-29 .elementor-element.elementor-element-5aa71d8 .sms-scope-v1{padding:58px 18px 58px 18px;}.elementor-29 .elementor-element.elementor-element-5b240d2 .sms-test-v1{padding:58px 18px 58px 18px;}.elementor-29 .elementor-element.elementor-element-358d42d .sms-process-v2{padding:58px 18px 58px 18px;}.elementor-29 .elementor-element.elementor-element-ecc51b1 .sms-faq-v1{padding:58px 18px 58px 18px;}.elementor-29 .elementor-element.elementor-element-b21bfac .sms-contact-v2{padding:52px 18px 52px 18px;}.elementor-29 .elementor-element.elementor-element-2f24b8d .sms-footer-copy-v1{padding:20px 18px 20px 18px;}}/* Start custom CSS for sms_sites_header_hero_v2, class: .elementor-element-33c570b */@media (min-width: 767px) {
#sms-hh-v2-33c570b .sms-hh__title{
    font-size: 64px !important;
}
}/* End custom CSS */
/* Start custom CSS for sms_sites_eeat_authority_v1, class: .elementor-element-61583e9 */#sms-eeat-v1-61583e9 .sms-eeat-v1__title {
    max-width: 22ch !important;
}/* End custom CSS */
/* Start custom CSS for sms_sites_process_documented_v2, class: .elementor-element-358d42d */#sms-process-v2-358d42d .sms-process-v2__icon{
    width: 54px !important;
    height: 54px !important;
}

#sms-process-v2-358d42d .sms-process-v2__icon svg, #sms-process-v2-358d42d .sms-process-v2__icon i{
    width: 32px !important;
    height: 32px !important;
}/* End custom CSS */
/* Start custom CSS for sms_sites_faq_structured_v1, class: .elementor-element-ecc51b1 */#sms-faq-v1-ecc51b1 .sms-faq-v1__answer-content{
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for sms_sites_inline_diagnostic_form, class: .elementor-element-b21bfac */#sms-contact-v2-b21bfac{
    padding: 80px 0 !important;
}

@media (max-width: 768px) {
  #sms-contact-v2-b21bfac{
    padding: 40px 20px !important;
}
}/* End custom CSS */