.elementor-29431 .elementor-element.elementor-element-80b8d7c{margin-top:0px;margin-bottom:0px;padding:2% 0% 2% 0%;z-index:0;}.elementor-29431 .elementor-element.elementor-element-5657f06 > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-5657f06{margin-top:2%;margin-bottom:2%;padding:0% 0% 0% 0%;}.elementor-29431 .elementor-element.elementor-element-9edaf00 .elementor-heading-title{color:var( --e-global-color-886255d );font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-29431 .elementor-element.elementor-element-b3fd98b > .elementor-widget-container{margin:0% 0% 6% 0%;}.elementor-29431 .elementor-element.elementor-element-c44eb98{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-29431 .elementor-element.elementor-element-7563903 .elementor-button{background-color:#2962F1;}.elementor-29431 .elementor-element.elementor-element-7563903 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-29431 .elementor-element.elementor-element-e43a533 > .elementor-widget-container{margin:0px 0px 0px 24px;}.elementor-29431 .elementor-element.elementor-element-c597025{padding:2% 0% 2% 0%;}.elementor-29431 .elementor-element.elementor-element-0a55511 > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-f7cf2f2 > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-4b97e18:not(.elementor-motion-effects-element-type-background), .elementor-29431 .elementor-element.elementor-element-4b97e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-29431 .elementor-element.elementor-element-4b97e18{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 0% 4% 0%;}.elementor-29431 .elementor-element.elementor-element-4b97e18 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-034cc79{text-align:center;}.elementor-29431 .elementor-element.elementor-element-034cc79 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-29431 .elementor-element.elementor-element-308d727{text-align:center;}.elementor-29431 .elementor-element.elementor-element-308d727 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:42px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-a3af991{text-align:center;}.elementor-29431 .elementor-element.elementor-element-e05b079 > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-e05b079{margin-top:2%;margin-bottom:2%;}.elementor-29431 .elementor-element.elementor-element-8c31090:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-8c31090 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-8c31090 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-8c31090 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-e8a86bd{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-b45c328:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-b45c328 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-b45c328 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-b45c328 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-0dc09c8{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-15562d1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-15562d1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-15562d1 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-15562d1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-0e77979{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-6d2b462{margin-top:2%;margin-bottom:2%;}.elementor-29431 .elementor-element.elementor-element-75fb220 > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-75fb220 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-29431 .elementor-element.elementor-element-86adfe6{width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-692586e > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-29431 .elementor-element.elementor-element-692586e{width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-e0f5a2a{text-align:left;}.elementor-29431 .elementor-element.elementor-element-e0f5a2a .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:30px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-1030f4b > .elementor-widget-container{padding:15px 15px 15px 15px;background-color:#FFE3C8;}.elementor-29431 .elementor-element.elementor-element-85d2d0f{margin-top:2%;margin-bottom:2%;}.elementor-29431 .elementor-element.elementor-element-1d15d8a > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-1d15d8a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-29431 .elementor-element.elementor-element-cf18028{width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-8b42f3e > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-29431 .elementor-element.elementor-element-8b42f3e{width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-80520d1{text-align:left;}.elementor-29431 .elementor-element.elementor-element-80520d1 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:30px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-fcaf41b > .elementor-widget-container{padding:15px 15px 15px 15px;background-color:#FFE3C8;}.elementor-29431 .elementor-element.elementor-element-ed8d23d{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-29431 .elementor-element.elementor-element-ff082ae{margin-top:2%;margin-bottom:2%;}.elementor-29431 .elementor-element.elementor-element-91abe15 > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-91abe15 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-29431 .elementor-element.elementor-element-e75e4f7{width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-1ac2fef > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-29431 .elementor-element.elementor-element-1ac2fef{width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-f06a7da{text-align:left;}.elementor-29431 .elementor-element.elementor-element-f06a7da .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:30px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-7d90a36 > .elementor-widget-container{padding:15px 15px 15px 15px;background-color:#FFE3C8;}.elementor-29431 .elementor-element.elementor-element-3c07645{margin-top:2%;margin-bottom:2%;}.elementor-29431 .elementor-element.elementor-element-0d15160 > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-0d15160 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-29431 .elementor-element.elementor-element-418d617{width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-5f6b2c1 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-29431 .elementor-element.elementor-element-5f6b2c1{width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-63bab34{text-align:left;}.elementor-29431 .elementor-element.elementor-element-63bab34 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:30px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-f2c47b5 > .elementor-widget-container{padding:15px 15px 15px 15px;background-color:#FFE3C8;}.elementor-29431 .elementor-element.elementor-element-1772077:not(.elementor-motion-effects-element-type-background), .elementor-29431 .elementor-element.elementor-element-1772077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-29431 .elementor-element.elementor-element-1772077{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 0% 4% 0%;}.elementor-29431 .elementor-element.elementor-element-1772077 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-021dee0{text-align:center;}.elementor-29431 .elementor-element.elementor-element-021dee0 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-29431 .elementor-element.elementor-element-9fc10d8{text-align:center;}.elementor-29431 .elementor-element.elementor-element-9fc10d8 .elementor-heading-title{color:var( --e-global-color-886255d );font-family:"Mulish", Sans-serif;font-size:42px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-340e814{text-align:center;color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-9bee05d > .elementor-container{max-width:1336px;}.elementor-bc-flex-widget .elementor-29431 .elementor-element.elementor-element-0b4110c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-29431 .elementor-element.elementor-element-0b4110c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-29431 .elementor-element.elementor-element-0b4110c.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-29431 .elementor-element.elementor-element-0b4110c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-0b4110c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-6110da8{color:var( --e-global-color-886255d );}.elementor-bc-flex-widget .elementor-29431 .elementor-element.elementor-element-6045a81.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-29431 .elementor-element.elementor-element-6045a81.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-29431 .elementor-element.elementor-element-6045a81.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-29431 .elementor-element.elementor-element-6045a81 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-6045a81 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-c872d29{color:var( --e-global-color-886255d );}.elementor-bc-flex-widget .elementor-29431 .elementor-element.elementor-element-13cdcf2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-29431 .elementor-element.elementor-element-13cdcf2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-29431 .elementor-element.elementor-element-13cdcf2.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-29431 .elementor-element.elementor-element-13cdcf2 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-13cdcf2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-02dc0b7{color:var( --e-global-color-886255d );}.elementor-bc-flex-widget .elementor-29431 .elementor-element.elementor-element-d44489e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-29431 .elementor-element.elementor-element-d44489e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-29431 .elementor-element.elementor-element-d44489e.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-29431 .elementor-element.elementor-element-d44489e > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-d44489e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-3483ab0{color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-e521c67:not(.elementor-motion-effects-element-type-background), .elementor-29431 .elementor-element.elementor-element-e521c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-e521c67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 0% 4% 0%;}.elementor-29431 .elementor-element.elementor-element-e521c67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-9f6172c{text-align:center;}.elementor-29431 .elementor-element.elementor-element-9f6172c .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-29431 .elementor-element.elementor-element-f7c7ccd{text-align:center;}.elementor-29431 .elementor-element.elementor-element-f7c7ccd .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:42px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-9e15cd1 > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-bed84f6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-bed84f6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-bed84f6 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-bed84f6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-8efd30a{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-8b6ab97:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-8b6ab97 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-8b6ab97 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-8b6ab97 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-c0618b7{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-c23d0be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-c23d0be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-c23d0be > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-c23d0be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-a85235f{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-869ad24 > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-869ad24{margin-top:3%;margin-bottom:0%;}.elementor-29431 .elementor-element.elementor-element-1712f1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-1712f1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-1712f1c > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-1712f1c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-3e3bf71{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-577bd63:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-577bd63 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-577bd63 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-577bd63 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-401a39a{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-6e0fead:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-6e0fead > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-6e0fead > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-6e0fead > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-a925e81{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-a6406dd:not(.elementor-motion-effects-element-type-background), .elementor-29431 .elementor-element.elementor-element-a6406dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-29431 .elementor-element.elementor-element-a6406dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 0% 4% 0%;}.elementor-29431 .elementor-element.elementor-element-a6406dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-c314c99{text-align:center;}.elementor-29431 .elementor-element.elementor-element-c314c99 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-29431 .elementor-element.elementor-element-2fd0ff2{text-align:center;}.elementor-29431 .elementor-element.elementor-element-2fd0ff2 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:42px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-495c9e7 > .elementor-container{max-width:1336px;}.elementor-29431 .elementor-element.elementor-element-5309c17:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-5309c17 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-5309c17 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-29431 .elementor-element.elementor-element-5309c17 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-31eb932{text-align:left;}.elementor-29431 .elementor-element.elementor-element-31eb932 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-c0c0567{text-align:left;}.elementor-29431 .elementor-element.elementor-element-c0c0567 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-3602d12{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-fb71350{text-align:left;width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-fb71350 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-fb71350 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29431 .elementor-element.elementor-element-2711fca{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-2711fca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29431 .elementor-element.elementor-element-cd4fc27:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-cd4fc27 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1947BA;}.elementor-29431 .elementor-element.elementor-element-cd4fc27 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-29431 .elementor-element.elementor-element-cd4fc27 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-769c054{text-align:left;}.elementor-29431 .elementor-element.elementor-element-769c054 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-c6da18a{text-align:left;}.elementor-29431 .elementor-element.elementor-element-c6da18a .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-e1d6467{text-align:left;}.elementor-29431 .elementor-element.elementor-element-e1d6467 .elementor-heading-title{color:var( --e-global-color-886255d );font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-26847bf{color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-d62a655{text-align:left;width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-d62a655 .elementor-heading-title{color:var( --e-global-color-886255d );font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-d62a655 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29431 .elementor-element.elementor-element-2835cf9{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-2835cf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29431 .elementor-element.elementor-element-e7e21d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29431 .elementor-element.elementor-element-e7e21d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-e7e21d7 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-29431 .elementor-element.elementor-element-e7e21d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-580026b{text-align:left;}.elementor-29431 .elementor-element.elementor-element-580026b .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-a657f4e{text-align:left;}.elementor-29431 .elementor-element.elementor-element-a657f4e .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-af6d8b3{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-8d39fd5{text-align:left;width:auto;max-width:auto;}.elementor-29431 .elementor-element.elementor-element-8d39fd5 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-8d39fd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29431 .elementor-element.elementor-element-3cf618e{color:var( --e-global-color-2733284 );}.elementor-29431 .elementor-element.elementor-element-3cf618e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29431 .elementor-element.elementor-element-08e3868 > .elementor-widget-container{margin:6% 0% 0% 0%;}.elementor-29431 .elementor-element.elementor-element-b4d66ba:not(.elementor-motion-effects-element-type-background), .elementor-29431 .elementor-element.elementor-element-b4d66ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-b4d66ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 0% 0%;}.elementor-29431 .elementor-element.elementor-element-b4d66ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-929b9fb{text-align:center;}.elementor-29431 .elementor-element.elementor-element-929b9fb .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-29431 .elementor-element.elementor-element-e3919e2{text-align:center;}.elementor-29431 .elementor-element.elementor-element-e3919e2 .elementor-heading-title{color:#1947BA;font-family:"Mulish", Sans-serif;font-size:42px;font-weight:800;}.elementor-29431 .elementor-element.elementor-element-17a2a26{text-align:center;}.elementor-29431 .elementor-element.elementor-element-5efc57a:not(.elementor-motion-effects-element-type-background), .elementor-29431 .elementor-element.elementor-element-5efc57a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.competencia.com.ec/corporativo/wp-content/uploads/2026/01/Banner-Enero-Contact-center-omnicanal-con-IA.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29431 .elementor-element.elementor-element-5efc57a > .elementor-background-overlay{background-color:#1947BAD6;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29431 .elementor-element.elementor-element-5efc57a, .elementor-29431 .elementor-element.elementor-element-5efc57a > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-29431 .elementor-element.elementor-element-5efc57a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:8%;margin-bottom:8%;padding:6% 6% 6% 6%;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-group{padding-right:calc( 22px/2 );padding-left:calc( 22px/2 );margin-bottom:3px;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-form-fields-wrapper{margin-left:calc( -22px/2 );margin-right:calc( -22px/2 );margin-bottom:-3px;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-group > label, .elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:5.1px;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-type-html{padding-bottom:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;letter-spacing:5.1px;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-group .elementor-field, .elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#F2F3FA45;border-color:#FFFFFF57;border-width:1px 1px 1px 1px;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-group .elementor-select-wrapper select{background-color:#F2F3FA45;border-color:#FFFFFF57;border-width:1px 1px 1px 1px;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF57;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-886255d );color:var( --e-global-color-primary );}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-button[type="submit"]{background-color:var( --e-global-color-886255d );color:var( --e-global-color-primary );}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-primary );}.elementor-29431 .elementor-element.elementor-element-fbcec10 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-886255d );}.elementor-29431 .elementor-element.elementor-element-fbcec10 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-message.elementor-message-success{color:var( --e-global-color-6f65d19 );}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-message.elementor-message-danger{color:var( --e-global-color-3c3c959 );}.elementor-29431 .elementor-element.elementor-element-fbcec10 .elementor-message.elementor-help-inline{color:var( --e-global-color-fba6eac );}.elementor-29431 .elementor-element.elementor-element-fbcec10{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--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-bc-flex-widget .elementor-29431 .elementor-element.elementor-element-e33c23f.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-29431 .elementor-element.elementor-element-e33c23f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-29431 .elementor-element.elementor-element-8a4e39b{text-align:left;z-index:2;}.elementor-29431 .elementor-element.elementor-element-8a4e39b .elementor-heading-title{color:var( --e-global-color-886255d );font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:500;line-height:48px;letter-spacing:0.5px;}.elementor-29431 .elementor-element.elementor-element-8a4e39b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29431 .elementor-element.elementor-element-a1cd3d1{text-align:left;z-index:2;}.elementor-29431 .elementor-element.elementor-element-a1cd3d1 .elementor-heading-title{color:var( --e-global-color-886255d );font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:500;line-height:48px;letter-spacing:0.5px;}.elementor-29431 .elementor-element.elementor-element-a1cd3d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29431 .elementor-element.elementor-element-8a4e39b .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-29431 .elementor-element.elementor-element-a1cd3d1 .elementor-heading-title{font-size:32px;line-height:1.1em;}}@media(min-width:768px){.elementor-29431 .elementor-element.elementor-element-74a892f{width:61.701%;}.elementor-29431 .elementor-element.elementor-element-1a1d056{width:63.257%;}.elementor-29431 .elementor-element.elementor-element-42eff28{width:61.701%;}.elementor-29431 .elementor-element.elementor-element-b720495{width:63.257%;}.elementor-29431 .elementor-element.elementor-element-4f63b79{width:47.926%;}.elementor-29431 .elementor-element.elementor-element-e33c23f{width:52.03%;}}@media(max-width:767px){.elementor-29431 .elementor-element.elementor-element-8a4e39b{text-align:center;}.elementor-29431 .elementor-element.elementor-element-8a4e39b .elementor-heading-title{font-size:26px;}.elementor-29431 .elementor-element.elementor-element-a1cd3d1{text-align:center;}.elementor-29431 .elementor-element.elementor-element-a1cd3d1 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for html, class: .elementor-element-e8bc243 */@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap");

/* CONTENEDOR LOCAL */
.cc-demo {
    --cc-navy: #021c3b;
    --cc-blue: #003d7a;
    --cc-blue-medium: #0057b8;
    --cc-blue-light: #1a72c8;
    --cc-cyan: #3db8e8;
    --cc-cyan-pale: #e8f6fc;
    --cc-orange: #f47b20;
    --cc-text-soft: #4a6278;

    position: relative;
    width: 100%;
    max-width: 560px;
    margin: 40px auto 30px;
    font-family: "Outfit", sans-serif;
    container-type: inline-size;
}

.cc-demo,
.cc-demo *,
.cc-demo *::before,
.cc-demo *::after {
    box-sizing: border-box;
}

/* ETIQUETA SUPERIOR */
.cc-demo__tag {
    position: absolute;
    top: -36px;
    right: 0;
    z-index: 5;
    padding: 9px 16px;
    border-radius: 9px;
    background: var(--cc-cyan);
    box-shadow: 0 8px 22px rgba(43, 168, 216, 0.38);
    color: var(--cc-navy);
    font-size: 11.5px;
    font-weight: 800;
    line-height: 1.3;
    white-space: nowrap;
}

/* PANEL */
.cc-demo__panel {
    overflow: hidden;
    border: 1px solid rgba(43, 168, 216, 0.18);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.03);
    box-shadow: 0 40px 90px rgba(0, 0, 0, 0.42);
}

/* BARRA SUPERIOR */
.cc-demo__bar {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 11px 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    background: rgba(255, 255, 255, 0.02);
}

.cc-window-dot {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
}

.cc-window-dot.cc-red {
    background: #ff5f57;
}

.cc-window-dot.cc-yellow {
    background: #febc2e;
}

.cc-window-dot.cc-green {
    background: #28c840;
}

.cc-demo__bar-title {
    flex: 1;
    padding-right: 46px;
    color: rgba(255, 255, 255, 0.32);
    font-size: 11px;
    font-weight: 600;
    text-align: center;
}

/* CUERPO */
.cc-demo__body {
    display: flex;
    height: 400px;
}

/* COLUMNA DE CANALES */
.cc-demo__channels {
    display: flex;
    width: 56px;
    flex: 0 0 56px;
    flex-direction: column;
    align-items: center;
    gap: 13px;
    padding: 16px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.07);
}

.cc-channel {
    position: relative;
    display: flex;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    opacity: 0.4;
}

.cc-channel svg {
    width: 18px;
    height: 18px;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cc-channel.cc-active {
    opacity: 1;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.12);
}

.cc-channel.cc-whatsapp {
    background: rgba(37, 211, 102, 0.18);
    color: #25d366;
}

.cc-channel.cc-phone {
    background: rgba(61, 184, 232, 0.14);
    color: #3db8e8;
}

.cc-channel.cc-email {
    background: rgba(26, 114, 200, 0.14);
    color: #1a72c8;
}

.cc-channel.cc-chat {
    background: rgba(108, 92, 231, 0.14);
    color: #6c5ce7;
}

.cc-channel.cc-instagram {
    background: rgba(225, 48, 108, 0.14);
    color: #e1306c;
}

.cc-notification {
    position: absolute;
    top: -4px;
    right: -4px;
    display: flex;
    width: 16px;
    height: 16px;
    align-items: center;
    justify-content: center;
    border: 2px solid #011832;
    border-radius: 50%;
    background: var(--cc-orange);
    color: #fff;
    font-size: 8.5px;
    font-weight: 800;
}

/* LISTA DE CONTACTOS */
.cc-demo__contacts {
    width: 200px;
    flex: 0 0 200px;
    overflow: hidden;
    border-right: 1px solid rgba(255, 255, 255, 0.07);
}

.cc-contact {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 12px 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.cc-contact.cc-selected {
    background: rgba(43, 168, 216, 0.09);
}

.cc-avatar {
    display: flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        var(--cc-cyan),
        var(--cc-blue-light)
    );
    color: #fff;
    font-size: 10.5px;
    font-weight: 800;
}

.cc-contact__info {
    min-width: 0;
}

.cc-contact__info strong {
    display: block;
    overflow: hidden;
    margin-bottom: 1px;
    color: #fff;
    font-size: 11.5px;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cc-contact__info small {
    display: flex;
    align-items: center;
    gap: 4px;
    color: rgba(255, 255, 255, 0.35);
    font-size: 10px;
    line-height: 1.4;
    white-space: nowrap;
}

.cc-status {
    display: block;
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    border-radius: 50%;
}

.cc-status-whatsapp {
    background: #25d366;
}

.cc-status-phone {
    background: #3db8e8;
}

.cc-status-email {
    background: #1a72c8;
}

.cc-status-instagram {
    background: #e1306c;
}

/* CONVERSACIÓN */
.cc-demo__conversation {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
    gap: 10px;
    overflow: hidden;
    padding: 16px 18px;
}

.cc-customer {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.cc-avatar-large {
    width: 34px;
    height: 34px;
    flex-basis: 34px;
    font-size: 12px;
}

.cc-customer > div {
    min-width: 0;
}

.cc-customer strong {
    display: block;
    color: #fff;
    font-size: 13px;
    line-height: 1.2;
}

.cc-customer small {
    display: block;
    color: rgba(255, 255, 255, 0.35);
    font-size: 10.5px;
    line-height: 1.65;
}

.cc-channel-label {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 5px;
    margin-bottom: 4px;
    padding: 4px 10px;
    border: 1px solid rgba(37, 211, 102, 0.22);
    border-radius: 100px;
    background: rgba(37, 211, 102, 0.12);
    color: #7ce8a4;
    font-size: 9.5px;
    font-weight: 700;
}

.cc-channel-label svg {
    width: 10px;
    height: 10px;
    stroke-width: 2;
}

.cc-message {
    max-width: 90%;
    padding: 10px 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 11px;
    background: rgba(255, 255, 255, 0.06);
    color: rgba(255, 255, 255, 0.7);
    font-family: "Inter", sans-serif;
    font-size: 12px;
    line-height: 1.58;
}

.cc-message.cc-message-out {
    margin-left: auto;
    border-color: rgba(43, 168, 216, 0.28);
    background: rgba(43, 168, 216, 0.14);
    color: #fff;
}

/* CONTEXTO DEL CLIENTE */
.cc-demo__context {
    display: flex;
    width: 170px;
    flex: 0 0 170px;
    flex-direction: column;
    gap: 10px;
    padding: 16px 14px;
    border-left: 1px solid rgba(255, 255, 255, 0.07);
}

.cc-context-title {
    margin-bottom: 2px;
    color: rgba(255, 255, 255, 0.28);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.3;
    text-transform: uppercase;
}

.cc-context-card {
    padding: 9px 11px;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.04);
}

.cc-context-card strong {
    display: block;
    margin-bottom: 2px;
    color: #fff;
    font-size: 11px;
    line-height: 1.4;
}

.cc-context-card span {
    color: rgba(255, 255, 255, 0.38);
    font-family: "Inter", sans-serif;
    font-size: 9.5px;
    line-height: 1.5;
}

/* TARJETA INFERIOR */
.cc-demo__stat {
    position: absolute;
    bottom: -20px;
    left: -14px;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 14px 18px;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 14px 38px rgba(0, 0, 0, 0.22);
}

.cc-demo__stat-icon {
    display: flex;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: var(--cc-cyan-pale);
}

.cc-demo__stat-icon svg {
    width: 20px;
    height: 20px;
    stroke: var(--cc-blue-medium);
    stroke-width: 2;
    stroke-linecap: round;
}

.cc-demo__stat strong {
    display: block;
    color: var(--cc-blue);
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
}

.cc-demo__stat small {
    display: block;
    margin-top: 2px;
    color: var(--cc-text-soft);
    font-family: "Inter", sans-serif;
    font-size: 10px;
    font-weight: 600;
    white-space: nowrap;
}

/* ADAPTACIÓN SEGÚN EL ANCHO DEL WIDGET */
@container (max-width: 520px) {
    .cc-demo__context {
        display: none;
    }

    .cc-demo__contacts {
        width: 180px;
        flex-basis: 180px;
    }
}

@container (max-width: 390px) {
    .cc-demo__contacts {
        display: none;
    }

    .cc-demo__body {
        height: 360px;
    }

    .cc-demo__tag {
        font-size: 9.5px;
    }

    .cc-demo__stat {
        left: 8px;
    }

    .cc-demo__stat strong {
        font-size: 17px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d6437 */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@600;700;800&display=swap");

/* CUADRÍCULA */
.problemas-contact-center {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    margin: 0 auto;
}

.problemas-contact-center,
.problemas-contact-center *,
.problemas-contact-center *::before,
.problemas-contact-center *::after {
    box-sizing: border-box;
}

/* CADA PROBLEMA */
.problema-contact-center {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    min-width: 0;
}

/* ICONO */
.problema-contact-center__icono {
    display: flex;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    align-items: center;
    justify-content: center;
    margin-top: 2px;

    border-radius: 11px;
    background: rgba(255, 255, 255, 0.08);
}

.problema-contact-center__icono svg {
    width: 20px;
    height: 20px;

    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* CONTENIDO */
.problema-contact-center__contenido {
    min-width: 0;
}

/* TÍTULO */
.problema-contact-center__contenido h5 {
    margin: 0 0 4px;
    padding: 0;

    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
}

/* DESCRIPCIÓN */
.problema-contact-center__contenido p {
    margin: 0;
    padding: 0;

    color: rgba(255, 255, 255, 0.45);
    font-family: "Inter", sans-serif;
    font-size: 11.5px;
    font-weight: 400;
    line-height: 1.55;
}

/* TABLETA */
@media (max-width: 1024px) {
    .problemas-contact-center {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 28px 24px;
    }
}

/* MÓVIL */
@media (max-width: 600px) {
    .problemas-contact-center {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .problema-contact-center__contenido h5 {
        font-size: 14px;
    }

    .problema-contact-center__contenido p {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-776ea96 */.datos-empresa-global {
    display: grid;

    /* Crea tantas columnas como permita el ancho disponible */
    grid-template-columns: repeat(
        auto-fit,
        minmax(min(230px, 100%), 1fr)
    );

    gap: 24px 48px;

    /* Ocupa únicamente el ancho disponible en su contenedor */
    width: 100%;
    margin: 0;
    padding: 0;
}

.datos-empresa-global,
.datos-empresa-global *,
.datos-empresa-global *::before,
.datos-empresa-global *::after {
    box-sizing: border-box;
}

/* CADA ELEMENTO */
.dato-empresa {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 12px;
}

/* ICONO */
.dato-empresa__icono {
    display: flex;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    align-items: center;
    justify-content: center;

    border-radius: 10px;
    background: #003d7a;
}

.dato-empresa__icono svg {
    width: 20px;
    height: 20px;

    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* TEXTO */
.dato-empresa__contenido {
    min-width: 0;
}

.dato-empresa__contenido strong {
    display: block;
    margin: 0 0 2px;
    padding: 0;

    color: #003d7a;
    font-family: "Outfit", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
}

.dato-empresa__contenido span {
    display: block;
    margin: 0;
    padding: 0;

    color: #7a93aa;
    font-family: "Inter", sans-serif;
    font-size: 9.5px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a738179 */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;600;700;800&display=swap");

.bandeja-demo {
    --bd-azul: #003d7a;
    --bd-azul-medio: #0057b8;
    --bd-azul-claro: #1a72c8;
    --bd-celeste: #3db8e8;
    --bd-celeste-pale: #e8f6fc;
    --bd-fondo: #f3f7fb;
    --bd-borde: #d6e4f0;
    --bd-gris: #7a93aa;
    --bd-texto: #0d1f30;
    --bd-texto-suave: #4a6278;

    position: relative;
    width: 100%;
    padding-bottom: 18px;
    font-family: "Inter", sans-serif;
    container-type: inline-size;
}

.bandeja-demo,
.bandeja-demo *,
.bandeja-demo *::before,
.bandeja-demo *::after {
    box-sizing: border-box;
}

/* VENTANA */
.bandeja-demo__ventana {
    overflow: hidden;
    border: 1px solid var(--bd-borde);
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 22px 60px rgba(0, 61, 122, 0.13);
}

/* BARRA SUPERIOR */
.bandeja-demo__barra {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 11px 14px;
    border-bottom: 1px solid var(--bd-borde);
    background: var(--bd-fondo);
}

.bandeja-demo__punto {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
}

.bandeja-demo__punto.rojo {
    background: #ff5f57;
}

.bandeja-demo__punto.amarillo {
    background: #febc2e;
}

.bandeja-demo__punto.verde {
    background: #28c840;
}

.bandeja-demo__titulo {
    flex: 1;
    padding-right: 46px;
    color: var(--bd-gris);
    font-family: "Outfit", sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-align: center;
}

/* PESTAÑAS */
.bandeja-demo__pestanas {
    display: flex;
    gap: 18px;
    padding: 9px 16px 0;
    border-bottom: 1px solid var(--bd-borde);
    background: #ffffff;
}

.bandeja-demo__pestana {
    padding-bottom: 8px;
    color: var(--bd-gris);
    font-family: "Outfit", sans-serif;
    font-size: 11px;
    font-weight: 700;
}

.bandeja-demo__pestana.activa {
    border-bottom: 2px solid var(--bd-azul);
    color: var(--bd-azul);
}

/* CUERPO */
.bandeja-demo__cuerpo {
    display: flex;
    min-height: 370px;
}

/* CANALES */
.bandeja-demo__canales {
    display: flex;
    width: 52px;
    flex: 0 0 52px;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 14px 0;
    border-right: 1px solid var(--bd-borde);
    background: var(--bd-fondo);
}

.bandeja-canal {
    display: flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--bd-borde);
    border-radius: 9px;
    background: #ffffff;
}

.bandeja-canal svg {
    width: 15px;
    height: 15px;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.bandeja-canal.activo {
    border-color: var(--bd-azul);
    background: var(--bd-azul);
    color: #ffffff;
}

.bandeja-canal.llamada {
    color: var(--bd-azul-claro);
}

.bandeja-canal.correo {
    color: #1a72c8;
}

.bandeja-canal.chat {
    color: #6c5ce7;
}

.bandeja-canal.instagram {
    color: #e1306c;
}

.bandeja-canal svg {
    stroke: currentColor;
}

/* LISTA DE CONTACTOS */
.bandeja-demo__lista {
    width: 220px;
    flex: 0 0 220px;
    overflow: hidden;
    border-right: 1px solid var(--bd-borde);
}

.bandeja-contacto {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    padding: 11px 13px;
    border-bottom: 1px solid var(--bd-borde);
}

.bandeja-contacto.seleccionado {
    background: var(--bd-celeste-pale);
}

.bandeja-avatar {
    display: flex;
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        var(--bd-celeste),
        var(--bd-azul-claro)
    );
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 10px;
    font-weight: 800;
}

.bandeja-contacto__texto {
    min-width: 0;
    flex: 1;
}

.bandeja-contacto__texto strong {
    display: block;
    margin-bottom: 1px;
    overflow: hidden;
    color: var(--bd-texto);
    font-family: "Outfit", sans-serif;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bandeja-contacto__texto span {
    display: block;
    overflow: hidden;
    color: var(--bd-gris);
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bandeja-contacto__canal {
    display: flex;
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    align-items: center;
    justify-content: center;
    margin-top: 2px;
    border-radius: 4px;
}

.bandeja-contacto__canal svg {
    width: 9px;
    height: 9px;
    stroke-width: 2.4;
}

.bandeja-contacto__canal.whatsapp {
    background: rgba(37, 211, 102, 0.12);
    color: #25d366;
}

.bandeja-contacto__canal.llamada {
    background: var(--bd-celeste-pale);
    color: var(--bd-azul-claro);
}

.bandeja-contacto__canal.correo {
    background: rgba(26, 114, 200, 0.1);
    color: #1a72c8;
}

.bandeja-contacto__canal.instagram {
    background: rgba(225, 48, 108, 0.1);
    color: #e1306c;
}

.bandeja-contacto__canal.chat {
    background: rgba(108, 92, 231, 0.1);
    color: #6c5ce7;
}

.bandeja-contacto__canal svg {
    stroke: currentColor;
}

/* CONVERSACIÓN */
.bandeja-demo__conversacion {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
    padding: 16px 18px;
}

.bandeja-cliente {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--bd-borde);
}

.bandeja-cliente strong {
    display: block;
    color: var(--bd-texto);
    font-family: "Outfit", sans-serif;
    font-size: 12.5px;
}

.bandeja-cliente span {
    color: var(--bd-gris);
    font-size: 10px;
}

.bandeja-mensaje {
    max-width: 88%;
    margin-bottom: 8px;
    padding: 9px 13px;
    border-radius: 10px;
    background: var(--bd-fondo);
    color: var(--bd-texto-suave);
    font-size: 11.5px;
    line-height: 1.58;
}

.bandeja-mensaje.saliente {
    margin-left: auto;
    background: var(--bd-celeste-pale);
    color: var(--bd-azul);
}

.bandeja-mensaje small {
    display: block;
    margin-bottom: 4px;
    color: var(--bd-gris);
    font-size: 8.5px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* TARJETA FLOTANTE */
.bandeja-demo__resumen {
    position: absolute;
    right: 20px;
    bottom: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 16px;
    border: 1px solid var(--bd-borde);
    border-radius: 11px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(0, 61, 122, 0.15);
}

.bandeja-demo__resumen-icono {
    display: flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: var(--bd-celeste-pale);
}

.bandeja-demo__resumen-icono svg {
    width: 14px;
    height: 14px;
    stroke: var(--bd-azul-medio);
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.bandeja-demo__resumen strong {
    display: block;
    color: var(--bd-azul);
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    line-height: 1.2;
}

.bandeja-demo__resumen span {
    display: block;
    color: var(--bd-gris);
    font-size: 9.5px;
    font-weight: 600;
}

/* ADAPTACIÓN AL ANCHO ASIGNADO EN ELEMENTOR */
@container (max-width: 500px) {
    .bandeja-demo__lista {
        width: 190px;
        flex-basis: 190px;
    }

    .bandeja-demo__conversacion {
        padding: 14px;
    }
}

@container (max-width: 430px) {
    .bandeja-demo__lista {
        display: none;
    }
}

@container (max-width: 300px) {
    .bandeja-demo__canales {
        display: none;
    }

    .bandeja-demo__titulo {
        padding-right: 0;
        font-size: 9px;
    }

    .bandeja-demo__pestanas {
        gap: 12px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .bandeja-demo__pestana {
        font-size: 9.5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fca374 */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;600;700;800&display=swap");

/* VARIABLES Y CONTENEDOR */
.cc-ui {
    --cc-azul: #003d7a;
    --cc-azul-medio: #0057b8;
    --cc-azul-claro: #1a72c8;
    --cc-celeste: #3db8e8;
    --cc-celeste-pale: #e8f6fc;
    --cc-fondo: #f3f7fb;
    --cc-borde: #d6e4f0;
    --cc-gris: #7a93aa;
    --cc-texto: #0d1f30;
    --cc-texto-suave: #4a6278;

    position: relative;
    width: 100%;
    padding-bottom: 18px;
    font-family: "Inter", sans-serif;
    container-type: inline-size;
}

.cc-ui,
.cc-ui *,
.cc-ui *::before,
.cc-ui *::after {
    box-sizing: border-box;
}

/* VENTANA */
.cc-ui-window {
    overflow: hidden;
    border: 1px solid var(--cc-borde);
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 22px 60px rgba(0, 61, 122, 0.13);
}

/* BARRA SUPERIOR */
.cc-ui-bar {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 11px 14px;
    border-bottom: 1px solid var(--cc-borde);
    background: var(--cc-fondo);
}

.cc-ui-dot {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
}

.cc-ui-dot.red {
    background: #ff5f57;
}

.cc-ui-dot.yellow {
    background: #febc2e;
}

.cc-ui-dot.green {
    background: #28c840;
}

.cc-ui-title {
    flex: 1;
    padding-right: 46px;
    color: var(--cc-gris);
    font-family: "Outfit", sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-align: center;
}

/* PESTAÑAS */
.cc-ui-tabs {
    display: flex;
    gap: 18px;
    padding: 9px 16px 0;
    border-bottom: 1px solid var(--cc-borde);
}

.cc-ui-tab {
    padding-bottom: 8px;
    color: var(--cc-gris);
    font-family: "Outfit", sans-serif;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}

.cc-ui-tab.active {
    border-bottom: 2px solid var(--cc-azul);
    color: var(--cc-azul);
}

/* TARJETA FLOTANTE */
.cc-ui-floating {
    position: absolute;
    bottom: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 16px;
    border: 1px solid var(--cc-borde);
    border-radius: 11px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(0, 61, 122, 0.15);
}

.cc-ui-floating.left {
    left: 20px;
}

.cc-ui-floating.right {
    right: 20px;
}

.cc-ui-floating-icon {
    display: flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.cc-ui-floating-icon.success {
    background: rgba(26, 184, 106, 0.1);
    color: #1ab86a;
}

.cc-ui-floating-icon.warning {
    background: rgba(244, 123, 32, 0.1);
    color: #f47b20;
}

.cc-ui-floating-icon.automation {
    background: rgba(108, 92, 231, 0.1);
    color: #6c5ce7;
}

.cc-ui-floating-icon svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cc-ui-floating strong {
    display: block;
    color: var(--cc-azul);
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    line-height: 1.2;
}

.cc-ui-floating span {
    display: block;
    color: var(--cc-gris);
    font-size: 9.5px;
    font-weight: 600;
}

/* LÍNEA DE TIEMPO */
.cc-timeline {
    display: flex;
    min-height: 370px;
    flex-direction: column;
    padding: 22px 24px;
}

.cc-timeline-item {
    position: relative;
    display: flex;
    gap: 14px;
    padding-bottom: 20px;
}

.cc-timeline-item:not(:last-child)::before {
    content: "";
    position: absolute;
    top: 32px;
    bottom: 0;
    left: 14px;
    width: 1px;
    background: var(--cc-borde);
}

.cc-timeline-icon {
    position: relative;
    z-index: 1;
    display: flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.cc-timeline-icon.phone {
    background: var(--cc-celeste-pale);
    color: var(--cc-azul-claro);
}

.cc-timeline-icon.email {
    background: rgba(244, 123, 32, 0.1);
    color: #f47b20;
}

.cc-timeline-icon.whatsapp {
    background: rgba(37, 211, 102, 0.12);
    color: #25d366;
}

.cc-timeline-icon svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cc-timeline-content {
    min-width: 0;
    flex: 1;
}

.cc-timeline-content strong {
    display: block;
    margin-bottom: 2px;
    color: var(--cc-texto);
    font-family: "Outfit", sans-serif;
    font-size: 12.5px;
}

.cc-timeline-content span {
    display: block;
    margin-bottom: 5px;
    color: var(--cc-gris);
    font-size: 10.5px;
}

.cc-timeline-content p {
    margin: 0;
    padding: 8px 11px;
    border-radius: 8px;
    background: var(--cc-fondo);
    color: var(--cc-texto-suave);
    font-size: 11.5px;
    line-height: 1.6;
}

/* DASHBOARD */
.cc-dashboard {
    display: flex;
    min-height: 370px;
    flex-direction: column;
    gap: 14px;
    padding: 20px 22px;
}

.cc-dashboard-kpis {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.cc-dashboard-kpi {
    padding: 11px 13px;
    border-radius: 9px;
    background: var(--cc-fondo);
}

.cc-dashboard-kpi strong {
    display: block;
    color: var(--cc-azul);
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.cc-dashboard-kpi span {
    color: var(--cc-gris);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.cc-dashboard-chart {
    flex: 1;
    padding: 13px 15px;
    border-radius: 9px;
    background: var(--cc-fondo);
}

.cc-dashboard-chart-title {
    margin-bottom: 10px;
    color: var(--cc-gris);
    font-family: "Outfit", sans-serif;
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.cc-dashboard-bars {
    display: flex;
    height: 86px;
    align-items: flex-end;
    gap: 10px;
}

.cc-dashboard-bar {
    display: flex;
    height: 100%;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}

.cc-dashboard-bar i {
    display: block;
    width: 100%;
    border-radius: 4px 4px 0 0;
}

.cc-dashboard-bar span {
    color: var(--cc-gris);
    font-size: 9px;
    font-weight: 600;
}

.cc-dashboard-response {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 14px;
    border-radius: 9px;
    background: var(--cc-celeste-pale);
    color: var(--cc-azul);
    font-size: 12px;
    font-weight: 500;
}

.cc-dashboard-response strong {
    color: var(--cc-azul);
    font-family: "Outfit", sans-serif;
    font-weight: 800;
}

/* REGLAS */
.cc-rules {
    display: flex;
    min-height: 370px;
    flex-direction: column;
    gap: 10px;
    padding: 20px 22px;
}

.cc-rule {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 10px;
    background: var(--cc-fondo);
}

.cc-rule-icon {
    display: flex;
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--cc-borde);
    border-radius: 9px;
    background: #ffffff;
}

.cc-rule-icon.whatsapp {
    color: #25d366;
}

.cc-rule-icon.clock {
    color: var(--cc-azul-claro);
}

.cc-rule-icon.instagram {
    color: #e1306c;
}

.cc-rule-icon.urgent {
    color: #f47b20;
}

.cc-rule-icon svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cc-rule-text {
    min-width: 0;
    flex: 1;
}

.cc-rule-text strong {
    display: block;
    color: var(--cc-texto);
    font-family: "Outfit", sans-serif;
    font-size: 11.5px;
}

.cc-rule-text span {
    color: var(--cc-gris);
    font-size: 10px;
}

.cc-rule-destination {
    flex-shrink: 0;
    padding: 5px 10px;
    border-radius: 100px;
    background: var(--cc-azul);
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 9.5px;
    font-weight: 700;
    white-space: nowrap;
}

/* AJUSTES SEGÚN EL ANCHO DEL WIDGET */
@container (max-width: 430px) {
    .cc-ui-tabs {
        gap: 12px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .cc-ui-tab {
        font-size: 9.5px;
    }

    .cc-ui-title {
        padding-right: 0;
        font-size: 9.5px;
    }

    .cc-dashboard,
    .cc-rules,
    .cc-timeline {
        min-height: auto;
        padding: 16px;
    }

    .cc-rule {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .cc-rule-destination {
        margin-left: 44px;
    }
}

@container (max-width: 340px) {
    .cc-dashboard-kpis {
        grid-template-columns: 1fr;
    }

    .cc-dashboard-response {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }

    .cc-ui-floating {
        right: 10px;
        left: 10px;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43e2685 */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;600;700;800&display=swap");

.bandeja-demo {
    --bd-azul: #003d7a;
    --bd-azul-medio: #0057b8;
    --bd-azul-claro: #1a72c8;
    --bd-celeste: #3db8e8;
    --bd-celeste-pale: #e8f6fc;
    --bd-fondo: #f3f7fb;
    --bd-borde: #d6e4f0;
    --bd-gris: #7a93aa;
    --bd-texto: #0d1f30;
    --bd-texto-suave: #4a6278;

    position: relative;
    width: 100%;
    padding-bottom: 18px;
    font-family: "Inter", sans-serif;
    container-type: inline-size;
}

.bandeja-demo,
.bandeja-demo *,
.bandeja-demo *::before,
.bandeja-demo *::after {
    box-sizing: border-box;
}

/* VENTANA */
.bandeja-demo__ventana {
    overflow: hidden;
    border: 1px solid var(--bd-borde);
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 22px 60px rgba(0, 61, 122, 0.13);
}

/* BARRA SUPERIOR */
.bandeja-demo__barra {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 11px 14px;
    border-bottom: 1px solid var(--bd-borde);
    background: var(--bd-fondo);
}

.bandeja-demo__punto {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
}

.bandeja-demo__punto.rojo {
    background: #ff5f57;
}

.bandeja-demo__punto.amarillo {
    background: #febc2e;
}

.bandeja-demo__punto.verde {
    background: #28c840;
}

.bandeja-demo__titulo {
    flex: 1;
    padding-right: 46px;
    color: var(--bd-gris);
    font-family: "Outfit", sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-align: center;
}

/* PESTAÑAS */
.bandeja-demo__pestanas {
    display: flex;
    gap: 18px;
    padding: 9px 16px 0;
    border-bottom: 1px solid var(--bd-borde);
    background: #ffffff;
}

.bandeja-demo__pestana {
    padding-bottom: 8px;
    color: var(--bd-gris);
    font-family: "Outfit", sans-serif;
    font-size: 11px;
    font-weight: 700;
}

.bandeja-demo__pestana.activa {
    border-bottom: 2px solid var(--bd-azul);
    color: var(--bd-azul);
}

/* CUERPO */
.bandeja-demo__cuerpo {
    display: flex;
    min-height: 370px;
}

/* CANALES */
.bandeja-demo__canales {
    display: flex;
    width: 52px;
    flex: 0 0 52px;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 14px 0;
    border-right: 1px solid var(--bd-borde);
    background: var(--bd-fondo);
}

.bandeja-canal {
    display: flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--bd-borde);
    border-radius: 9px;
    background: #ffffff;
}

.bandeja-canal svg {
    width: 15px;
    height: 15px;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.bandeja-canal.activo {
    border-color: var(--bd-azul);
    background: var(--bd-azul);
    color: #ffffff;
}

.bandeja-canal.llamada {
    color: var(--bd-azul-claro);
}

.bandeja-canal.correo {
    color: #1a72c8;
}

.bandeja-canal.chat {
    color: #6c5ce7;
}

.bandeja-canal.instagram {
    color: #e1306c;
}

.bandeja-canal svg {
    stroke: currentColor;
}

/* LISTA DE CONTACTOS */
.bandeja-demo__lista {
    width: 220px;
    flex: 0 0 220px;
    overflow: hidden;
    border-right: 1px solid var(--bd-borde);
}

.bandeja-contacto {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    padding: 11px 13px;
    border-bottom: 1px solid var(--bd-borde);
}

.bandeja-contacto.seleccionado {
    background: var(--bd-celeste-pale);
}

.bandeja-avatar {
    display: flex;
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
    border-radius: 50%;
    background: linear-gradient(
        135deg,
        var(--bd-celeste),
        var(--bd-azul-claro)
    );
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 10px;
    font-weight: 800;
}

.bandeja-contacto__texto {
    min-width: 0;
    flex: 1;
}

.bandeja-contacto__texto strong {
    display: block;
    margin-bottom: 1px;
    overflow: hidden;
    color: var(--bd-texto);
    font-family: "Outfit", sans-serif;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bandeja-contacto__texto span {
    display: block;
    overflow: hidden;
    color: var(--bd-gris);
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bandeja-contacto__canal {
    display: flex;
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    align-items: center;
    justify-content: center;
    margin-top: 2px;
    border-radius: 4px;
}

.bandeja-contacto__canal svg {
    width: 9px;
    height: 9px;
    stroke-width: 2.4;
}

.bandeja-contacto__canal.whatsapp {
    background: rgba(37, 211, 102, 0.12);
    color: #25d366;
}

.bandeja-contacto__canal.llamada {
    background: var(--bd-celeste-pale);
    color: var(--bd-azul-claro);
}

.bandeja-contacto__canal.correo {
    background: rgba(26, 114, 200, 0.1);
    color: #1a72c8;
}

.bandeja-contacto__canal.instagram {
    background: rgba(225, 48, 108, 0.1);
    color: #e1306c;
}

.bandeja-contacto__canal.chat {
    background: rgba(108, 92, 231, 0.1);
    color: #6c5ce7;
}

.bandeja-contacto__canal svg {
    stroke: currentColor;
}

/* CONVERSACIÓN */
.bandeja-demo__conversacion {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
    padding: 16px 18px;
}

.bandeja-cliente {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--bd-borde);
}

.bandeja-cliente strong {
    display: block;
    color: var(--bd-texto);
    font-family: "Outfit", sans-serif;
    font-size: 12.5px;
}

.bandeja-cliente span {
    color: var(--bd-gris);
    font-size: 10px;
}

.bandeja-mensaje {
    max-width: 88%;
    margin-bottom: 8px;
    padding: 9px 13px;
    border-radius: 10px;
    background: var(--bd-fondo);
    color: var(--bd-texto-suave);
    font-size: 11.5px;
    line-height: 1.58;
}

.bandeja-mensaje.saliente {
    margin-left: auto;
    background: var(--bd-celeste-pale);
    color: var(--bd-azul);
}

.bandeja-mensaje small {
    display: block;
    margin-bottom: 4px;
    color: var(--bd-gris);
    font-size: 8.5px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* TARJETA FLOTANTE */
.bandeja-demo__resumen {
    position: absolute;
    right: 20px;
    bottom: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 16px;
    border: 1px solid var(--bd-borde);
    border-radius: 11px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(0, 61, 122, 0.15);
}

.bandeja-demo__resumen-icono {
    display: flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: var(--bd-celeste-pale);
}

.bandeja-demo__resumen-icono svg {
    width: 14px;
    height: 14px;
    stroke: var(--bd-azul-medio);
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.bandeja-demo__resumen strong {
    display: block;
    color: var(--bd-azul);
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    line-height: 1.2;
}

.bandeja-demo__resumen span {
    display: block;
    color: var(--bd-gris);
    font-size: 9.5px;
    font-weight: 600;
}

/* ADAPTACIÓN AL ANCHO ASIGNADO EN ELEMENTOR */
@container (max-width: 500px) {
    .bandeja-demo__lista {
        width: 190px;
        flex-basis: 190px;
    }

    .bandeja-demo__conversacion {
        padding: 14px;
    }
}

@container (max-width: 430px) {
    .bandeja-demo__lista {
        display: none;
    }
}

@container (max-width: 300px) {
    .bandeja-demo__canales {
        display: none;
    }

    .bandeja-demo__titulo {
        padding-right: 0;
        font-size: 9px;
    }

    .bandeja-demo__pestanas {
        gap: 12px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .bandeja-demo__pestana {
        font-size: 9.5px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3706bc8 */@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;600;700;800&display=swap");

/* VARIABLES Y CONTENEDOR */
.cc-ui {
    --cc-azul: #003d7a;
    --cc-azul-medio: #0057b8;
    --cc-azul-claro: #1a72c8;
    --cc-celeste: #3db8e8;
    --cc-celeste-pale: #e8f6fc;
    --cc-fondo: #f3f7fb;
    --cc-borde: #d6e4f0;
    --cc-gris: #7a93aa;
    --cc-texto: #0d1f30;
    --cc-texto-suave: #4a6278;

    position: relative;
    width: 100%;
    padding-bottom: 18px;
    font-family: "Inter", sans-serif;
    container-type: inline-size;
}

.cc-ui,
.cc-ui *,
.cc-ui *::before,
.cc-ui *::after {
    box-sizing: border-box;
}

/* VENTANA */
.cc-ui-window {
    overflow: hidden;
    border: 1px solid var(--cc-borde);
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 22px 60px rgba(0, 61, 122, 0.13);
}

/* BARRA SUPERIOR */
.cc-ui-bar {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 11px 14px;
    border-bottom: 1px solid var(--cc-borde);
    background: var(--cc-fondo);
}

.cc-ui-dot {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
}

.cc-ui-dot.red {
    background: #ff5f57;
}

.cc-ui-dot.yellow {
    background: #febc2e;
}

.cc-ui-dot.green {
    background: #28c840;
}

.cc-ui-title {
    flex: 1;
    padding-right: 46px;
    color: var(--cc-gris);
    font-family: "Outfit", sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-align: center;
}

/* PESTAÑAS */
.cc-ui-tabs {
    display: flex;
    gap: 18px;
    padding: 9px 16px 0;
    border-bottom: 1px solid var(--cc-borde);
}

.cc-ui-tab {
    padding-bottom: 8px;
    color: var(--cc-gris);
    font-family: "Outfit", sans-serif;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}

.cc-ui-tab.active {
    border-bottom: 2px solid var(--cc-azul);
    color: var(--cc-azul);
}

/* TARJETA FLOTANTE */
.cc-ui-floating {
    position: absolute;
    bottom: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 16px;
    border: 1px solid var(--cc-borde);
    border-radius: 11px;
    background: #ffffff;
    box-shadow: 0 12px 32px rgba(0, 61, 122, 0.15);
}

.cc-ui-floating.left {
    left: 20px;
}

.cc-ui-floating.right {
    right: 20px;
}

.cc-ui-floating-icon {
    display: flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.cc-ui-floating-icon.success {
    background: rgba(26, 184, 106, 0.1);
    color: #1ab86a;
}

.cc-ui-floating-icon.warning {
    background: rgba(244, 123, 32, 0.1);
    color: #f47b20;
}

.cc-ui-floating-icon.automation {
    background: rgba(108, 92, 231, 0.1);
    color: #6c5ce7;
}

.cc-ui-floating-icon svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cc-ui-floating strong {
    display: block;
    color: var(--cc-azul);
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    line-height: 1.2;
}

.cc-ui-floating span {
    display: block;
    color: var(--cc-gris);
    font-size: 9.5px;
    font-weight: 600;
}

/* LÍNEA DE TIEMPO */
.cc-timeline {
    display: flex;
    min-height: 370px;
    flex-direction: column;
    padding: 22px 24px;
}

.cc-timeline-item {
    position: relative;
    display: flex;
    gap: 14px;
    padding-bottom: 20px;
}

.cc-timeline-item:not(:last-child)::before {
    content: "";
    position: absolute;
    top: 32px;
    bottom: 0;
    left: 14px;
    width: 1px;
    background: var(--cc-borde);
}

.cc-timeline-icon {
    position: relative;
    z-index: 1;
    display: flex;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.cc-timeline-icon.phone {
    background: var(--cc-celeste-pale);
    color: var(--cc-azul-claro);
}

.cc-timeline-icon.email {
    background: rgba(244, 123, 32, 0.1);
    color: #f47b20;
}

.cc-timeline-icon.whatsapp {
    background: rgba(37, 211, 102, 0.12);
    color: #25d366;
}

.cc-timeline-icon svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cc-timeline-content {
    min-width: 0;
    flex: 1;
}

.cc-timeline-content strong {
    display: block;
    margin-bottom: 2px;
    color: var(--cc-texto);
    font-family: "Outfit", sans-serif;
    font-size: 12.5px;
}

.cc-timeline-content span {
    display: block;
    margin-bottom: 5px;
    color: var(--cc-gris);
    font-size: 10.5px;
}

.cc-timeline-content p {
    margin: 0;
    padding: 8px 11px;
    border-radius: 8px;
    background: var(--cc-fondo);
    color: var(--cc-texto-suave);
    font-size: 11.5px;
    line-height: 1.6;
}

/* DASHBOARD */
.cc-dashboard {
    display: flex;
    min-height: 370px;
    flex-direction: column;
    gap: 14px;
    padding: 20px 22px;
}

.cc-dashboard-kpis {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.cc-dashboard-kpi {
    padding: 11px 13px;
    border-radius: 9px;
    background: var(--cc-fondo);
}

.cc-dashboard-kpi strong {
    display: block;
    color: var(--cc-azul);
    font-family: "Outfit", sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.cc-dashboard-kpi span {
    color: var(--cc-gris);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.cc-dashboard-chart {
    flex: 1;
    padding: 13px 15px;
    border-radius: 9px;
    background: var(--cc-fondo);
}

.cc-dashboard-chart-title {
    margin-bottom: 10px;
    color: var(--cc-gris);
    font-family: "Outfit", sans-serif;
    font-size: 9.5px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.cc-dashboard-bars {
    display: flex;
    height: 86px;
    align-items: flex-end;
    gap: 10px;
}

.cc-dashboard-bar {
    display: flex;
    height: 100%;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}

.cc-dashboard-bar i {
    display: block;
    width: 100%;
    border-radius: 4px 4px 0 0;
}

.cc-dashboard-bar span {
    color: var(--cc-gris);
    font-size: 9px;
    font-weight: 600;
}

.cc-dashboard-response {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 14px;
    border-radius: 9px;
    background: var(--cc-celeste-pale);
    color: var(--cc-azul);
    font-size: 12px;
    font-weight: 500;
}

.cc-dashboard-response strong {
    color: var(--cc-azul);
    font-family: "Outfit", sans-serif;
    font-weight: 800;
}

/* REGLAS */
.cc-rules {
    display: flex;
    min-height: 370px;
    flex-direction: column;
    gap: 10px;
    padding: 20px 22px;
}

.cc-rule {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 10px;
    background: var(--cc-fondo);
}

.cc-rule-icon {
    display: flex;
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--cc-borde);
    border-radius: 9px;
    background: #ffffff;
}

.cc-rule-icon.whatsapp {
    color: #25d366;
}

.cc-rule-icon.clock {
    color: var(--cc-azul-claro);
}

.cc-rule-icon.instagram {
    color: #e1306c;
}

.cc-rule-icon.urgent {
    color: #f47b20;
}

.cc-rule-icon svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cc-rule-text {
    min-width: 0;
    flex: 1;
}

.cc-rule-text strong {
    display: block;
    color: var(--cc-texto);
    font-family: "Outfit", sans-serif;
    font-size: 11.5px;
}

.cc-rule-text span {
    color: var(--cc-gris);
    font-size: 10px;
}

.cc-rule-destination {
    flex-shrink: 0;
    padding: 5px 10px;
    border-radius: 100px;
    background: var(--cc-azul);
    color: #ffffff;
    font-family: "Outfit", sans-serif;
    font-size: 9.5px;
    font-weight: 700;
    white-space: nowrap;
}

/* AJUSTES SEGÚN EL ANCHO DEL WIDGET */
@container (max-width: 430px) {
    .cc-ui-tabs {
        gap: 12px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .cc-ui-tab {
        font-size: 9.5px;
    }

    .cc-ui-title {
        padding-right: 0;
        font-size: 9.5px;
    }

    .cc-dashboard,
    .cc-rules,
    .cc-timeline {
        min-height: auto;
        padding: 16px;
    }

    .cc-rule {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .cc-rule-destination {
        margin-left: 44px;
    }
}

@container (max-width: 340px) {
    .cc-dashboard-kpis {
        grid-template-columns: 1fr;
    }

    .cc-dashboard-response {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }

    .cc-ui-floating {
        right: 10px;
        left: 10px;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a4e39b */.elementor-29431 .elementor-element.elementor-element-8a4e39b span {
    font-family: 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1cd3d1 */.elementor-29431 .elementor-element.elementor-element-a1cd3d1 span {
    font-family: 
}/* End custom CSS */