.elementor-5435 .elementor-element.elementor-element-5299a06a .elementor-button{background-color:var( --e-global-color-f241f2c );font-family:"Flowing", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.1px;fill:var( --e-global-color-131e974 );color:var( --e-global-color-131e974 );border-style:none;padding:14px 14px 14px 14px;}.elementor-5435 .elementor-element.elementor-element-5299a06a.elementor-element{--align-self:center;}.elementor-5435 .elementor-element.elementor-element-cf5bd36{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-46d4948{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:40px 40px 40px 40px;--padding-top:15px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-5435 .elementor-element.elementor-element-46d4948:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-46d4948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1a0df2 );}.elementor-5435 .elementor-element.elementor-element-ecc9274{--display:flex;}.elementor-5435 .elementor-element.elementor-element-fca5eb1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5435 .elementor-element.elementor-element-408a6cfb .elementor-button{background-color:var( --e-global-color-f241f2c );font-family:"Flowing", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.1px;fill:var( --e-global-color-131e974 );color:var( --e-global-color-131e974 );border-style:none;padding:14px 14px 14px 14px;}.elementor-5435 .elementor-element.elementor-element-408a6cfb{width:100%;max-width:100%;margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5435 .elementor-element.elementor-element-bff2c82{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-9960afc{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:flex-start;--border-radius:40px 40px 40px 40px;--padding-top:15px;--padding-bottom:40px;--padding-left:35px;--padding-right:15px;}.elementor-5435 .elementor-element.elementor-element-9960afc:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-9960afc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1a0df2 );}.elementor-5435 .elementor-element.elementor-element-a9fceef{--display:flex;}.elementor-5435 .elementor-element.elementor-element-a9fceef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5435 .elementor-element.elementor-element-c4ed25a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5435 .elementor-element.elementor-element-7acdb00 .elementor-button{background-color:var( --e-global-color-f241f2c );font-family:"Flowing", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.1px;fill:var( --e-global-color-131e974 );color:var( --e-global-color-131e974 );border-style:none;padding:14px 14px 14px 14px;}.elementor-5435 .elementor-element.elementor-element-7acdb00{width:100%;max-width:100%;margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5435 .elementor-element.elementor-element-bc647a2{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-b495eb0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:40px 40px 40px 40px;--padding-top:15px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-5435 .elementor-element.elementor-element-b495eb0:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-b495eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1a0df2 );}.elementor-5435 .elementor-element.elementor-element-02350ba{--display:flex;--justify-content:flex-start;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-659b1ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5435 .elementor-element.elementor-element-da79b15 .elementor-button{background-color:var( --e-global-color-f241f2c );font-family:"Flowing", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.1px;fill:var( --e-global-color-131e974 );color:var( --e-global-color-131e974 );border-style:none;padding:14px 14px 14px 14px;}.elementor-5435 .elementor-element.elementor-element-da79b15{width:100%;max-width:100%;margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5435 .elementor-element.elementor-element-3c60cec{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-3134ab0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--border-radius:40px 40px 40px 40px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5435 .elementor-element.elementor-element-3134ab0:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-3134ab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1a0df2 );}.elementor-5435 .elementor-element.elementor-element-2d7c6f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5435 .elementor-element.elementor-element-8381ab0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5435 .elementor-element.elementor-element-053b534 .elementor-button{background-color:var( --e-global-color-f241f2c );font-family:"Flowing", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.1px;fill:var( --e-global-color-131e974 );color:var( --e-global-color-131e974 );border-style:none;padding:14px 14px 14px 14px;}.elementor-5435 .elementor-element.elementor-element-053b534{width:100%;max-width:100%;margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5435 .elementor-element.elementor-element-d80342e{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-720e501{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:40px 40px 40px 40px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5435 .elementor-element.elementor-element-720e501:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-720e501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1a0df2 );}.elementor-5435 .elementor-element.elementor-element-246441d{--display:flex;--justify-content:flex-start;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-5d41fe2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5435 .elementor-element.elementor-element-6d086e3 .elementor-button{background-color:var( --e-global-color-f241f2c );font-family:"Flowing", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.1px;fill:var( --e-global-color-131e974 );color:var( --e-global-color-131e974 );border-style:none;padding:14px 14px 14px 14px;}.elementor-5435 .elementor-element.elementor-element-6d086e3{width:100%;max-width:100%;margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5435 .elementor-element.elementor-element-71204733{--spacer-size:20px;}.elementor-5435 .elementor-element.elementor-element-4c69ca6{--display:flex;}.elementor-5435 .elementor-element.elementor-element-4c69ca6:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-4c69ca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a57a88 );}.elementor-5435 .elementor-element.elementor-element-c24a2b .elementor-button{background-color:var( --e-global-color-f241f2c );font-family:"Flowing", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.1px;fill:var( --e-global-color-131e974 );color:var( --e-global-color-131e974 );border-style:none;padding:12px 12px 12px 12px;}.elementor-5435 .elementor-element.elementor-element-c24a2b{margin:-40px -40px calc(var(--kit-widget-spacing, 0px) + -40px) -40px;}.elementor-5435 .elementor-element.elementor-element-c24a2b.elementor-element{--align-self:center;}.elementor-5435 .elementor-element.elementor-element-314a7aac .elementor-button{background-color:var( --e-global-color-f241f2c );font-family:"Flowing", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.1px;fill:var( --e-global-color-131e974 );color:var( --e-global-color-131e974 );border-style:none;padding:12px 12px 12px 12px;}.elementor-5435 .elementor-element.elementor-element-314a7aac{margin:-40px -40px calc(var(--kit-widget-spacing, 0px) + -40px) -40px;}.elementor-5435 .elementor-element.elementor-element-314a7aac.elementor-element{--align-self:center;}.elementor-5435 .elementor-element.elementor-element-6fd33007 .elementor-button{background-color:var( --e-global-color-f241f2c );font-family:"Flowing", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.1px;fill:var( --e-global-color-131e974 );color:var( --e-global-color-131e974 );border-style:none;padding:12px 12px 12px 12px;}.elementor-5435 .elementor-element.elementor-element-6fd33007{margin:-40px -40px calc(var(--kit-widget-spacing, 0px) + -40px) -40px;}.elementor-5435 .elementor-element.elementor-element-6fd33007.elementor-element{--align-self:center;}.elementor-5435 .elementor-element.elementor-element-53d73a00 .elementor-button{background-color:var( --e-global-color-f241f2c );font-family:"Flowing", Sans-serif;font-size:14px;font-weight:300;letter-spacing:1.1px;fill:var( --e-global-color-131e974 );color:var( --e-global-color-131e974 );border-style:none;padding:14px 14px 14px 14px;}.elementor-5435 .elementor-element.elementor-element-53d73a00.elementor-element{--align-self:center;}.elementor-5435 .elementor-element.elementor-element-6f643e0f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 43px 43px;}.elementor-5435 .elementor-element.elementor-element-6f643e0f:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-6f643e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-131e974 );}.elementor-5435 .elementor-element.elementor-element-7db1cbe2{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 43px 43px;}.elementor-5435 .elementor-element.elementor-element-7db1cbe2:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-7db1cbe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5ED;}.elementor-5435 .elementor-element.elementor-element-6927388a{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 43px 43px;}.elementor-5435 .elementor-element.elementor-element-6927388a:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-6927388a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5ED;}.elementor-5435 .elementor-element.elementor-element-63eb2f48{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 43px 43px;}.elementor-5435 .elementor-element.elementor-element-63eb2f48:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-63eb2f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5ED;}.elementor-5435 .elementor-element.elementor-element-6813d7c3{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 43px 43px;}.elementor-5435 .elementor-element.elementor-element-6813d7c3:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-6813d7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5ED;}.elementor-5435 .elementor-element.elementor-element-1bf953c7{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 43px 43px;}.elementor-5435 .elementor-element.elementor-element-1bf953c7:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-1bf953c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5ED;}.elementor-5435 .elementor-element.elementor-element-3e0a30cb{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 43px 43px;}.elementor-5435 .elementor-element.elementor-element-3e0a30cb:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-3e0a30cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5ED;}.elementor-5435 .elementor-element.elementor-element-4de1a93c{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 43px 43px;}.elementor-5435 .elementor-element.elementor-element-4de1a93c:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-4de1a93c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5ED;}.elementor-5435 .elementor-element.elementor-element-4604524{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 43px 43px;}.elementor-5435 .elementor-element.elementor-element-4604524:not(.elementor-motion-effects-element-type-background), .elementor-5435 .elementor-element.elementor-element-4604524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5ED;}.elementor-5435 .elementor-element.elementor-element-30c738e{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 1100px );max-width:1100px;padding:0px 100px 0px 100px;--container-widget-width:1100px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:43px 43px 43px 43px;--n-accordion-title-normal-color:var( --e-global-color-2b71273 );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:25px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:var( --e-global-color-f241f2c );--n-accordion-icon-hover-color:var( --e-global-color-2b71273 );}.elementor-5435 .elementor-element.elementor-element-30c738e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-131e974 );border-style:none;}.elementor-5435 .elementor-element.elementor-element-30c738e > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-131e974 );}.elementor-5435 .elementor-element.elementor-element-30c738e.elementor-element{--align-self:center;}.elementor-5435 .elementor-element.elementor-element-30c738e {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-5435 .elementor-element.elementor-element-30c738e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lorin", Sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:2px;}.elementor-5435 .elementor-element.elementor-element-715bdb61{--spacer-size:20px;}.elementor-5435 .elementor-element.elementor-global-7939{width:var( --container-widget-width, 700px );max-width:700px;background-color:transparent;padding:35px 50px 35px 50px;--container-widget-width:700px;--container-widget-flex-grow:0;background-image:linear-gradient(230deg, var( --e-global-color-6e54bf0 ) 0%, var( --e-global-color-25dd92a ) 75%);border-style:none;border-radius:32px 32px 32px 32px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-417cea7 );--e-form-steps-indicator-inactive-secondary-color:var( --e-global-color-131e974 );--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5435 .elementor-element.elementor-global-7939.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5435 .elementor-element.elementor-global-7939 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-5435 .elementor-element.elementor-global-7939 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-5435 .elementor-element.elementor-global-7939 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group > label, .elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group > label{font-family:"Lorin", Sans-serif;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-2b71273 );line-height:18px;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group .elementor-field{color:#0F364C74;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group .elementor-field, .elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-subgroup label{font-family:"Lorin", Sans-serif;font-weight:400;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-5a57a88 );border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-5a57a88 );border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-button{font-family:"Flowing", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;border-style:none;border-radius:37px 37px 37px 37px;padding:10px 25px 10px 25px;}.elementor-5435 .elementor-element.elementor-global-7939 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-f241f2c );color:var( --e-global-color-131e974 );}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-button[type="submit"]{background-color:var( --e-global-color-f241f2c );color:var( --e-global-color-131e974 );}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-131e974 );}.elementor-5435 .elementor-element.elementor-global-7939 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-f241f2c );color:var( --e-global-color-131e974 );}.elementor-5435 .elementor-element.elementor-global-7939 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5435 .elementor-element.elementor-global-7939 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-message{font-family:"Lorin", Sans-serif;}.elementor-5435 .elementor-element.elementor-global-7939 .e-form__indicators__indicator, .elementor-5435 .elementor-element.elementor-global-7939 .e-form__indicators__indicator__label{font-family:"Lorin", Sans-serif;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-5435 .elementor-element.elementor-element-46d4948{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5435 .elementor-element.elementor-element-ecc9274{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5435 .elementor-element.elementor-element-9960afc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5435 .elementor-element.elementor-element-a9fceef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5435 .elementor-element.elementor-element-b495eb0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5435 .elementor-element.elementor-element-02350ba{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-3134ab0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5435 .elementor-element.elementor-element-2d7c6f7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-720e501{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-5435 .elementor-element.elementor-element-246441d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5435 .elementor-element.elementor-element-6f643e0f.e-con{--align-self:center;}.elementor-5435 .elementor-element.elementor-element-63eb2f48{--justify-content:center;}.elementor-5435 .elementor-element.elementor-element-3e0a30cb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5435 .elementor-element.elementor-element-30c738e{padding:20px 20px 20px 20px;--n-accordion-title-font-size:14px;}.elementor-5435 .elementor-element.elementor-global-7939{width:var( --container-widget-width, 350px );max-width:350px;padding:25px 15px 10px 15px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group > label{font-size:10px;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-type-html{font-size:10px;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-group .elementor-field, .elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-subgroup label{font-size:14px;}.elementor-5435 .elementor-element.elementor-global-7939 .elementor-message{font-size:12px;}.elementor-5435 .elementor-element.elementor-global-7939 .e-form__indicators__indicator, .elementor-5435 .elementor-element.elementor-global-7939 .e-form__indicators__indicator__label{font-size:12px;}}@media(min-width:768px){.elementor-5435 .elementor-element.elementor-element-cf5bd36{--content-width:800px;}.elementor-5435 .elementor-element.elementor-element-ecc9274{--width:20%;}.elementor-5435 .elementor-element.elementor-element-fca5eb1{--width:80%;}.elementor-5435 .elementor-element.elementor-element-bff2c82{--content-width:800px;}.elementor-5435 .elementor-element.elementor-element-a9fceef{--width:16.844%;}.elementor-5435 .elementor-element.elementor-element-c4ed25a{--width:80%;}.elementor-5435 .elementor-element.elementor-element-bc647a2{--content-width:800px;}.elementor-5435 .elementor-element.elementor-element-02350ba{--width:20%;}.elementor-5435 .elementor-element.elementor-element-659b1ca{--width:80%;}.elementor-5435 .elementor-element.elementor-element-3c60cec{--content-width:800px;}.elementor-5435 .elementor-element.elementor-element-2d7c6f7{--width:30%;}.elementor-5435 .elementor-element.elementor-element-8381ab0{--width:65%;}.elementor-5435 .elementor-element.elementor-element-d80342e{--content-width:800px;}.elementor-5435 .elementor-element.elementor-element-246441d{--width:20%;}.elementor-5435 .elementor-element.elementor-element-5d41fe2{--width:80%;}.elementor-5435 .elementor-element.elementor-element-4c69ca6{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-391be2e *//* ============================================================
   Omni-Opti — Product comparison table
   Paste into: HTML widget > Advanced > Custom CSS
   (if that field strips @media, paste inside a <style> tag
   at the top of the HTML widget instead — same code)
   ============================================================ */

.oo-table {
  /* --- Design tokens --- */
  --oo-label-w: 210px;        /* first column width */
  --oo-row-bg: #e9eef0;       /* row band background */
  --oo-ink: #123d63;          /* label / heading navy */
  --oo-text: #2f3d45;         /* body text */
  --oo-muted: #9db4c0;        /* small note text */
  --oo-radius: 26px;
  --oo-gap: 14px;             /* vertical space between rows */
  --oo-bullet: url("https://www.omni-opti.com/wp-content/uploads/2026/08/Logomark.png");

  color: var(--oo-text);
  font-family: inherit;
  -webkit-font-smoothing: antialiased;
}

.oo-table *,
.oo-table *::before,
.oo-table *::after { box-sizing: border-box; }


/* ===== Header row: product image + name ===== */

.oo-head {
  display: grid;
  grid-template-columns: var(--oo-label-w) repeat(4, 1fr);
  align-items: end;
  padding: 0 24px;
  margin-bottom: 22px;
}

.oo-product { text-align: center; padding: 0 12px; }

.oo-product img {
  display: block;
  margin: 0 auto 16px;
  height: 110px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

.oo-product__name {
  margin: 0;
  font-size: clamp(18px, 1.5vw, 26px);
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1.2;
  color: #1c1c1c;
}


/* ===== Data rows ===== */

.oo-row {
  display: grid;
  grid-template-columns: var(--oo-label-w) repeat(4, 1fr);
  align-items: center;
  background: var(--oo-row-bg);
  border-radius: var(--oo-radius);
  padding: 30px 24px;
  margin-bottom: var(--oo-gap);
}

.oo-row__label {
  color: var(--oo-ink);
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.35;          /* tightened — this was the client's complaint */
}

.oo-cell {
  padding: 0 20px;
  text-align: center;
  font-size: 15px;
  line-height: 1.45;          /* tightened */
  overflow-wrap: break-word;
  hyphens: auto;
}

.oo-cell p { margin: 0 0 6px; }
.oo-cell p:last-child { margin-bottom: 0; }

.oo-cell__note {
  color: var(--oo-muted);
  font-size: 13px;
  line-height: 1.4;
}


/* ===== Bulleted cells (red logomark marker) ===== */

.oo-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  text-align: left;
}

.oo-list li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 9px;
  line-height: 1.4;
}

.oo-list li:last-child { margin-bottom: 0; }

.oo-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .28em;
  width: 18px;
  height: 13px;
  background: var(--oo-bullet) left center / contain no-repeat;
}


/* ============================================================
   TABLET — narrower columns, smaller images
   ============================================================ */

@media (max-width: 1200px) {
  .oo-table { --oo-label-w: 160px; }
  .oo-row { padding: 24px 18px; }
  .oo-cell { padding: 0 12px; font-size: 14px; }
  .oo-row__label { font-size: 14px; }
  .oo-product img { height: 80px; }
  .oo-list li { padding-left: 26px; }
}


/* ============================================================
   MOBILE — rows stack; every cell is tagged with its product.
   One single block, no per-row horizontal scroll.
   ============================================================ */

@media (max-width: 980px) {

  /* Products become a 2x2 intro grid */
  .oo-head {
    grid-template-columns: repeat(2, 1fr);
    gap: 18px 10px;
    padding: 0;
    margin-bottom: 26px;
    align-items: start;
  }
  .oo-head__spacer { display: none; }
  .oo-product img { height: 64px; margin-bottom: 10px; }
  .oo-product__name { font-size: 16px; }

  /* Rows turn into stacked blocks */
  .oo-row {
    display: block;
    padding: 20px 18px;
    border-radius: 18px;
    margin-bottom: 12px;
  }

  .oo-row__label {
    text-align: left;
    font-size: 13px;
    letter-spacing: 2px;
    margin-bottom: 4px;
  }

  .oo-cell {
    text-align: left;
    padding: 14px 0 0;
    margin-top: 14px;
    border-top: 1px solid rgba(18, 61, 99, .13);
    font-size: 15px;
  }

  /* Product name printed above each value */
  .oo-cell::before {
    content: attr(data-col);
    display: block;
    margin-bottom: 6px;
    color: var(--oo-ink);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    opacity: .75;
  }

  .oo-list { display: block; }
}


/* ============================================================
   SMALL PHONES
   ============================================================ */

@media (max-width: 480px) {
  .oo-head { grid-template-columns: repeat(2, 1fr); gap: 14px 8px; }
  .oo-product img { height: 52px; }
  .oo-product__name { font-size: 14px; }
  .oo-row { padding: 18px 15px; }
  .oo-cell { font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30c738e *//* Preserva la máscara de bordes durante y después de la animación */
.elementor-5435 .elementor-element.elementor-element-30c738e .e-n-accordion-item {
  border-radius: 30px !important;
  overflow: hidden !important;
}

/* Mantiene bordes suaves y sincronizados en la cabecera */
.elementor-5435 .elementor-element.elementor-element-30c738e .e-n-accordion-item-title {
  border-radius: inherit !important;
  transition: border-radius 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-7939 */.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-type-html {
    margin-top: 15px;
}

.elementor-5435 .elementor-element.elementor-global-7939 #form-field-field_832f4bd {
    background-color: unset;
}

@media (max-width: 767px) {
.elementor-5435 .elementor-element.elementor-global-7939 .elementor-field-type-html {
    font-size: 16px!important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Flowing';
	font-display: auto;
	src: url('https://www.omni-opti.com/wp-content/uploads/2026/06/Flowing.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lorin';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-Regular.eot');
	src: url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-Regular.woff2') format('woff2'),
		url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-Regular.woff') format('woff'),
		url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-Regular.ttf') format('truetype'),
		url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-Regular.svg#Lorin') format('svg');
}
@font-face {
	font-family: 'Lorin';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-ExtraBold.eot');
	src: url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-ExtraBold.woff2') format('woff2'),
		url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-ExtraBold.woff') format('woff'),
		url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-ExtraBold.ttf') format('truetype'),
		url('https://www.omni-opti.com/wp-content/uploads/2026/06/Lorin-ExtraBold.svg#Lorin') format('svg');
}
/* End Custom Fonts CSS */