.elementor-5045 .elementor-element.elementor-element-726087b{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-5045 .elementor-element.elementor-element-826492e{width:var( --container-widget-width, 1000px );max-width:1000px;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5045 .elementor-element.elementor-element-0ddf5dd{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-icon i{color:#00B3FF;transition:color 0.3s;}.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-icon svg{fill:#00B3FF;transition:fill 0.3s;}.elementor-5045 .elementor-element.elementor-element-c427a3e{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:0.875em;font-weight:400;}.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-5045 .elementor-element.elementor-element-7466dc5{--display:flex;--padding-top:0em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5045 .elementor-element.elementor-element-c157b38{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5045 .elementor-element.elementor-element-c157b38.elementor-element{--align-self:center;}.elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon-box-wrapper{align-items:center;gap:58px;}.elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon{font-size:500px;}.elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon-box-title, .elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:2.5em;font-weight:600;}.elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon-box-title{color:#E6ECFF;}.elementor-5045 .elementor-element.elementor-element-c157b38:has(:hover) .elementor-icon-box-title,
					 .elementor-5045 .elementor-element.elementor-element-c157b38:has(:focus) .elementor-icon-box-title{color:#E6ECFF;}.elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1.125em;font-weight:400;color:#C1C1D9;}.elementor-5045 .elementor-element.elementor-element-4cc42d3{--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:space-between;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:5em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5045 .elementor-element.elementor-element-dce9077{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:center;}.elementor-5045 .elementor-element.elementor-element-dce9077.elementor-element{--align-self:center;}.elementor-5045 .elementor-element.elementor-element-dce9077 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:2%;color:#EBF9FF;}.elementor-5045 .elementor-element.elementor-element-1173c2f{--display:flex;--flex-direction:row;--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;--justify-content:space-between;--align-items:center;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5045 .elementor-element.elementor-element-01e3181{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5045 .elementor-element.elementor-element-217995a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5045 .elementor-element.elementor-element-217995a .elementor-image-box-wrapper{text-align:start;}.elementor-5045 .elementor-element.elementor-element-217995a .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;color:#DCE8FF;}.elementor-5045 .elementor-element.elementor-element-217995a:has(:hover) .elementor-image-box-title,
					 .elementor-5045 .elementor-element.elementor-element-217995a:has(:focus) .elementor-image-box-title{color:#DCE8FF;}.elementor-5045 .elementor-element.elementor-element-217995a .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;color:#C4CAD4;}.elementor-5045 .elementor-element.elementor-element-5b0a151{--display:flex;--flex-direction:row;--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;--justify-content:space-between;--align-items:center;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-5045 .elementor-element.elementor-element-2b35a7e{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-5045 .elementor-element.elementor-element-2b35a7e img{border-radius:16px 16px 16px 16px;}.elementor-5045 .elementor-element.elementor-element-0cdb448{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5045 .elementor-element.elementor-element-0cdb448 .elementor-image-box-wrapper{text-align:start;}.elementor-5045 .elementor-element.elementor-element-0cdb448 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:2em;font-weight:600;color:#DCE8FF;}.elementor-5045 .elementor-element.elementor-element-0cdb448:has(:hover) .elementor-image-box-title,
					 .elementor-5045 .elementor-element.elementor-element-0cdb448:has(:focus) .elementor-image-box-title{color:#DCE8FF;}.elementor-5045 .elementor-element.elementor-element-0cdb448 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;color:#C4CAD4;}.elementor-5045 .elementor-element.elementor-element-c0ac309{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--padding-top:8em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-5045 .elementor-element.elementor-element-85c4639{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;text-align:center;}.elementor-5045 .elementor-element.elementor-element-85c4639 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.375em;font-weight:600;color:#DCE8FF;}.elementor-5045 .elementor-element.elementor-element-19c2726{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5045 .elementor-element.elementor-element-b66ac6d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-8b63302{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5045 .elementor-element.elementor-element-41234ed .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-36ebeb0{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5045 .elementor-element.elementor-element-f734ca1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-490e4aa{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5045 .elementor-element.elementor-element-fca3cd3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-0c7a58a{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5045 .elementor-element.elementor-element-ab2e4ca .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-56ae61a{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5045 .elementor-element.elementor-element-52add10 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-ca4d11e{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5045 .elementor-element.elementor-element-139f183 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-5045 .elementor-element.elementor-element-ec19adb{--n-accordion-title-font-size:1em;width:var( --container-widget-width, 810px );max-width:810px;--container-widget-width:810px;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 0px 0px;--n-accordion-title-normal-color:#E1E4FF;--n-accordion-title-hover-color:#E4E5E5;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-5045 .elementor-element.elementor-element-ec19adb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#251A16;border-style:none;}.elementor-5045 .elementor-element.elementor-element-ec19adb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#FF3F00;}.elementor-5045 .elementor-element.elementor-element-ec19adb > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FF3F00;}:where( .elementor-5045 .elementor-element.elementor-element-ec19adb > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#060700;border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:1em;--padding-right:1em;--padding-bottom:1em;--padding-left:1em;}.elementor-5045 .elementor-element.elementor-element-ec19adb.elementor-element{--align-self:center;}.elementor-5045 .elementor-element.elementor-element-ec19adb {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-5045 .elementor-element.elementor-element-ec19adb > .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:"Sora", Sans-serif;font-weight:600;}.elementor-5045 .elementor-element.elementor-element-f6e12bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#2082CE;--border-color:#2082CE;--border-radius:0px 0px 0px 0px;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-5045 .elementor-element.elementor-element-f6e12bc:not(.elementor-motion-effects-element-type-background), .elementor-5045 .elementor-element.elementor-element-f6e12bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5045 .elementor-element.elementor-element-658e72c{width:auto;max-width:auto;}.elementor-5045 .elementor-element.elementor-element-658e72c.elementor-element{--align-self:center;}.elementor-5045 .elementor-element.elementor-element-658e72c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5045 .elementor-element.elementor-element-0b5dcc2{text-align:center;font-family:"Sora", Sans-serif;font-size:0.8em;font-weight:400;color:#DADADA;}body.elementor-page-5045:not(.elementor-motion-effects-element-type-background), body.elementor-page-5045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E1A;}@media(max-width:1366px){.elementor-5045 .elementor-element.elementor-element-c0ac309{--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}}@media(max-width:1024px){.elementor-5045 .elementor-element.elementor-element-0ddf5dd{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5045 .elementor-element.elementor-element-dce9077.elementor-element{--align-self:flex-start;}.elementor-5045 .elementor-element.elementor-element-1173c2f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5045 .elementor-element.elementor-element-01e3181{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-5045 .elementor-element.elementor-element-01e3181.elementor-element{--align-self:flex-start;}.elementor-5045 .elementor-element.elementor-element-217995a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5045 .elementor-element.elementor-element-5b0a151{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5045 .elementor-element.elementor-element-2b35a7e{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-5045 .elementor-element.elementor-element-2b35a7e.elementor-element{--align-self:flex-start;}.elementor-5045 .elementor-element.elementor-element-0cdb448{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5045 .elementor-element.elementor-element-85c4639{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}}@media(max-width:767px){.elementor-5045 .elementor-element.elementor-element-726087b{width:100%;max-width:100%;}.elementor-5045 .elementor-element.elementor-element-0ddf5dd{--content-width:90vw;--padding-top:2em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-5045 .elementor-element.elementor-element-c427a3e{--e-icon-list-icon-size:20px;}.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-item > a{font-size:1em;}.elementor-5045 .elementor-element.elementor-element-7466dc5{--content-width:90vw;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-5045 .elementor-element.elementor-element-c157b38{width:100%;max-width:100%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon-box-wrapper{gap:11px;}.elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon{font-size:300px;}.elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon-box-title, .elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon-box-title a{font-size:2em;}.elementor-5045 .elementor-element.elementor-element-c157b38 .elementor-icon-box-description{font-size:1em;}.elementor-5045 .elementor-element.elementor-element-4cc42d3{--content-width:90vw;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-5045 .elementor-element.elementor-element-dce9077 .elementor-heading-title{font-size:clamp(1.3rem, 7vw, 2rem);}.elementor-5045 .elementor-element.elementor-element-1173c2f{--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-5045 .elementor-element.elementor-element-01e3181{width:100%;max-width:100%;}.elementor-5045 .elementor-element.elementor-element-217995a .elementor-image-box-title{font-size:1.5em;}.elementor-5045 .elementor-element.elementor-element-217995a .elementor-image-box-description{font-size:1em;}.elementor-5045 .elementor-element.elementor-element-5b0a151{--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-5045 .elementor-element.elementor-element-2b35a7e{width:100%;max-width:100%;}.elementor-5045 .elementor-element.elementor-element-0cdb448 .elementor-image-box-title{font-size:1.5em;}.elementor-5045 .elementor-element.elementor-element-0cdb448 .elementor-image-box-description{font-size:1em;}.elementor-5045 .elementor-element.elementor-element-c0ac309{--content-width:90vw;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-5045 .elementor-element.elementor-element-85c4639 .elementor-heading-title{font-size:1.7em;}.elementor-5045 .elementor-element.elementor-element-b66ac6d .elementor-heading-title{font-size:1em;line-height:1.4em;}.elementor-5045 .elementor-element.elementor-element-41234ed .elementor-heading-title{font-size:1em;line-height:1.4em;}.elementor-5045 .elementor-element.elementor-element-f734ca1 .elementor-heading-title{font-size:1em;line-height:1.4em;}.elementor-5045 .elementor-element.elementor-element-fca3cd3 .elementor-heading-title{font-size:1em;line-height:1.4em;}.elementor-5045 .elementor-element.elementor-element-ab2e4ca .elementor-heading-title{font-size:1em;line-height:1.4em;}.elementor-5045 .elementor-element.elementor-element-52add10 .elementor-heading-title{font-size:1em;line-height:1.4em;}.elementor-5045 .elementor-element.elementor-element-139f183 .elementor-heading-title{font-size:1em;line-height:1.4em;}.elementor-5045 .elementor-element.elementor-element-f6e12bc{--justify-content:center;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-5045 .elementor-element.elementor-element-658e72c{text-align:center;}.elementor-5045 .elementor-element.elementor-element-658e72c .elementor-heading-title{font-size:0.9em;}.elementor-5045 .elementor-element.elementor-element-0b5dcc2{font-size:0.7em;}}@media(min-width:768px){.elementor-5045 .elementor-element.elementor-element-1173c2f{--width:100%;}.elementor-5045 .elementor-element.elementor-element-5b0a151{--width:100%;}.elementor-5045 .elementor-element.elementor-element-f6e12bc{--content-width:900px;}}@media(max-width:1366px) and (min-width:768px){.elementor-5045 .elementor-element.elementor-element-7466dc5{--content-width:90vw;}.elementor-5045 .elementor-element.elementor-element-4cc42d3{--content-width:90vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-5045 .elementor-element.elementor-element-0ddf5dd{--content-width:90vw;}.elementor-5045 .elementor-element.elementor-element-4cc42d3{--content-width:90vw;}.elementor-5045 .elementor-element.elementor-element-c0ac309{--content-width:90vw;}}/* Start custom CSS for html, class: .elementor-element-826492e */.elementor-5045 .elementor-element.elementor-element-826492e{
    max-width: 95%;
    display: flex;
  flex-direction: column;
  align-items: center;
}

.cc{
  --cc-bg:#0E0E1A;
  --cc-card:#16162A;
  --cc-card-hover:#1C1C34;
  --cc-ink:#FFFFFF;
  --cc-ink-soft:#B4B6C9;
  --cc-ink-faint:#6E7088;
  --cc-line:#26273E;
  --cc-line-soft:#1E1F32;
  --cc-accent:#ff5a00;
  --cc-ease:cubic-bezier(.4,0,.2,1);

  font-family:"Inter",system-ui,sans-serif;
  color:var(--cc-ink);
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  max-width: 95%;
}

/* Neutraliza estilos do Elementor nos botões do componente */
.cc .cc-toggle-all,
.cc .cc-toggle-all:hover,
.cc .cc-toggle-all:focus,
.cc .cc-toggle-all:active,
.cc .cc-header,
.cc .cc-header:hover,
.cc .cc-header:focus,
.cc .cc-header:active{
  background-color:transparent;
  background-image:none !important;
  box-shadow:none !important;
  color:inherit !important;
  text-shadow:none !important;
}

/* Repõe os fundos certos do componente */
.cc .cc-toggle-all{
  background-color:var(--cc-card) !important;
  color:var(--cc-ink) !important;
}
.cc .cc-toggle-all:hover{
  background-color:var(--cc-card) !important;
  border-color:var(--cc-ink-faint) !important;
}
.cc .cc-header:hover{
  background-color:var(--cc-card-hover) !important;
}

/* Garante o foco laranja por cima do Elementor */
.cc .cc-toggle-all:focus-visible,
.cc .cc-header:focus-visible{
  outline:2px solid var(--cc-accent) !important;
}


.cc *{box-sizing:border-box}

/* Toolbar */
.cc-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}
.cc-search{position:relative;flex:1;min-width:220px}
.cc-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);
  width:18px;height:18px;stroke:var(--cc-ink-faint);pointer-events:none}
.cc-search input{
  width:100%;font-family:inherit;font-size:.96rem;color:var(--cc-ink);
  background:var(--cc-card);border:1px solid var(--cc-line);border-radius:12px;
  padding:13px 16px 13px 44px;transition:border-color .2s,box-shadow .2s}
.cc-search input::placeholder{color:var(--cc-ink-faint)}
.cc-search input:focus{outline:none;border-color:var(--cc-accent);box-shadow:0 0 0 4px rgba(255,90,0,.12)}

.cc-toggle-all{
  font-family:inherit;font-size:.9rem;font-weight:600;color:var(--cc-ink);
  background:var(--cc-card);border:1px solid var(--cc-line);border-radius:12px;
  padding:13px 18px;cursor:pointer;white-space:nowrap;
  display:inline-flex;align-items:center;gap:8px;transition:border-color .2s var(--cc-ease)}
.cc-toggle-all:hover{border-color:var(--cc-ink-faint)}
.cc-toggle-all svg{width:16px;height:16px;stroke:var(--cc-ink-soft);transition:transform .3s var(--cc-ease)}
.cc-toggle-all.expanded svg{transform:rotate(180deg)}
.cc-toggle-all:focus-visible,.cc-search input:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}

.cc-noresults{display:none;text-align:center;color:var(--cc-ink-soft);padding:48px 0;font-size:1.02rem}
.cc-noresults.show{display:block}

/* Lista */
.cc-modules{display:flex;flex-direction:column;gap:10px}
.cc-module{
  background:var(--cc-card);border:1px solid var(--cc-line);border-radius:16px;
  overflow:hidden;transition:border-color .25s var(--cc-ease),box-shadow .25s var(--cc-ease)}
.cc-module.open{border-color:var(--cc-accent);box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}
.cc-module.hidden{display:none}

.cc-header{
  width:100%;background:none;border:none;cursor:pointer;text-align:left;
  font-family:inherit;color:inherit;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;
  padding:18px 20px;transition:background .2s}
.cc-header:hover{background:var(--cc-card-hover)}
.cc-header:focus-visible{outline:2px solid var(--cc-accent);outline-offset:-2px}

.cc-num{font-weight:700;font-size:1.05rem;color:var(--cc-ink-faint);
  width:34px;flex-shrink:0;transition:color .25s;font-feature-settings:"tnum"}
.cc-module.open .cc-num{color:var(--cc-accent)}

.cc-info{min-width:0}
.cc-title{display:block;font-weight:600;font-size:1.12rem;letter-spacing:-.01em;line-height:1.25; text-wrap:wrap;}
.cc-benefit{display:flex;align-items:flex-start;gap:7px;margin-top:6px;color:var(--cc-ink-soft);font-size:.9rem;line-height:1.4; text-wrap:wrap;}
.cc-benefit svg{width:14px;height:14px;stroke:var(--cc-accent);flex-shrink:0;margin-top:3px;stroke-width:2.2}

.cc-right{display:flex;align-items:center;gap:14px;flex-shrink:0}
.cc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.cc-count{font-weight:500;font-size:.78rem;color:var(--cc-ink-soft);
  background:var(--cc-line-soft);border:1px solid var(--cc-line);border-radius:7px;padding:4px 9px;white-space:nowrap;font-feature-settings:"tnum"}
.cc-tag{font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:4px 9px;border-radius:7px;white-space:nowrap}
.cc-tag.marca{background:rgba(180,182,201,.12);color:#C5C7DA}
.cc-tag.found{background:rgba(255,90,0,.14);color:#ff7a33}
.cc-tag.bonus{background:rgba(245,200,90,.12);color:#F0C45A}
.cc-tag.casos{background:rgba(90,210,150,.12);color:#5DD49A}

.cc-chev{width:20px;height:20px;stroke:var(--cc-ink-faint);stroke-width:2.2;
  transition:transform .35s var(--cc-ease),stroke .25s;flex-shrink:0}
.cc-module.open .cc-chev{transform:rotate(180deg);stroke:var(--cc-accent)}

/* Painel */
.cc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--cc-ease)}
.cc-module.open .cc-panel{grid-template-rows:1fr}
.cc-panel-inner{overflow:hidden}
.cc-lessons{padding:4px 20px 22px 72px}
.cc-lessons ul{list-style:none;margin:0;padding:0;columns:2;column-gap:36px}
.cc-lessons li{
  break-inside:avoid;display:flex;align-items:flex-start;gap:10px;
  padding:7px 0;font-size:.92rem;color:var(--cc-ink-soft);border-top:1px solid var(--cc-line-soft)}
.cc-lessons li:first-child{border-top:none}
.cc-lessons li::before{
  content:"";width:16px;height:16px;flex-shrink:0;margin-top:2px;background:var(--cc-ink-faint);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M10 8l6 4-6 4z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M10 8l6 4-6 4z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:background .2s}
.cc-module.open .cc-lessons li::before{background:var(--cc-accent)}
.cc-lessons li.match{color:var(--cc-ink);font-weight:600}
.cc-lessons li.match::before{background:var(--cc-accent)}

@media(max-width:640px){.cc-lessons ul{columns:1}}
@media(max-width:560px){
  .cc-lessons{padding:4px 18px 20px 22px}
  .cc-header{grid-template-columns:auto 1fr;gap:14px}
  .cc-right{grid-column:1/-1;justify-content:space-between;padding-left:48px}
}
@media(prefers-reduced-motion:reduce){.cc *{transition-duration:.01ms !important}}

@media(max-width:560px){
  .cc-lessons{padding:4px 18px 20px 22px}

  /* .cc-right deixa de ser um container: meta e seta entram direto no grid do header */
  .cc-right{display:contents}

  .cc-header{
    grid-template-columns:auto 1fr auto;
    grid-template-areas:
      "num info chev"
      ".   meta chev";
    align-items:start;
    column-gap:12px;
    row-gap:0;
    padding:16px;
  }

  .cc-num{
    grid-area:num;
    width:auto;            /* tira a largura fixa de 34px */
    font-size:.95rem;
    padding-top:1px;       /* alinha opticamente com a 1ª linha do título */
  }
  .cc-info{grid-area:info}

  .cc-meta{
    grid-area:meta;
    justify-content:flex-start;   /* tag/contador alinhados à esquerda, sob o título */
    margin-top:10px;
  }

  .cc-chev{
    grid-area:chev;
    align-self:center;
  }
}

.cc-benefit svg{display:none}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c427a3e */.elementor-5045 .elementor-element.elementor-element-c427a3e .elementor-icon-list-text{
    display: flex;
    gap: 16px;
    align-items: center;
}

.elementor-5045 .elementor-element.elementor-element-c427a3e .preco{
    font-size: .75em;
    color: #ccc;
    text-decoration: line-through;
    text-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c157b38 */#tracos, #Ellipse2{
    transform-origin: center center;
    animation: rotation 60s linear infinite;
}

.elementor-5045 .elementor-element.elementor-element-c157b38 #Garantia, #Ellipse1{
    transform-origin: center center;
    animation: rotation 90s linear infinite reverse;
}

@keyframes rotation{
    100%{
        transform: rotate(360deg);
    }
}

.elementor-5045 .elementor-element.elementor-element-c157b38 svg{
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1173c2f */.elementor-5045 .elementor-element.elementor-element-1173c2f::before{
    content: "";
    border-radius: 45px;
    border: 1px solid #002645;
    background: radial-gradient(160.85% 139.13% at 50% 0%, #220c04 0%, #0b0c16 45.3%, #161d25 100%);
    width: 90%;
    left: initial;
    right: 0;
}


@media (max-width: 1024px){ .elementor-5045 .elementor-element.elementor-element-1173c2f::before{
     height: calc(100% - 3rem);
     width: 100%;
     left: initial;
     right: 0;
     top: initial;
     bottom: 0;
     border-radius: 25px;
 }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0a151 */.elementor-5045 .elementor-element.elementor-element-5b0a151::before{
    content: "";
    border-radius: 45px;
    border: 1px solid #002645;
    background: radial-gradient(160.85% 139.13% at 50% 0%, #220c04 0%, #0b0c16 45.3%, #161d25 100%);
    width: 90%;
    left: initial;
    right: 0;
}


@media (max-width: 1024px){ .elementor-5045 .elementor-element.elementor-element-5b0a151::before{
     height: calc(100% - 3rem);
     width: 100%;
     left: initial;
     right: 0;
     top: initial;
     bottom: 0;
     border-radius: 25px;
 }}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ec19adb */.elementor-5045 .elementor-element.elementor-element-ec19adb .e-n-accordion-item .elementor-element{
    margin: 0;
}
.elementor-5045 .elementor-element.elementor-element-ec19adb .e-n-accordion-item{
    border-radius: 10px;
    overflow: clip;
}
.elementor-5045 .elementor-element.elementor-element-ec19adb .e-n-accordion-item-title{
    position: relative;
    transition: 0.5s;
}

.elementor-5045 .elementor-element.elementor-element-ec19adb .e-n-accordion-item .e-n-accordion-item-title::after, .elementor-5045 .elementor-element.elementor-element-ec19adb .e-n-accordion-item .e-n-accordion-item-title::before{
    content:"";
    width: 15px;
    height: 2px;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    transform: translate(-50%, -50%) rotate(0deg);
    transform-origin: center;
    background: #EEEEEE;
    background-size: contain;
    transition: 0.6s;
    border-radius: 100px;
}

.elementor-5045 .elementor-element.elementor-element-ec19adb .e-n-accordion-item .e-n-accordion-item-title::before{
    transform: translate(-50%, -50%) rotate(-90deg);
}

.elementor-5045 .elementor-element.elementor-element-ec19adb .e-n-accordion-item[open] .e-n-accordion-item-title::before{
    transform: translate(-8px, -50%) rotate(-180deg) !important;
}

.elementor-5045 .elementor-element.elementor-element-ec19adb .e-n-accordion-item[open] .e-n-accordion-item-title::after{
    transform: translate(-8px, -50%) rotate(-180deg) !important;
}

.elementor-5045 .elementor-element.elementor-element-ec19adb .e-n-accordion-item-title-header{
    padding-right: 3em !important;
}

.elementor-5045 .elementor-element.elementor-element-ec19adb .e-n-accordion-item-title-text{
    display: flex;
    justify-content: flex-start !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0ac309 */.elementor-5045 .elementor-element.elementor-element-c0ac309 .card{
    border-radius: 23.999px;
border: 1px solid rgba(188, 188, 188, 0.10);
background: radial-gradient(160.85% 139.13% at 50% 0%, #002849 0%, #021327 45.3%, #021327 100%), #021327;
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 4px 4px 0 rgba(0, 0, 0, 0.25), 8px 15px 10.1px 0 rgba(0, 0, 0, 0.20);
}
.elementor-5045 .elementor-element.elementor-element-c0ac309 .card:hover{
    transform: scale(1.02) translatey(-3%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5423f07 */.elementor-5045 .elementor-element.elementor-element-5423f07{
    opacity: 0;
    pointer-events: none;
    position: absolute;
}
[data-animate]{
  opacity: 0;
  transform: translateY(48px);
  /* Easing "ease-out-expo" — desacelera bem no final, super suave */
  transition:
    opacity 0.7s cubic-bezier(.16,.96,.74,.92),
    transform 1s cubic-bezier(.16,.96,.74,.92);
  will-change: opacity, transform;
}

/* Direções alternativas */
[data-animate="left"]  { transform: translateX(-48px); }
[data-animate="right"] { transform: translateX(48px); }
[data-animate="fade"]  { transform: none; }

/* Estado revelado */
[data-animate].is-visible {
  opacity: 1;
  transform: translate(0, 0);
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  [data-animate] {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

#menu {
  transition: background-color 0.1s ease-out, transform 0.7s ease-out;
}
.logo-main path {
  transition: fill 0.2s ease-out;
}

#menu.menu-hidden {
  transform: translateY(-100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d06e9bc */.elementor-5045 .elementor-element.elementor-element-d06e9bc{
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.iti {
  width: 100% !important;
}
.iti__tel-input {
  width: 100% !important;
  padding: 8px 12px !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  font-size: 14px !important;
}
.iti__tel-input.error {
  border-color: #e74c3c !important;
  background-color: #fdf2f2 !important;
}
.iti__tel-input:focus {
  border-color: #3498db !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2) !important;
}
.iti__country-list {
  max-height: 200px !important;
  overflow-y: auto !important;
}
.iti__dropdown-content {
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1) !important;
}

.iti__selected-flag{
    border-radius: 100px 0 0 100px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8a8ec9 */.elementor-5045 .elementor-element.elementor-element-b8a8ec9{
    position: absolute;
    opacity: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS */html, body{
    overflow-x: clip;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Regular.eot');
	src: url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Regular.woff2') format('woff2'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Regular.woff') format('woff'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Regular.ttf') format('truetype'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Regular.svg#Sora') format('svg');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Bold.eot');
	src: url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Bold.woff2') format('woff2'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Bold.woff') format('woff'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Bold.ttf') format('truetype'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-Bold.svg#Sora') format('svg');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-SemiBold.eot');
	src: url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-SemiBold.woff2') format('woff2'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-SemiBold.woff') format('woff'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-SemiBold.ttf') format('truetype'),
		url('https://viverdear.com.br/wp-content/uploads/2023/10/Sora-SemiBold.svg#Sora') format('svg');
}
/* End Custom Fonts CSS */