.elementor-67927 .elementor-element.elementor-element-7401cd2{--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:flex-start;--align-items:flex-start;--gap:0rem 2.4rem;--row-gap:0rem;--column-gap:2.4rem;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-67927 .elementor-element.elementor-element-6f7be00{width:100%;max-width:100%;margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 01rem) 0rem;}.elementor-67927 .elementor-element.elementor-element-6f7be00 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:clamp(3.2rem, -0.8rem + 12.8vw, 6.4rem);font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-text );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-67927 .elementor-element.elementor-element-457bbac{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 08px 0px;--icon-box-icon-margin:6px;}.elementor-67927 .elementor-element.elementor-element-457bbac .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-67927 .elementor-element.elementor-element-457bbac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-67927 .elementor-element.elementor-element-457bbac.elementor-view-framed .elementor-icon, .elementor-67927 .elementor-element.elementor-element-457bbac.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-67927 .elementor-element.elementor-element-457bbac .elementor-icon{font-size:38px;}.elementor-67927 .elementor-element.elementor-element-457bbac .elementor-icon-box-title, .elementor-67927 .elementor-element.elementor-element-457bbac .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-67927 .elementor-element.elementor-element-457bbac .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-67927 .elementor-element.elementor-element-457bbac:has(:hover) .elementor-icon-box-title,
					 .elementor-67927 .elementor-element.elementor-element-457bbac:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-67927 .elementor-element.elementor-element-457bbac .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:clamp(1.4rem, 1.15rem + 0.8vw, 1.6rem);font-weight:400;line-height:1.5em;color:var( --e-global-color-9e261dc );}.elementor-67927 .elementor-element.elementor-element-3ce3a19{--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:flex-start;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-67927 .elementor-element.elementor-element-3af1cd6{width:100%;max-width:100%;text-align:left;}.elementor-67927 .elementor-element.elementor-element-3af1cd6.elementor-element{--align-self:flex-start;}.elementor-67927 .elementor-element.elementor-element-0e5b484{background-color:var( --e-global-color-accent );padding:1.2rem 2.4rem 1.2rem 2.4rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;text-align:center;}.elementor-67927 .elementor-element.elementor-element-0e5b484.elementor-element{--align-self:center;}.elementor-67927 .elementor-element.elementor-element-0e5b484 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:400;line-height:1em;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-67927 .elementor-element.elementor-element-6865fa9{background-color:var( --e-global-color-accent );padding:1.2rem 2.4rem 1.2rem 2.4rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;text-align:center;}.elementor-67927 .elementor-element.elementor-element-6865fa9.elementor-element{--align-self:center;}.elementor-67927 .elementor-element.elementor-element-6865fa9 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:400;line-height:1em;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-67927 .elementor-element.elementor-element-6e1a765 .elementor-button{background-color:var( --e-global-color-0b77fac );font-family:"Quicksand", Sans-serif;font-size:12px;font-weight:400;line-height:1.1em;letter-spacing:0.05em;box-shadow:3px 3px 0px 0px #FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );padding:0.8rem 5.2rem 0.8rem 5.2rem;}.elementor-67927 .elementor-element.elementor-element-6e1a765{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-67927 .elementor-element.elementor-element-6e1a765 .elementor-button-content-wrapper{flex-direction:row;}.elementor-67927 .elementor-element.elementor-element-6e1a765 .elementor-button .elementor-button-content-wrapper{gap:16px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-67927 .elementor-element.elementor-element-7a64f39{width:100%;max-width:100%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-67927 .elementor-element.elementor-element-7a64f39 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-67927 .elementor-element.elementor-element-7a64f39 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-67927 .elementor-element.elementor-element-7a64f39 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-67927 .elementor-element.elementor-element-8c16fc9{background-color:var( --e-global-color-95ff261 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );text-align:center;}.elementor-67927 .elementor-element.elementor-element-8c16fc9.elementor-element{--align-self:stretch;}.elementor-67927 .elementor-element.elementor-element-8c16fc9 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-67927 .elementor-element.elementor-element-187aba5{margin:012px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;color:var( --e-global-color-9e261dc );}.elementor-67927 .elementor-element.elementor-element-b2c5d44{width:100%;max-width:100%;}.elementor-67927 .elementor-element.elementor-element-9af802f{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-67927 .elementor-element.elementor-element-c64acc4{margin:3.6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-icon i{color:var( --e-global-color-49897ba );transition:color 0.3s;}.elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-icon svg{fill:var( --e-global-color-49897ba );transition:fill 0.3s;}.elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-item > a{font-family:"Quicksand", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.2em;}.elementor-67927 .elementor-element.elementor-element-c64acc4 .elementor-icon-list-text{color:var( --e-global-color-9e261dc );transition:color 0.3s;}.elementor-67927 .elementor-element.elementor-element-601b43d{--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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-67927 .elementor-element.elementor-element-826e421{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67927 .elementor-element.elementor-element-4315692{--swiper-slides-to-display:3;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 12px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:-48px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-position:-48px;--arrow-size:16px;--arrow-normal-color:var( --e-global-color-text );}.elementor-67927 .elementor-element.elementor-element-4315692 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-0b77fac );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );box-shadow:3px 3px 0px 0px #FFFFFF;border-radius:10px 10px 10px 10px;padding:8px 8px 8px 8px;}.elementor-67927 .elementor-element.elementor-element-a5ca48c{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67927 .elementor-element.elementor-element-50f479d{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:36px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:1rem;--n-tabs-title-padding-right:1rem;--n-tabs-title-padding-bottom:1rem;--n-tabs-title-padding-left:1rem;--n-tabs-title-font-size:1.4rem;--n-tabs-title-color:var( --e-global-color-9e261dc );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-icon-size:20px;--n-tabs-icon-gap:12px;--n-tabs-icon-color:var( --e-global-color-9e261dc );}.elementor-67927 .elementor-element.elementor-element-50f479d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-cb98548 );}.elementor-67927 .elementor-element.elementor-element-50f479d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-cb98548 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-67927 .elementor-element.elementor-element-50f479d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-67927 .elementor-element.elementor-element-50f479d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-cb98548 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-67927 .elementor-element.elementor-element-50f479d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-67927 .elementor-element.elementor-element-50f479d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Quicksand", Sans-serif;font-weight:400;line-height:1.1em;letter-spacing:0.05em;}.elementor-67927 .elementor-element.elementor-element-50f479d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}@media(min-width:768px){.elementor-67927 .elementor-element.elementor-element-3ce3a19{--width:45%;}.elementor-67927 .elementor-element.elementor-element-9af802f{--width:50%;}}@media(max-width:1366px){.elementor-67927 .elementor-element.elementor-element-7401cd2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-67927 .elementor-element.elementor-element-4315692{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-67927 .elementor-element.elementor-element-7401cd2{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-67927 .elementor-element.elementor-element-4315692{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-67927 .elementor-element.elementor-element-7401cd2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-67927 .elementor-element.elementor-element-6f7be00{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;}.elementor-67927 .elementor-element.elementor-element-6f7be00.elementor-element{--order:-99999 /* order start hack */;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-67927 .elementor-element.elementor-element-4315692{--swiper-slides-to-display:1;}}/* Start custom CSS for icon-box, class: .elementor-element-457bbac *//* ===== Icon Box: números na mesma linha ===== */
.elementor-icon-box-wrapper {
  gap: 1.2rem !important; /
}

/* Conteúdo numérico (4.72 e 19) lado a lado */
.elementor-icon-box-content {
  display: flex !important;
  align-items: baseline !important; 
  gap: .48rem !important; /* espaço entre 4.72 e (19) */
}

.elementor-element-87b1ee0 .elementor-icon-box-title {
  margin: 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
/* ===== Tooltip padrão para qualquer elemento com data-tooltip ===== */

/* A caixinha da tooltip */
[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  top: -40px; /* distância acima do elemento */
  left: 12%;
  transform: translateX(-50%);
  background: #222;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
  z-index: 9999;
}

/* Setinha da tooltip */
[data-tooltip]::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 4%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: #222;
  opacity: 0;
  transition: opacity 0.2s ease;
}

/* Mostrar tooltip no hover */
[data-tooltip]:hover::after,
[data-tooltip]:hover::before {
  opacity: 1;
  transform: translateX(-50%) translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e1a765 *//* Botão "Favoritar" – aumentar só a estrela */
.elementor-button-icon svg {
  width: 2rem !important;  
  display: block;              
}

.elementor-button .elementor-button-content-wrapper {
  align-items: center;
  gap: .55em;               
}

.elementor-67927 .elementor-element.elementor-element-6e1a765 .elementor-button-link.elementor-size-sm:hover {
   box-shadow: 1px 1px 0px white !important;
}

.elementor-67927 .elementor-element.elementor-element-6e1a765 .elementor-button-link.elementor-size-sm:active {
       box-shadow: 0px 0px 0px white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c16fc9 *//* Título com ícone antes (Elementor Heading com classe .pt-title-icon) */
.pt-title-icon .elementor-heading-title{
  position: relative;
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  padding-left: 3.6rem;                 /* espaço para o ícone */
}

/* Fallback universal: usa background-image e "embranquece" com filter */
.pt-title-icon .elementor-heading-title::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);        /* centraliza verticalmente */
  width: 28px;
  height: 28px;
  background-image: url('/wp-content/uploads/midia/coin-points.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Versão “perfeita” (browsers modernos): usa o SVG como máscara
   e pinta com a cor do texto (currentColor) */
@supports (-webkit-mask: url("")) or (mask: url("")){
  .pt-title-icon .elementor-heading-title::before{
    background: currentColor;         /* herda a cor do título */
    -webkit-mask: url('/wp-content/uploads/midia/coin-points.svg') no-repeat center / contain;
            mask: url('/wp-content/uploads/midia/coin-points.svg') no-repeat center / contain;
    filter: none;                      /* não precisa do filtro aqui */
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c64acc4 */.elementor-67927 .elementor-element.elementor-element-c64acc4 li{
    border: 1px solid #aaa !important;
    border-radius: .5rem;
    padding: 1.4rem;
}

/* Esconde <li> cujo texto está vazio */
  .elementor-icon-list-item:has(.elementor-icon-list-text:empty){
  display:none !important;
}

/* opcional: espaçamento entre os itens restantes */
.elementor-icon-list-items{ gap:.75rem; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7401cd2 *//************************************************************
 PLUGIN TEMA — PRODUTO + CONTROLES (CSS ÚNICO)
 Estrutura:
   A) Fundamentos (fontes, variáveis, resets locais)
   B) Controles (envelope + “Receber Notificação” + toggle + botão)
   C) Card do Produto (#pt-product-card)
************************************************************/


/* ==========================================================
 A) FUNDAMENTOS (apenas escopos locais usados abaixo)
========================================================== */

/* Família padrão usada nos blocos */
.pt-quicksand,
#pt-product-card,
.controls {
  font-family: "Quicksand", system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;
}

/* Variáveis locais do card (não poluem o tema) */
#pt-product-card{
  --bg:#0f0f10;
  --card:#141416;
  --muted:#bfc3cf;
  --text:#eef0f6;
  --sub:#9aa0ad;
  --accent:#E612D9;     /* Comprar */
  --stroke:#242428;
  --radius:14px;
  color:var(--text);
}
#pt-product-card *{ box-sizing:border-box; }


/* ==========================================================
 B) CONTROLES (coluna esquerda)
   – envelope + “Receber Notificação” + toggle + “Relatar Problema”
========================================================== */

/* Paleta local de apoio (mantém visual do card da direita) */
.controls{
  --text:#eef0f6;
  --muted:#aaa;
  --stroke:#242428;
  --on-bg:#E5B8E2;   /* trilho ativo */
  --on-dot:#E612D9;  /* bolinha ativa */
}

/* Linha geral dos controles */
.controls{
  width:100%;
  display:flex;
  align-items:center;
  gap:16px;
  padding:14px 0 18px;
}

/* Grupo da esquerda (envelope + texto + toggle) */
.controls .row{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

/* Texto “Receber Notificação” (cinza) */
.controls .muted{ color:var(--muted); font-size:1.2rem !important; }

/* Ícone mini (envelope) */
.controls .pt-ico-mini{
  width:24px; height:24px; flex:0 0 24px;
  object-fit:contain; display:block;
}

/* Toggle — base (inativo) */
.controls .toggle{
  --h:22px; --w:48px;
  position:relative;
  width:var(--w);
  height:var(--h);
  background:#2a2b31 !important;
  border:1px solid #3a3b42 !important;
  border-radius:999px;
  cursor:pointer;
  box-shadow:none !important;
}

/* Remoção de pseudo-elementos que o tema possa injetar */
.controls .toggle::before,
.controls .toggle::after,
.controls .toggle .dot::before,
.controls .toggle .dot::after{
  content:none !important;
  box-shadow:none !important;
}

/* Reordena para o toggle vir primeiro, como no print */
.controls .row > .toggle{ order:-1; }

/* Input invisível para acessibilidade e clique no trilho */
.controls .toggle input{
  position:absolute; inset:0; opacity:0; margin:0;
}

/* Bolinha (inativa) */
.controls .toggle .dot{
  position:absolute;
  top:50%; left:2px; transform:translateY(-50%);
  width:calc(var(--h) - 4px);
  height:calc(var(--h) - 4px);
  background:#8b8f9b !important;
  border-radius:50%;
  box-shadow:none !important;
  transition:left .18s ease, background .18s ease;
}

/* Estado ativo (trilho lilás + bolinha magenta) */
.controls .toggle:has(input:checked){
  background:var(--on-bg) !important;
  border-color:var(--on-bg) !important;
}
.controls .toggle input:checked + .dot{
  left:calc(var(--w) - var(--h) + 2px);
  background:var(--on-dot) !important;
}

/* Foco acessível no toggle */
.controls .toggle:focus-within{
  outline:2px solid rgba(230,18,217,.45);
  outline-offset:3px;
}

/* Botão “Relatar Problema” (igual estilo do card) */
.controls .report{
  display:flex; align-items:center; gap:10px;
  background:#000; color:#aaa;
  border:1px solid #aaa; border-radius:10px;
  padding:10px 14px; text-decoration:none; cursor:pointer; white-space:nowrap;
  box-shadow:3px 3px 0 #aaa !important; font-size:1.2rem;
  position:relative; top:0; left:0;
}
.controls .report:hover{ top:1px; left:1px; color:#fff; box-shadow:2px 2px 0 #aaa !important; }
.controls .report:active{ top:3px; left:3px; box-shadow:0 0 0 #aaa !important; }

/* Badge de exclamação */
.controls .report .badge{
  width:18px; height:18px; display:grid; place-items:center;
  background:#E64812; color:#fff; border-radius:50%; font-weight:800;
}

/* Travar o botão à direita quando houver espaço */
.controls .report.stick-right{ margin-left:18% !important; }

/* Responsivo: empilhar e centralizar botão */
@media (max-width:680px){
  .controls{ gap:16px; }
  .controls .report.stick-right{ margin-left:0; width:100%; justify-content:center; display:flex; }
}


/* ==========================================================
 C) CARD DO PRODUTO (#pt-product-card)
   Índice
     1) Container e helpers
     2) Preço
     3) Pontos (pílula)
     4) Ações (botões)
     5) Card “Baixe Agora”
     6) Título / breadcrumbs
     7) Grade de ícones
     8) Avisos
========================================================== */

/* 1) Container e helpers */
#pt-product-card .wrap{ max-width:760px; margin:0 auto; padding:0; }
#pt-product-card .spacer{ height:28px; }
#pt-product-card .muted{ color:#aaa; }
#pt-product-card .row{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
#pt-product-card .ml8{ margin-left:8px; }

/* 2) Preço (WooCommerce usa <del>/<ins>) */
#pt-product-card .price{
  font-size:2rem; font-weight:800; letter-spacing:.2px; margin:0 0 8px;
}
#pt-product-card .price del,
#pt-product-card .price del .amount,
#pt-product-card .price del bdi{
  color:#aaa !important;
  font-size:1.6rem !important;
  font-weight:400 !important;
  text-decoration:line-through;
  text-decoration-color:#aaa;
}
#pt-product-card .price ins{ text-decoration:none !important; }
#pt-product-card .price ins,
#pt-product-card .price ins .amount,
#pt-product-card .price ins bdi{
  color:#fff; font-weight:800;
}
/* Fallback quando não há <ins>/<del> */
#pt-product-card .price > .amount:last-child,
#pt-product-card .price > span:last-child{
  font-weight:800; text-decoration:none;
}

/* 3) Pontos (“ou troque por” + pílula) */
#pt-product-card .points small{
  display:block; color:#aaa; font-size:1.6rem;
  margin:1.2rem 0 .64rem 0 !important;
}
#pt-product-card .points .tag{
  display:inline-flex; align-items:center; gap:.64rem; line-height:1;
  background:#fff !important; color:#000;
  font-size:1.8rem; font-weight:800 !important;
  padding:1.2rem 2.4rem !important; border-left:4px solid gray;
}
#pt-product-card .points .tag .pts-num{ font-variant-numeric:tabular-nums; letter-spacing:.2px; }
#pt-product-card .points .tag .pts-label{ opacity:.9; }

/* 4) Ações (botões) */
#pt-product-card .actions{ display:flex; gap:16px; margin:48px 0 28px; }

/* Base de todos os botões do card */
#pt-product-card .btn,
#pt-product-card .btn-more,
#pt-product-card .btn-ghost{
  position:relative; top:0; left:0;
  display:inline-flex; align-items:center; justify-content:center;
  padding:1.2rem 2.4rem;
  border-radius:1rem; border:1px solid #fff;
  box-shadow:3px 3px 0 #fff !important;
  font-size:1.8rem; color:#fff; text-decoration:none;
  width:auto !important; min-width:unset; flex:0 0 auto;
}

/* Comprar (magenta) */
#pt-product-card .btn-primary{ background:var(--accent); }

/* Site Oficial (preto) */
#pt-product-card .btn-ghost{ background:#000; }

/* Interações (todos os botões) */
#pt-product-card .btn:hover,
#pt-product-card .btn-more:hover,
#pt-product-card .btn-ghost:hover{
  top:2px; left:2px; box-shadow:1px 1px 0 #fff !important;
}
#pt-product-card .btn:active,
#pt-product-card .btn-more:active,
#pt-product-card .btn-ghost:active{
  top:3px; left:3px; box-shadow:0 0 0 #fff !important;
}

/* Limpeza de artefatos do Woo/theme */
#pt-product-card .actions .add_to_cart_button::before,
#pt-product-card .actions .add_to_cart_button::after,
#pt-product-card .actions .btn-primary::before,
#pt-product-card .actions .btn-primary::after{
  content:none !important; background:none !important; mask:none !important; -webkit-mask:none !important;
}
#pt-product-card .actions .add_to_cart_button{ font-family:inherit !important; }
#pt-product-card .actions .cart-icon{ display:none !important; }
#pt-product-card .actions .btn.enhanced{ gap:0 !important; }
#pt-product-card .actions .btn.enhanced .custom-cart-text{ margin-right:0 !important; }

/* 5) Card “Baixe Agora” (botão preto) */
#pt-product-card .download-card{
  border:3px dashed #aaa; border-radius:var(--radius);
  padding:24px 16px; width:65%;
  box-shadow:0 10px 28px rgba(0,0,0,.45);
}
#pt-product-card .download-card h3{
  margin:0 0 10px; font-size:2rem; letter-spacing:.18em; color:#fff;
}
#pt-product-card .download-card p{
  margin:0 0 12px; color:#cfd3de; max-width:560px; font-size:1.6rem;
}
#pt-product-card .btn-more{ background:#000; color:#fff; }

/* 6) Título / breadcrumbs internos do card */
#pt-product-card .info-title{
  font-weight:800; font-size:2.2rem; letter-spacing:.3px; margin:24px 0 4px;
}
#pt-product-card .crumbs{ color:#aaa; margin-bottom:3.6rem; font-size:1.6rem; }

/* 7) Grade de ícones */
#pt-product-card .icons-grid{
  display:grid; grid-template-columns:repeat(2, minmax(260px,1fr));
  gap:18px 28px; margin:14px 0 10px;
}
#pt-product-card .irow{ display:flex; align-items:center; gap:12px; font-size:1.4rem; }
#pt-product-card .irow .pt-ico,
#pt-product-card .irow .pt-ico2{
  width:22px; height:22px; flex:0 0 22px; display:block; object-fit:contain; opacity:.95;
}
#pt-product-card .irow .pt-ico{
  filter:invert(1) grayscale(1) brightness(1.6) contrast(1.1) !important;
}
#pt-product-card .irow span{ font-weight:400; color:#aaa; }

/* 8) Avisos / notices */
#pt-product-card .notice{
  margin-top:4.8rem; color:#aaa; background:none;
  border:1px solid #aaa; border-radius:10px; padding:16px;
  font-size:1.2rem; display:flex; align-items:flex-start; gap:14px;
}
#pt-product-card .notice .ico{
  width:20px; height:20px; border-radius:50%;
  display:grid; place-items:center; background:#E64812; color:#1e1e1e;
  font-weight:900; flex:0 0 22px; margin-top:2px;
}
#pt-product-card .notice a{ color:#0b55c9; text-decoration:none; font-weight:700; }
#pt-product-card .notice a:hover{ text-decoration:underline; }


/************************************************************
 * PT – Reportar Problema • Login/Cadastro no modal
 * Replica o estilo da página "Minha Conta"
 * (escopo seguro: só afeta o conteúdo dentro #pt-report-modal)
************************************************************/

/* Títulos, textos e links */
#pt-report-modal #customer_login h2 { color: #fff !important; }
#pt-report-modal #customer_login p,
#pt-report-modal #customer_login .woocommerce-privacy-policy-text p { color: #aaa !important; }
#pt-report-modal #customer_login a { color: #fff !important; text-decoration: none; }
#pt-report-modal #customer_login a:hover { text-decoration: underline; }

/* Campos (texto, email, senha) */
#pt-report-modal #customer_login input.input-text,
#pt-report-modal #customer_login input[type="text"],
#pt-report-modal #customer_login input[type="email"],
#pt-report-modal #customer_login input[type="password"] {
  border: 1px solid #fff !important;
  border-radius: .5rem !important;
  background: #0F0F10 !important;
  color: #aaa !important;
  padding-left: 4.2rem !important;   /* espaço para o ícone */
  height: 46px !important;
  line-height: 46px !important;
  position: relative !important;
  z-index: 0 !important;
}

/* Labels “flutuados” acima dos campos (mesmo truque da Minha Conta) */
#pt-report-modal #customer_login label {
  display: inline-block !important;
  position: relative !important;
  z-index: 10 !important;
  margin: 0 0 -1.8rem 3.64rem !important;
  padding: 4px 12px !important;
  background: #0F0F10 !important;
  color: #fff !important;
  border: none !important;
}
#pt-report-modal #customer_login p.woocommerce-form-row { overflow: visible !important; }

/* Ícones nos inputs */
#pt-report-modal #customer_login #username,
#pt-report-modal #customer_login #reg_email {
  background-image: url('/wp-content/uploads/midia/usuario-branco_usuario-branco.svg') !important;
  background-repeat: no-repeat !important;
  background-size: 21px 21px !important;
  background-position: left 10px top 10px !important;
}
#pt-report-modal #customer_login #password,
#pt-report-modal #customer_login #reg_password {
  background-image: url('/wp-content/uploads/midia/chave-senha_chave-senha.svg') !important;
  background-repeat: no-repeat !important;
  background-size: 21px 21px !important;
  background-position: left 10px top 10px !important;
}

/* Botões (rosa) */
#pt-report-modal #customer_login .woocommerce-button.button,
#pt-report-modal #customer_login .woocommerce-Button.button,
#pt-report-modal #customer_login button[type="submit"] {
	position: relative;
  background: #E612D9 !important;
  color: #fff !important;
  border: none !important;
  border-radius: .5rem !important;
	font-size: 1.2rem !important;
  padding: .8rem 1.6rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
	border: 1px solid white !important;
  box-shadow: 3px 3px 0px white !important;
}
#pt-report-modal #customer_login .woocommerce-button.button:hover,
#pt-report-modal #customer_login .woocommerce-Button.button:hover,
#pt-report-modal #customer_login button[type="submit"]:hover {
left: 2px !important;
right: 2px !important;
box-shadow: 1px 1px 0px white !important;	
}

#pt-report-modal #customer_login .woocommerce-button.button:active,
#pt-report-modal #customer_login .woocommerce-Button.button:active,
#pt-report-modal #customer_login button[type="submit"]:active {
left: 3px !important;
right: 3px !important;
box-shadow: 0px 0px 0px white !important;	
}


/* "Perdeu sua senha?" */
#pt-report-modal #customer_login .woocommerce-LostPassword a {
  font-weight: 400 !important;
}

/* Toggle “Lembre-me” (substitui o checkbox) */
#pt-report-modal #customer_login .woocommerce-form__label-for-checkbox,
#pt-report-modal #customer_login .woocommerce-form__label-for-checkbox * { overflow: visible !important; }

#pt-report-modal #customer_login .woocommerce-form__input-checkbox {
  opacity: 0 !important; position: absolute !important; width: 0 !important; height: 0 !important;
}

#pt-report-modal #customer_login .woocommerce-form__label-for-checkbox {
  position: relative !important;
  display: inline-block !important;
  padding-left: 36px !important;       
  cursor: pointer !important;
  font-family: 'Quicksand', sans-serif !important;
  color: #fff !important;
}
#pt-report-modal #customer_login .woocommerce-form__label-for-checkbox > span { margin-left: 24px; }

#pt-report-modal #customer_login .woocommerce-form__label-for-checkbox::before {
  content: "";
  position: absolute; left: 0; top: 50%; transform: translateY(-50%);
  width: 50px; height: 20px; background: #5C5C5C; border-radius: 25px;
  transition: background .3s; z-index: 1;
}
#pt-report-modal #customer_login .woocommerce-form__label-for-checkbox::after {
  content: "";
  position: absolute; left: 2px; top: 50%; transform: translateY(-50%);
  width: 16px; height: 16px; background: #fff; border-radius: 50%;
  transition: left .3s, background .3s; z-index: 2;
}
#pt-report-modal #customer_login .woocommerce-form__label-for-checkbox:has(input:checked)::before { background: #E5B8E2; }
#pt-report-modal #customer_login .woocommerce-form__label-for-checkbox:has(input:checked)::after  { left: 32px; background: #E612D9; }
#pt-report-modal #customer_login .woocommerce-form__label-for-checkbox:active::after { width: 20px; }

/* Social login (ajustes leves para ficar alinhado no tema escuro) */
#pt-report-modal #customer_login .button-social-login .si { margin-right: .5em; }

/* Garantias extra de layout no modal */
#pt-report-modal #customer_login .password-input { position: relative !important; z-index: 1 !important; }
#pt-report-modal #customer_login .show-password-input { filter: invert(100%) !important; }


/*************************************************
 * Igualar alturas das colunas e dos formulários
 * (escopo: só o modal de report)
*************************************************/
#pt-report-modal #customer_login .woocommerce-form {
  height: auto !important;              /* anula heights inline, se existirem */
  box-sizing: border-box;
}

/* 1) O contêiner vira flex e estica as colunas */
#pt-report-modal #customer_login.u-columns.col2-set {
  display: flex;
  gap: 24px;
  align-items: stretch;                  /* colunas com mesma altura */
}

/* 2) Cada coluna vira um flex-container vertical */
#pt-report-modal #customer_login .u-column1,
#pt-report-modal #customer_login .u-column2 {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;                /* h2 em cima, form preenche o resto */
}

/* 3) O <form> preenche toda a altura da coluna */
#pt-report-modal #customer_login .u-column1 > form.woocommerce-form,
#pt-report-modal #customer_login .u-column2 > form.woocommerce-form {
  flex: 1 1 auto;                        /* cresce para ocupar a coluna toda */
  display: flex;
  flex-direction: column;
  min-height: var(--ptm-login-min, 344px);  /* opcional: trava um mínimo igual */
}

/* (opcional) alinhar o último bloco do form ao fundo (ex.: botão) */
#pt-report-modal #customer_login .woocommerce-form .woocommerce-privacy-policy-text { margin-top: auto; }

/* Responsivo: empilha no mobile e solta as alturas iguais */
@media (max-width: 768px) {
  #pt-report-modal #customer_login.u-columns.col2-set { display: block; }
  #pt-report-modal #customer_login .u-column1 > form.woocommerce-form,
  #pt-report-modal #customer_login .u-column2 > form.woocommerce-form {
    min-height: unset;
  }
}
/* Mantém a mesma cor do campo no foco */
#pt-report-modal input[type="text"],
#pt-report-modal input[type="email"],
#pt-report-modal input[type="password"],
#pt-report-modal textarea{
  background:#0f0f10;
  color:#eef0f6;
  border:1px solid #2b2d34;
}

#pt-report-modal input[type="text"]:focus,
#pt-report-modal input[type="email"]:focus,
#pt-report-modal input[type="password"]:focus,
#pt-report-modal textarea:focus{
  background:#0f0f10 !important; /* impede branco do tema */
  color:#eef0f6;
  border-color:#E612D9;           /* opcional: realce no foco */
  box-shadow:none;                /* removendo brilho do tema */
  outline:0;
}

/* Chrome/Safari: remove fundo amarelo do autofill */
#pt-report-modal input:-webkit-autofill,
#pt-report-modal input:-webkit-autofill:hover,
#pt-report-modal input:-webkit-autofill:focus{
  -webkit-text-fill-color:#eef0f6;
  -webkit-box-shadow:0 0 0 1000px #0f0f10 inset;
  transition:background-color 9999s ease-out 0s;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4315692 */.elementor-swiper-button-prev:hover,
.elementor-swiper-button-next:hover {
  box-shadow: 1px 1px 0px white !important;
  margin: 2px 2px 2px 2px !important;
  border: 1px solid white !important;
}

.elementor-swiper-button-prev:active,
.elementor-swiper-button-next:active {
    box-shadow: 0px 0px 0px white !important;
      margin: 3px 3px 3px 3px !important;
  border: 1px solid white !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4315692 */.elementor-swiper-button-prev:hover,
.elementor-swiper-button-next:hover {
  box-shadow: 1px 1px 0px white !important;
  margin: 2px 2px 2px 2px !important;
  border: 1px solid white !important;
}

.elementor-swiper-button-prev:active,
.elementor-swiper-button-next:active {
    box-shadow: 0px 0px 0px white !important;
      margin: 3px 3px 3px 3px !important;
  border: 1px solid white !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4315692 */.elementor-swiper-button-prev:hover,
.elementor-swiper-button-next:hover {
  box-shadow: 1px 1px 0px white !important;
  margin: 2px 2px 2px 2px !important;
  border: 1px solid white !important;
}

.elementor-swiper-button-prev:active,
.elementor-swiper-button-next:active {
    box-shadow: 0px 0px 0px white !important;
      margin: 3px 3px 3px 3px !important;
  border: 1px solid white !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Quicksand';
	font-display: auto;
	src: url('http://plugintema.com/wp-content/uploads/midia/Quicksand-variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */