.elementor-2667 .elementor-element.elementor-element-bb75b54{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2667 .elementor-element.elementor-global-2835{padding:0px 0px 0px 0px;}.elementor-2667 .elementor-element.elementor-element-8134038{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Peridot PE Variable;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-2667 .elementor-element.elementor-element-2bb5ae2 .elementor-heading-title{font-family:"Fields", Peridot PE Variable;font-size:48px;font-weight:700;line-height:64px;}.elementor-2667 .elementor-element.elementor-element-12de75f .elementor-heading-title{font-family:"Peridot PE Variable", Peridot PE Variable;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-secondary );}.elementor-2667 .elementor-element.elementor-element-cc79357{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Peridot PE Variable;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-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-2667 .elementor-element.elementor-element-343b4da{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-d6dcbb5-font-family ), Peridot PE Variable;font-size:var( --e-global-typography-d6dcbb5-font-size );font-weight:var( --e-global-typography-d6dcbb5-font-weight );line-height:var( --e-global-typography-d6dcbb5-line-height );color:#055391;}.elementor-2667 .elementor-element.elementor-element-2eb96392{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2667 .elementor-element.elementor-element-67934a64{padding:60px 0px 0px 0px;}.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 ), Peridot PE Variable;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2667 .elementor-element.elementor-element-725453a2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2667 .elementor-element.elementor-element-5bb1ece2{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2667 .elementor-element.elementor-element-5d8964e2{--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;}.elementor-2667 .elementor-element.elementor-element-124e2f2b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Peridot PE Variable;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 );}.elementor-2667 .elementor-element.elementor-element-75426a7f .elementor-button{background-color:#0BBFC6;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:18.458px;font-weight:700;line-height:27.687px;fill:#FFFFFF;color:#FFFFFF;border-radius:9.229px 9.229px 9.229px 9.229px;}.elementor-2667 .elementor-element.elementor-element-44db9669{column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-4d5bef4d .elementor-button{background-color:#FFFFFF;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:14px;font-weight:700;text-decoration:underline;line-height:22.496px;fill:#0BBFC6;color:#0BBFC6;}.elementor-2667 .elementor-element.elementor-element-4a9a4328{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2667 .elementor-element.elementor-element-804adbb{--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;}.elementor-2667 .elementor-element.elementor-element-7ad4b54b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-36cda3ee .elementor-button{background-color:#0BBFC6;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:18.458px;font-weight:700;line-height:27.687px;fill:#FFFFFF;color:#FFFFFF;border-radius:9.229px 9.229px 9.229px 9.229px;}.elementor-2667 .elementor-element.elementor-element-33a7f169{column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-51d919da .elementor-button{background-color:#FFFFFF;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:14px;font-weight:700;text-decoration:underline;line-height:22.496px;fill:#0BBFC6;color:#0BBFC6;}.elementor-2667 .elementor-element.elementor-element-4fc53e2f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2667 .elementor-element.elementor-element-4e90908e{--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;}.elementor-2667 .elementor-element.elementor-element-43268f85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-2f925fc0 .elementor-button{background-color:#0BBFC6;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:18.458px;font-weight:700;line-height:27.687px;fill:#FFFFFF;color:#FFFFFF;border-radius:9.229px 9.229px 9.229px 9.229px;}.elementor-2667 .elementor-element.elementor-element-e32ffd1{column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-439a5ab6 .elementor-button{background-color:#FFFFFF;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:14px;font-weight:700;text-decoration:underline;line-height:22.496px;fill:#0BBFC6;color:#0BBFC6;}.elementor-2667 .elementor-element.elementor-element-246848f7{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2667 .elementor-element.elementor-element-5e88a772{--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;}.elementor-2667 .elementor-element.elementor-element-24ccd3d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-371c51f8 .elementor-button{background-color:#0BBFC6;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:18.458px;font-weight:700;line-height:27.687px;fill:#FFFFFF;color:#FFFFFF;border-radius:9.229px 9.229px 9.229px 9.229px;}.elementor-2667 .elementor-element.elementor-element-26ede7bf{column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-15583451 .elementor-button{background-color:#FFFFFF;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:14px;font-weight:700;text-decoration:underline;line-height:22.496px;fill:#0BBFC6;color:#0BBFC6;}.elementor-2667 .elementor-element.elementor-element-670bc922{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2667 .elementor-element.elementor-element-6e73151{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2667 .elementor-element.elementor-element-5c66addd{--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;}.elementor-2667 .elementor-element.elementor-element-4fb5c369{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-778fd76b .elementor-button{background-color:#0BBFC6;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:18.458px;font-weight:700;line-height:27.687px;fill:#FFFFFF;color:#FFFFFF;border-radius:9.229px 9.229px 9.229px 9.229px;}.elementor-2667 .elementor-element.elementor-element-1689c6fa{column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-341dc18e .elementor-button{background-color:#FFFFFF;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:14px;font-weight:700;text-decoration:underline;line-height:22.496px;fill:#0BBFC6;color:#0BBFC6;}.elementor-2667 .elementor-element.elementor-element-72ca0397{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2667 .elementor-element.elementor-element-57a7e566{--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;}.elementor-2667 .elementor-element.elementor-element-1bce7570{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-3b39be6d .elementor-button{background-color:#0BBFC6;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:18.458px;font-weight:700;line-height:27.687px;fill:#FFFFFF;color:#FFFFFF;border-radius:9.229px 9.229px 9.229px 9.229px;}.elementor-2667 .elementor-element.elementor-element-d2e924a{column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-5dc2330 .elementor-button{background-color:#FFFFFF;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:14px;font-weight:700;text-decoration:underline;line-height:22.496px;fill:#0BBFC6;color:#0BBFC6;}.elementor-2667 .elementor-element.elementor-element-2f377061{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2667 .elementor-element.elementor-element-1afed995{--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;}.elementor-2667 .elementor-element.elementor-element-80475cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-48f39466 .elementor-button{background-color:#0BBFC6;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:18.458px;font-weight:700;line-height:27.687px;fill:#FFFFFF;color:#FFFFFF;border-radius:9.229px 9.229px 9.229px 9.229px;}.elementor-2667 .elementor-element.elementor-element-141d1be7{column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-55d6fe8 .elementor-button{background-color:#FFFFFF;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:14px;font-weight:700;text-decoration:underline;line-height:22.496px;fill:#0BBFC6;color:#0BBFC6;}.elementor-2667 .elementor-element.elementor-element-190a2638{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2667 .elementor-element.elementor-element-409a4dbe{--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;}.elementor-2667 .elementor-element.elementor-element-68b4ac34{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-20d2e1a5 .elementor-button{background-color:#0BBFC6;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:18.458px;font-weight:700;line-height:27.687px;fill:#FFFFFF;color:#FFFFFF;border-radius:9.229px 9.229px 9.229px 9.229px;}.elementor-2667 .elementor-element.elementor-element-ab3fe90{column-gap:0px;}.elementor-2667 .elementor-element.elementor-element-149dcb67 .elementor-button{background-color:#FFFFFF;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:14px;font-weight:700;text-decoration:underline;line-height:22.496px;fill:#0BBFC6;color:#0BBFC6;}.elementor-2667 .elementor-element.elementor-element-5b47bf37{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:30px 0px 0px 0px;--n-tabs-title-gap:0px;--n-tabs-gap:40px;--n-tabs-title-border-radius:200px 200px 200px 200px;--n-tabs-title-font-size:14px;--n-tabs-title-color:#06295B;}.elementor-2667 .elementor-element.elementor-element-5b47bf37 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-2667 .elementor-element.elementor-element-5b47bf37.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF6BC0;}.elementor-2667 .elementor-element.elementor-element-5b47bf37.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2667 .elementor-element.elementor-element-5b47bf37.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FF6BC0;}.elementor-2667 .elementor-element.elementor-element-5b47bf37.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:"Peridot PE Variable", Peridot PE Variable;font-weight:700;line-height:20px;}.elementor-2667 .elementor-element.elementor-element-73f319a1{--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:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-2667 .elementor-element.elementor-element-73f319a1:not(.elementor-motion-effects-element-type-background), .elementor-2667 .elementor-element.elementor-element-73f319a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8b2c791 );}.elementor-2667 .elementor-element.elementor-element-4e4347d8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2667 .elementor-element.elementor-element-4e4347d8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2667 .elementor-element.elementor-element-1da9cdc9 .elementor-heading-title{font-family:"Peridot PE Variable", Peridot PE Variable;font-size:16px;font-weight:400;line-height:24px;color:#0B456B;}.elementor-2667 .elementor-element.elementor-element-69f1ecfd{text-align:center;}.elementor-2667 .elementor-element.elementor-element-69f1ecfd .elementor-heading-title{font-family:"Fields", Peridot PE Variable;font-size:40px;font-weight:700;line-height:52px;}.elementor-2667 .elementor-element.elementor-element-5501eb97{text-align:center;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:16px;font-weight:400;line-height:24px;}.elementor-2667 .elementor-element.elementor-element-4422cb83{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2667 .elementor-element.elementor-element-2882eb6e{--display:flex;}.elementor-2667 .elementor-element.elementor-element-5eb17945{font-family:"Peridot PE Variable", Peridot PE Variable;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-secondary );}.elementor-2667 .elementor-element.elementor-element-13caf4a2{--display:flex;}.elementor-2667 .elementor-element.elementor-element-2a08b475{font-family:"Peridot PE Variable", Peridot PE Variable;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-secondary );}.elementor-2667 .elementor-element.elementor-element-8d7e70c{--display:flex;}.elementor-2667 .elementor-element.elementor-element-703d09df{font-family:var( --e-global-typography-d6dcbb5-font-family ), Peridot PE Variable;font-size:var( --e-global-typography-d6dcbb5-font-size );font-weight:var( --e-global-typography-d6dcbb5-font-weight );line-height:var( --e-global-typography-d6dcbb5-line-height );color:var( --e-global-color-secondary );}.elementor-2667 .elementor-element.elementor-element-4cd697ca{--display:flex;}.elementor-2667 .elementor-element.elementor-element-22a51799{font-family:var( --e-global-typography-d6dcbb5-font-family ), Peridot PE Variable;font-size:var( --e-global-typography-d6dcbb5-font-size );font-weight:var( --e-global-typography-d6dcbb5-font-weight );line-height:var( --e-global-typography-d6dcbb5-line-height );color:var( --e-global-color-secondary );}.elementor-2667 .elementor-element.elementor-element-4f991954{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:20px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );}.elementor-2667 .elementor-element.elementor-element-4f991954 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FDFBF8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E1D9;}:where( .elementor-2667 .elementor-element.elementor-element-4f991954 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FDFBF8;border-style:solid;border-width:1px 0px 0px 0px;border-color:#E4E1D9;--border-radius:0px 0px 8px 8px;--padding-top:16px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-2667 .elementor-element.elementor-element-4f991954.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}:where( .elementor-2667 .elementor-element.elementor-element-4f991954 > .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:"Peridot PE Variable", Peridot PE Variable;line-height:32px;}.elementor-2667 .elementor-element.elementor-element-60e17885{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:14px;--n-tabs-gap:44px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:16px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#06295B;--n-tabs-title-color-active:#FFFFFF;--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;--n-tabs-icon-color:#010201;}.elementor-2667 .elementor-element.elementor-element-60e17885 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-2667 .elementor-element.elementor-element-60e17885.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#06295B;}.elementor-2667 .elementor-element.elementor-element-60e17885.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2667 .elementor-element.elementor-element-60e17885.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#06295B;}.elementor-2667 .elementor-element.elementor-element-60e17885.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:"Peridot PE Variable", Peridot PE Variable;font-weight:600;line-height:24px;}.elementor-2667 .elementor-element.elementor-element-60e17885.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2667 .elementor-element.elementor-element-60e17885.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) :is( span, a, i ){-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2667 .elementor-element.elementor-element-60e17885 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-2667 .elementor-element.elementor-element-769a8f0{--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:center;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2667 .elementor-element.elementor-element-3b56e630.elementor-element{--align-self:center;}.elementor-2667 .elementor-element.elementor-element-3b56e630 .elementor-heading-title{font-family:"Peridot PE Variable", Peridot PE Variable;font-size:18px;font-weight:400;line-height:32px;color:#06295B;}.elementor-2667 .elementor-element.elementor-element-3629a43d .elementor-button{background-color:#06295B;font-family:"Peridot PE Variable", Peridot PE Variable;font-size:16px;font-weight:500;line-height:24px;fill:#E6EEF4;color:#E6EEF4;border-radius:8px 8px 8px 8px;}.elementor-2667 .elementor-element.elementor-element-3629a43d .elementor-button:hover, .elementor-2667 .elementor-element.elementor-element-3629a43d .elementor-button:focus{background-color:#FE6BC0;color:#06295B;}.elementor-2667 .elementor-element.elementor-element-3629a43d .elementor-button:hover svg, .elementor-2667 .elementor-element.elementor-element-3629a43d .elementor-button:focus svg{fill:#06295B;}@media(max-width:1024px){.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-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2667 .elementor-element.elementor-element-343b4da{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;font-size:var( --e-global-typography-d6dcbb5-font-size );line-height:var( --e-global-typography-d6dcbb5-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 );}.elementor-2667 .elementor-element.elementor-element-725453a2{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2667 .elementor-element.elementor-element-670bc922{--grid-auto-flow:row;}.elementor-2667 .elementor-element.elementor-element-703d09df{font-size:var( --e-global-typography-d6dcbb5-font-size );line-height:var( --e-global-typography-d6dcbb5-line-height );}.elementor-2667 .elementor-element.elementor-element-22a51799{font-size:var( --e-global-typography-d6dcbb5-font-size );line-height:var( --e-global-typography-d6dcbb5-line-height );}}@media(min-width:768px){.elementor-2667 .elementor-element.elementor-element-bb75b54{--content-width:1440px;}.elementor-2667 .elementor-element.elementor-element-8134038{--content-width:1440px;}.elementor-2667 .elementor-element.elementor-element-cc79357{--content-width:1440px;}.elementor-2667 .elementor-element.elementor-element-2eb96392{--content-width:1440px;}.elementor-2667 .elementor-element.elementor-element-4e4347d8{--content-width:1440px;}}@media(max-width:767px){.elementor-2667 .elementor-element.elementor-global-2835{padding:0px 0px 0px 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-2667 .elementor-element.elementor-element-2bb5ae2{width:var( --container-widget-width, 247px );max-width:247px;--container-widget-width:247px;--container-widget-flex-grow:0;}.elementor-2667 .elementor-element.elementor-element-2bb5ae2 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2667 .elementor-element.elementor-element-343b4da{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;font-size:var( --e-global-typography-d6dcbb5-font-size );line-height:var( --e-global-typography-d6dcbb5-line-height );}.elementor-2667 .elementor-element.elementor-element-2eb96392{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2667 .elementor-element.elementor-element-67934a64{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;}.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 );}.elementor-2667 .elementor-element.elementor-element-725453a2{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:14px;--margin-right:14px;}.elementor-2667 .elementor-element.elementor-element-5bb1ece2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2667 .elementor-element.elementor-element-75426a7f .elementor-button{font-size:14.769px;}.elementor-2667 .elementor-element.elementor-element-4d5bef4d .elementor-button{font-size:12px;line-height:18px;}.elementor-2667 .elementor-element.elementor-element-36cda3ee .elementor-button{font-size:14.769px;}.elementor-2667 .elementor-element.elementor-element-51d919da .elementor-button{font-size:12px;line-height:18px;}.elementor-2667 .elementor-element.elementor-element-2f925fc0 .elementor-button{font-size:14.769px;}.elementor-2667 .elementor-element.elementor-element-439a5ab6 .elementor-button{font-size:12px;line-height:18px;}.elementor-2667 .elementor-element.elementor-element-371c51f8 .elementor-button{font-size:14.769px;}.elementor-2667 .elementor-element.elementor-element-15583451 .elementor-button{font-size:12px;line-height:18px;}.elementor-2667 .elementor-element.elementor-element-670bc922{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2667 .elementor-element.elementor-element-778fd76b .elementor-button{font-size:14.769px;}.elementor-2667 .elementor-element.elementor-element-341dc18e .elementor-button{font-size:12px;line-height:18px;}.elementor-2667 .elementor-element.elementor-element-3b39be6d .elementor-button{font-size:14.769px;}.elementor-2667 .elementor-element.elementor-element-5dc2330 .elementor-button{font-size:12px;line-height:18px;}.elementor-2667 .elementor-element.elementor-element-48f39466 .elementor-button{font-size:14.769px;}.elementor-2667 .elementor-element.elementor-element-55d6fe8 .elementor-button{font-size:12px;line-height:18px;}.elementor-2667 .elementor-element.elementor-element-20d2e1a5 .elementor-button{font-size:14.769px;}.elementor-2667 .elementor-element.elementor-element-149dcb67 .elementor-button{font-size:12px;line-height:18px;}.elementor-2667 .elementor-element.elementor-element-5b47bf37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-gap:20px;--n-tabs-title-font-size:12.923px;}.elementor-2667 .elementor-element.elementor-element-1da9cdc9{text-align:center;}.elementor-2667 .elementor-element.elementor-element-69f1ecfd .elementor-heading-title{font-size:28px;}.elementor-2667 .elementor-element.elementor-element-703d09df{font-size:var( --e-global-typography-d6dcbb5-font-size );line-height:var( --e-global-typography-d6dcbb5-line-height );}.elementor-2667 .elementor-element.elementor-element-22a51799{font-size:var( --e-global-typography-d6dcbb5-font-size );line-height:var( --e-global-typography-d6dcbb5-line-height );}.elementor-2667 .elementor-element.elementor-element-4f991954{--n-accordion-item-title-space-between:16px;}.elementor-2667 .elementor-element.elementor-element-60e17885{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:14px;--n-tabs-gap:44px;}.elementor-2667 .elementor-element.elementor-element-769a8f0{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2667 .elementor-element.elementor-element-3629a43d{width:100%;max-width:100%;}.elementor-2667 .elementor-element.elementor-element-3629a43d.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for global, class: .elementor-global-2835 */.custom-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.custom-breadcrumbs a {
  text-decoration: none;
}

.custom-breadcrumbs .current,
.custom-breadcrumbs .breadcrumb-item,
.custom-breadcrumbs .breadcrumb-home {
  color: #6b7280;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}

.custom-breadcrumbs .current {
  color: #1a1d23;
  font-weight: 500;
}

.custom-breadcrumbs .breadcrumb-separator {
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-breadcrumbs .breadcrumb-home:hover,
.custom-breadcrumbs .breadcrumb-item:hover {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8134038 */@media (max-width: 768px) {
    .elementor-2667 .elementor-element.elementor-element-2bb5ae2 .elementor-heading-title {
        font-size: 24px;
        line-height: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-16f2b8e */.unidades-page {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 32px;
  width: 100%;
}

/* Busca superior */
.unidades-busca-topo {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 12px;
  align-items: center;
  margin-bottom: 24px;
}

.campo-busca-unidades {
  position: relative;
  width: 100%;
}

.campo-busca-unidades svg {
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.unidades-busca-topo input {
  width: 100%;
  padding-left: 48px;
  height: 48px;
  border: 1px solid #e6eef4;
  border-radius: 8px;
  background: #e6eef4;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  color: #06295b;
}

.unidades-busca-topo input::placeholder {
  color: #b2cadd;
  opacity: 1;
}

.unidades-busca-topo button,
.unidades-filtros button {
  height: 48px;
  padding: 0 22px;
  border-radius: 8px;
  border: 1px solid #e6eef4;
  background: #e6eef4;
  color: #000;
  font-family: "Peridot PE Variable";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

#btn-usar-localizacao {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  gap: 10px;
  color: #06295b;
}

#btn-usar-localizacao:hover,
#btn-usar-localizacao:focus {
  background: #fe6bc0;
  color: #06295b;
}

#btn-usar-localizacao svg {
  flex-shrink: 0;
  width: 27px;
  height: 27px;
}

.btn-abrir-filtros,
.btn-fechar-filtros,
.unidades-filtros-overlay {
  display: none;
}

#btn-buscar-unidades,
#btn-aplicar-filtros {
  background: #06295b;
  color: #ffffff;
}

#btn-buscar-unidades:hover,
#btn-aplicar-filtros:hover {
  background: #fe6bc0;
  color: #06295b;
  border: 1px solid #fe6bc0;
}

#btn-limpar-filtros {
  background: #ffffff;
  color: #06295b;
}

#btn-limpar-filtros:hover {
  background: #fe6bc0;
  color: #06295b;
  border: 1px solid #fe6bc0;
}

/* Filtros laterais */
.unidades-filtros {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.unidades-filtros-cabecalho {
  display: contents;
}

.unidades-filtros-titulo {
  color: #fe6bc0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.unidades-filtro-acordeao {
  border: 0;
  border-bottom: 1px solid #e6eef4;
  border-radius: 0;
  background: transparent;
  overflow: visible;
}

.unidades-filtros .unidades-filtro-acordeao-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  height: auto !important;
  min-height: 58px;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #06295b !important;
  cursor: pointer;
  text-align: left;
}

.unidades-filtro-acordeao-label {
  flex: 1;
  color: #06295b;
  font-family: "Peridot PE Variable";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.unidades-filtro-acordeao-valor {
  display: none;
}

.unidades-filtro-acordeao-toggle svg {
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

.unidades-filtro-acordeao-toggle[aria-expanded="true"] svg {
  transform: rotate(180deg);
}

.unidades-filtro-acordeao-painel {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: 220px;
  padding: 0 0 18px 16px;
  border-top: 0;
  overflow-y: auto;
}

.unidades-filtro-acordeao-painel::-webkit-scrollbar {
  width: 8px;
}

.unidades-filtro-acordeao-painel::-webkit-scrollbar-track {
  border-radius: 8px;
}

.unidades-filtro-acordeao-painel::-webkit-scrollbar-thumb {
  background: #1aa4ff;
  border-radius: 8px;
}

.unidades-filtro-acordeao-painel[hidden] {
  display: none !important;
}

.unidades-filtro-opcao {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 24px;
  padding: 0;
  border-radius: 0;
  color: #06295b;
  font-family: "Peridot PE Variable";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  cursor: pointer;
}

.unidades-filtro-opcao:hover {
  color: #055391;
}

.unidades-filtro-opcao input {
  appearance: none;
  display: inline-grid;
  place-content: center;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 2px solid #b8c3cf;
  border-radius: 3px;
  background: #ffffff;
}

.unidades-filtro-opcao input::before {
  content: "";
  width: 9px;
  height: 6px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  opacity: 0;
  transform: rotate(-45deg) translate(1px, -1px);
}

.unidades-filtro-opcao input:checked {
  border-color: #1aa4ff;
  background: #1aa4ff;
}

.unidades-filtro-opcao input:checked::before {
  opacity: 1;
}

/* Resultado */
#resultado-unidades {
  width: 100%;
}

.grid-unidades {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 24px;
}

.grupo-unidades-cabecalho {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border-top: 1px solid #e6eef4;
  padding-top: 34px;
}

.grupo-unidades-titulo {
  margin: 0;
  color: #1aa4ff;
  font-family: Fields;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.grupo-unidades-contador {
  color: #fe6bc0;
  font-family: "Peridot PE Variable";
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
}

.grupo-unidades-atendimentos {
  grid-column: 1 / -1;
  display: grid;
  align-items: center;
  gap: 10px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: -10px;
}

.grupo-unidades-atendimento {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #06295b;
  font-family: "Peridot PE Variable";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.grupo-unidades-atendimento svg {
  flex-shrink: 0;
}

/* Card */
.card-unidade {
  display: flex;
  flex-direction: column;
  max-width: 348px;
  width: 100%;
  background: #ffffff;
  border-radius: 12px;
  padding: 14px;
  border: 1px solid #edf3fa;
  transition: box-shadow 0.25s ease;
}

.card-unidade:hover {
  box-shadow: 0 8px 24px rgba(0, 43, 102, 0.08);
  background: #e6eef4;
}

.btn-unidade:hover {
  background: #fe6bc0;
  color: #06295b;
  border: 1px solid #fe6bc0;
}

.card-unidade img {
  width: 100%;
  height: 160px;
  object-fit: cover;
  border-radius: 8px;
  margin-bottom: 14px;
}

.card-unidade-titulo {
  display: flex;
  gap: 14px;
  align-items: center;
}

.card-unidade-titulo svg {
  color: #1895e8;
}

.card-unidade-pin {
        margin-top: -30px;
}

.card-unidade-titulo h3 {
  color: #06295b;
  font-family:
    "Fields",
    Peridot PE Variable;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  min-height: 60px;
  line-height: 20px;
}

.descricao-unidade {
  font-size: 14px;
  color: #5f6f7f;
  line-height: 1.5;
}

.btn-unidade {
  display: block;
  margin-top: auto;
  padding: 12px 16px;
  border: 1px solid #06295b;
  border-radius: 6px;
  color: #06295b;
  background: #ffffff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.card-unidade-bairro {
  color: #fe6bc0;
  font-family: "Peridot PE Variable";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  min-height: 20px;
  line-height: 20px;
}

.card-unidade-endereco {
  color: #587091;
  font-family: "Peridot PE Variable";
  font-size: 12px;
      min-height: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.div-contato {
    min-height: 58px;
        margin-bottom: 20px;
}

.card-unidade-telefone {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 6px;
}

.card-unidade-telefone span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  border-radius: 6px;
  background: #e6eef4;
}

.card-unidade-telefone span svg {
  color: #1895e8;
}

.card-unidade-telefone a {
  color: inherit;
  text-decoration: none;
}

.card-unidade-telefone a:hover {
  opacity: 0.8;
}

.card-unidade-telefone strong {
  color: #06295b;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.card-unidade-beneficios {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  margin-bottom: 16px;
}

.card-beneficio {
  display: flex;
  flex-direction: column;
  min-height: 84px;
  border-radius: 8px;
  background: #fbf7ef;
  padding: 16px 6px 6px;
}

.card-beneficio span svg {
  color: #1895e8;
      height: 24px;
}

.card-beneficio strong {
  color: #06295b;
  font-family: "Peridot PE Variable";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 0;
}

.card-beneficio-atendimento strong {
  display: flex;
  line-height: normal;
}

/* Responsivo */
@media (max-width: 1024px) {
  .unidades-page {
    grid-template-columns: 1fr;
  }

  .unidades-busca-topo {
    grid-template-columns: 1fr;
  }

  .grid-unidades {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  }
}

@media (max-width: 768px) {
  .unidades-busca-topo {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }

  .campo-busca-unidades,
  #btn-buscar-unidades {
    grid-column: 1 / -1;
  }

  #btn-usar-localizacao,
  .btn-abrir-filtros {
    width: 100%;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #06295b;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
  }

  #btn-usar-localizacao {
    background: #e6eef4;
  }

  #btn-usar-localizacao {
    justify-content: flex-start;
    padding: 10px;
  }

  #btn-usar-localizacao:focus {
    background: #fe6bc0;
    color: #06295b;
  }

  .btn-abrir-filtros {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding-right: 14px !important;
    border: 0 !important;
    background: transparent !important;
    color: #06295b;
    font-family: "Peridot PE Variable";
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7' fill='none'%3E%3Cpath d='M0.5 0.499999L7 6.5L13.5 0.5' stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: right 2px center;
    background-repeat: no-repeat;
    background-size: 14px 7px;
  }

  .btn-abrir-filtros svg {
    flex-shrink: 0;
  }

  .unidades-filtros-overlay {
    position: fixed;
    inset: 0;
    z-index: 9998;
    display: block;
    background: rgba(0, 0, 0, 0.72);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease;
  }

  .unidades-filtros {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    width: min(100vw, 420px);
    padding: 40px 32px;
    background: #ffffff;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform 0.25s ease;
  }

  .unidades-filtros-cabecalho {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 24px;
  }

  .unidades-filtros-titulo {
    color: #1aa4ff;
    font-family: Fields;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }

  .btn-fechar-filtros {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto !important;
    height: 40px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #111827;
  }

  .unidades-filtro-acordeao {
    border-color: #dde8f2;
    border-radius: 0;
  }

  .unidades-filtros .unidades-filtro-acordeao-toggle {
    min-height: 58px !important;
    height: auto !important;
    padding: 0 !important;
  }

  .unidades-filtro-acordeao-label {
    font-size: 16px;
    line-height: 24px;
  }

  .unidades-filtro-acordeao-painel {
    max-height: 260px;
  }

  .unidades-filtros > button,
  .unidades-filtro-acordeao-toggle {
    width: 100%;
  }

  .unidades-filtros-aberto .unidades-filtros {
    transform: translateX(0);
  }

  .unidades-filtros-aberto .unidades-filtros-overlay {
    opacity: 1;
    pointer-events: auto;
  }

  body.unidades-filtros-aberto {
    overflow: hidden;
  }

  .grid-unidades {
    grid-template-columns: 1fr;
  }

  .card-unidade {
    max-width: none;
  }

  .grupo-unidades-cabecalho {
    border-top: none;
    padding-top: 14px;
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
  }

  .grupo-unidades-atendimentos {
    display: grid;
    align-items: center;
    gap: 4px;
    grid-template-columns: repeat(1, 1fr);
  }
}

.card-unidade-whatsapp {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
  color: #25d366;
}

.card-unidade-whatsapp span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  border-radius: 6px;
  background: #e6eef4;
}

.card-unidade-whatsapp a {
  color: #06295b;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.card-unidade-whatsapp a:hover {
  opacity: 0.8;
}

.card-unidade-whatsapp a strong {
  color: #06295b;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.btn-unidade-rota {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  margin-top: 10px;
  padding: 12px 16px;
  border: 1px solid #06295b;
  border-radius: 6px;
  color: #06295b;
  background: #ffffff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}

.btn-unidade-rota:hover {
  background: #fe6bc0e8;
  border: 1px solid #fe6bc0e8;
}

.unidades-aviso-busca {
    font-family: "Peridot PE Variable", Peridot PE Variable;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #06295b;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67934a64 */.plano-content h2 {
    color: #1AA4FF;
    font-family: Fields;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
    margin: 0;
}

.plano-content p {
    color: #06295B;
    font-family: "Peridot PE Variable";
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 10px auto 0;
    max-width: 680px;
}

@media (max-width: 1024px) {
    .plano-content h2 {
        font-size: 24px;
        line-height: 32px;
        text-align: center;
    }
    
    .plano-content p {
        font-size: 16px;
        line-height: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15566518 */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-239d1773 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a300b0f */.preco-de-title {
font-weight: 700 !important;
    color: #0B456B !important;
    font-family: Fields;
    font-size: 24px !important;
    line-height: 32px !important;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28a2991e */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73cce78b */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75426a7f */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44db9669 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d5bef4d */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bb1ece2 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 10px !important;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-645b3ba6 */.plano-title {
    color: #0B456B !important;
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da7729e */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bee79f */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5224851a */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e01b051 */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36cda3ee */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33a7f169 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
    min-height: 243px;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        min-height: fit-content;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51d919da */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9a4328 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44ebc621 */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ce1964d */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-469ef86a */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-776e22bf */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7573be55 */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
    min-height: 107px;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f925fc0 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e32ffd1 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-439a5ab6 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc53e2f */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc3228c */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669d1006 */.plano-oferta {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.plano-oferta h4::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3E%3Cpath d='M3.76175 6.2539L9.79066 0.213808C9.93294 0.0712695 10.0989 0 10.2886 0C10.4783 0 10.6443 0.0712695 10.7866 0.213808C10.9289 0.356347 11 0.525612 11 0.721604C11 0.917595 10.9289 1.08686 10.7866 1.2294L4.25972 7.78619C4.11744 7.92873 3.95145 8 3.76175 8C3.57205 8 3.40607 7.92873 3.26379 7.78619L0.204876 4.7216C0.0626011 4.57906 -0.00557244 4.4098 0.000355688 4.21381C0.00628382 4.01782 0.0803854 3.84855 0.222661 3.70601C0.364936 3.56347 0.533887 3.4922 0.729516 3.4922C0.925144 3.4922 1.0941 3.56347 1.23637 3.70601L3.76175 6.2539Z' fill='%234A5F3F'/%3E%3C/svg%3E");
    display: block;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
    
    .plano-oferta h4 {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e88a772 */.container-title-selo {
    min-height: 60px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d680e2 */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f40065a */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dce571a */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-371c51f8 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26ede7bf */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15583451 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246848f7 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725453a2 */.container-plano-cards {
    padding: 0;
}

.container-plano-cards {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d3ae6fc */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74637811 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39aafcc4 */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c2c4195 */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c46a749 */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-778fd76b */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1689c6fa */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-341dc18e */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e73151 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d3d3ded */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a1bf5c2 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acb7f66 */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72de085e */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53da5f6c */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b39be6d */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2e924a */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dc2330 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ca0397 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66f94f8c */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6205644d */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-151150bc */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149cee85 */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30091acc */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48f39466 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-141d1be7 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55d6fe8 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f377061 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641b293f */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64a60966 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e251a9d */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c7e1a4b */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e4bd59c */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20d2e1a5 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab3fe90 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-149dcb67 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-190a2638 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15566518 */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-239d1773 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a300b0f */.preco-de-title {
font-weight: 700 !important;
    color: #0B456B !important;
    font-family: Fields;
    font-size: 24px !important;
    line-height: 32px !important;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28a2991e */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73cce78b */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75426a7f */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44db9669 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d5bef4d */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bb1ece2 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 10px !important;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-645b3ba6 */.plano-title {
    color: #0B456B !important;
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da7729e */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bee79f */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5224851a */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e01b051 */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36cda3ee */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33a7f169 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
    min-height: 243px;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        min-height: fit-content;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51d919da */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9a4328 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44ebc621 */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ce1964d */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-469ef86a */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-776e22bf */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7573be55 */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
    min-height: 107px;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f925fc0 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e32ffd1 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-439a5ab6 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc53e2f */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc3228c */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669d1006 */.plano-oferta {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.plano-oferta h4::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3E%3Cpath d='M3.76175 6.2539L9.79066 0.213808C9.93294 0.0712695 10.0989 0 10.2886 0C10.4783 0 10.6443 0.0712695 10.7866 0.213808C10.9289 0.356347 11 0.525612 11 0.721604C11 0.917595 10.9289 1.08686 10.7866 1.2294L4.25972 7.78619C4.11744 7.92873 3.95145 8 3.76175 8C3.57205 8 3.40607 7.92873 3.26379 7.78619L0.204876 4.7216C0.0626011 4.57906 -0.00557244 4.4098 0.000355688 4.21381C0.00628382 4.01782 0.0803854 3.84855 0.222661 3.70601C0.364936 3.56347 0.533887 3.4922 0.729516 3.4922C0.925144 3.4922 1.0941 3.56347 1.23637 3.70601L3.76175 6.2539Z' fill='%234A5F3F'/%3E%3C/svg%3E");
    display: block;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
    
    .plano-oferta h4 {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e88a772 */.container-title-selo {
    min-height: 60px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d680e2 */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f40065a */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dce571a */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-371c51f8 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26ede7bf */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15583451 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246848f7 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725453a2 */.container-plano-cards {
    padding: 0;
}

.container-plano-cards {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d3ae6fc */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74637811 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39aafcc4 */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c2c4195 */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c46a749 */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-778fd76b */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1689c6fa */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-341dc18e */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e73151 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d3d3ded */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a1bf5c2 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acb7f66 */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72de085e */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53da5f6c */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b39be6d */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2e924a */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dc2330 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ca0397 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66f94f8c */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6205644d */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-151150bc */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149cee85 */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30091acc */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48f39466 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-141d1be7 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55d6fe8 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f377061 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641b293f */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64a60966 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e251a9d */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c7e1a4b */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e4bd59c */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20d2e1a5 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab3fe90 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-149dcb67 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-190a2638 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15566518 */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-239d1773 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a300b0f */.preco-de-title {
font-weight: 700 !important;
    color: #0B456B !important;
    font-family: Fields;
    font-size: 24px !important;
    line-height: 32px !important;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28a2991e */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73cce78b */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75426a7f */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44db9669 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d5bef4d */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bb1ece2 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 10px !important;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-645b3ba6 */.plano-title {
    color: #0B456B !important;
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da7729e */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36bee79f */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5224851a */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e01b051 */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36cda3ee */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33a7f169 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
    min-height: 243px;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        min-height: fit-content;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51d919da */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9a4328 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44ebc621 */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ce1964d */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-469ef86a */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-776e22bf */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7573be55 */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
    min-height: 107px;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f925fc0 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e32ffd1 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-439a5ab6 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fc53e2f */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc3228c */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-669d1006 */.plano-oferta {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.plano-oferta h4::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3E%3Cpath d='M3.76175 6.2539L9.79066 0.213808C9.93294 0.0712695 10.0989 0 10.2886 0C10.4783 0 10.6443 0.0712695 10.7866 0.213808C10.9289 0.356347 11 0.525612 11 0.721604C11 0.917595 10.9289 1.08686 10.7866 1.2294L4.25972 7.78619C4.11744 7.92873 3.95145 8 3.76175 8C3.57205 8 3.40607 7.92873 3.26379 7.78619L0.204876 4.7216C0.0626011 4.57906 -0.00557244 4.4098 0.000355688 4.21381C0.00628382 4.01782 0.0803854 3.84855 0.222661 3.70601C0.364936 3.56347 0.533887 3.4922 0.729516 3.4922C0.925144 3.4922 1.0941 3.56347 1.23637 3.70601L3.76175 6.2539Z' fill='%234A5F3F'/%3E%3C/svg%3E");
    display: block;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
    
    .plano-oferta h4 {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e88a772 */.container-title-selo {
    min-height: 60px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d680e2 */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f40065a */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dce571a */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-371c51f8 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26ede7bf */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15583451 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246848f7 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725453a2 */.container-plano-cards {
    padding: 0;
}

.container-plano-cards {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d3ae6fc */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74637811 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39aafcc4 */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c2c4195 */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c46a749 */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-778fd76b */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1689c6fa */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-341dc18e */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e73151 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d3d3ded */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a1bf5c2 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acb7f66 */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72de085e */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53da5f6c */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b39be6d */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2e924a */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5dc2330 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ca0397 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66f94f8c */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6205644d */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-151150bc */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149cee85 */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30091acc */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48f39466 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-141d1be7 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55d6fe8 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f377061 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641b293f */.plano-title {
    color: rgba(6, 41, 91, 0.60);
    font-family: Fields;
    font-size: 26.995px;
    font-style: normal;
    font-weight: 700;
    line-height: 36.916px;
    letter-spacing: 0.692px;
    text-transform: capitalize;
    margin: 0 !important;
}

.plano-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-title {
        font-size: 26.995px;
        line-height: 29.538px;
        letter-spacing: 0.554px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64a60966 */.plano-oferta {
    margin: 0 !important;
}

.plano-oferta p {
     color: #1AA4FF !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #D0E8FF !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-oferta h4 {
     color: #4A5F3F !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 12.675px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 19.013px !important;
    letter-spacing: 0.576px !important;
    text-transform: capitalize;
    padding: 4px 9.219px !important;
    border-radius: 4.609px !important;
    background: #BDE3CA !important;
    border: none !important;
    margin: 0 !important;
    height: fit-content;
}

@media (max-width: 1024px) {
    .plano-oferta {
        font-size: 12px !important;
        line-height: 17.676px !important;
        letter-spacing: 0.536px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e251a9d */.preco-de-title {
    color: #06295B;
    font-family: Fields;
    font-size: 18.458px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.687px;
    text-decoration-line: line-through;
    margin: 0 !important;
    height: fit-content;
}

.preco-de-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-de-title {
        font-size: 14.769px;
        line-height: 22.154px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c7e1a4b */.preco-title {
    color: #06295B !important;
    font-family: Fields !important;
    font-size: 36.916px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 41.531px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title strong {
    color: #6B7280 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 13.844px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18.458px !important;
    margin: 0 !important;
    height: fit-content;
}

.preco-title p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .preco-title strong {
        font-size: 10.892px !important;
        line-height: 14.769px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e4bd59c */.plano-text {
    color: #06295B !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text strong {
    font-weight: 700 !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-text p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-text {
        font-size: 12.94px !important;
        line-height: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20d2e1a5 */.plano-button .elementor-button {
    width: 100% !important;
    padding: 10px 0 !important;
}

.plano-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab3fe90 */.plano-beneficios {
    color: #055391 !important;
    font-family: "Peridot PE Variable" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios strong {
    color: #06295B !important;
    font-size: 16.151px !important;
    font-weight: 700 !important;
    line-height: 26.534px !important;
    margin: 0 !important;
    height: fit-content;
}

.plano-beneficios ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}

.plano-beneficios p {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .plano-beneficios {
        font-size: 12.923px !important;
        line-height: 21px !important;
        display: flex;
        align-items: flex-start;
    }
    
    .plano-beneficios li {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    
    .plano-beneficios li::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Crect width='14.7692' height='14.7692' rx='7.38462' fill='%230BBFC6'/%3E%3Cpath d='M9.94801 4.92236L5.99908 8.87129L4.20462 7.0759' stroke='white' stroke-width='0.718154' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        display: block;
        height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-149dcb67 */.plano-tabela-link .elementor-button {
    padding: 0;
}

.plano-tabela-link .elementor-button:hover {
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-190a2638 */.card-plano {
    border-radius: 18.458px;
    background: #FFF;
    padding: 25px;
}

.card-plano:hover {
    border: 1px solid #5BC0BE;
    transition: none !important;
}

.card-plano .elementor-element {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5b47bf37 */.tab-container .e-n-tabs-heading {
    border-radius: 9999px !important;
    border: 1px solid #E5E7EB !important;
    background: #F4F4F4 !important;
    width: fit-content !important;
    margin: 0 auto !important;
}

.tab-container .e-n-tabs-heading button {
    padding: 10px 30px !important;
    height: 48px;
}

.container-plano .e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
        background-color: #FF6BC0 !important;
}

.container-plano .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
        background-color: #FF6BC0 !important;
}

@media (max-width: 1024px) {
    .tab-container .e-n-tabs-heading button {
        padding: 4px 25px !important;
    }
}

.plano-button .elementor-button {
    height: 48px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1da9cdc9 */.elementor-12 .elementor-element.elementor-element-5ad1ad9 .elementor-heading-title {
    width: max-content;
padding: 4px 8px;
border-radius: 4px;
background: #B2CADD;
}

.faq-suporte {
    padding: 4px 8px;
    border-radius: 4px;
    border: none;
    box-shadow: none;
    background: #B2CADD;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4f991954 */.elementor-12 .elementor-element.elementor-element-7602011 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
}

.elementor-12 .elementor-element.elementor-element-dfd8a73 {
    border-left: 1px solid #E4E1D9;
    border-bottom: 1px solid #E4E1D9;
    border-right: 1px solid #E4E1D9;
    border-top: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4f991954 */.elementor-12 .elementor-element.elementor-element-7602011 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
}

.elementor-12 .elementor-element.elementor-element-dfd8a73 {
    border-left: 1px solid #E4E1D9;
    border-bottom: 1px solid #E4E1D9;
    border-right: 1px solid #E4E1D9;
    border-top: 0;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-60e17885 */.e-n-accordion-item:hover svg {
    fill: #1AA4FF !important;
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title {
    color: #06295b;
}

.tab-especialista .e-n-tabs-heading button {
    border: 1px solid #06295B;
}

.tab-especialista .e-n-tab-title-text {
    text-shadow: none !important;
}

.tab-especialista .e-n-accordion-item:open .e-n-accordion-item-title {
        border: none !important;
        border-radius: 8px 8px 0 0 !important;
}

.tab-especialista .e-n-accordion-item:open .elementor-element {
    border: none;
}

.btn-unidade,
.btn-unidade-rota{
    height: 48px !important;
}

.tab-especialista button {
    height: 48px !important;
}

@media (max-width: 767px) {
    .wevets-tab-home .e-n-tabs-mobile .e-n-tabs-heading {
        display: flex;
        justify-content: center !important;
        padding-left: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-769a8f0 */@media (max-width: 767px) {
    .wevets-faq-button-contact .elementor-widget-button .elementor-button {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73f319a1 */@media (max-width: 767px) {
  .wevets-tab-home .e-n-tabs-mobile .e-n-tabs-heading {
    display: flex;
    justify-content: flex-start;
    padding-left: 1rem;
  }
  .wevets-tab-home .e-n-tabs-mobile .e-n-tabs-heading button  {
    margin-top: auto !important;
    margin-bottom: 0 !important;
  }
  .wevets-tab-home .elementor-element-c84b542 h2 {
font-size: 24px !important;
line-height: 32px !important;
  }
}/* End custom CSS */
/* Start custom CSS */.page-id-2667 {
    background: #FDFBF8
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fields';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://wevets.com.br///wp-content/uploads/2026/03/Fields-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Fields';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://wevets.com.br///wp-content/uploads/2026/03/Fields-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Fields';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://wevets.com.br///wp-content/uploads/2026/03/Fields-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Fields';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://wevets.com.br///wp-content/uploads/2026/03/Fields-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Fields';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://wevets.com.br///wp-content/uploads/2026/03/Fields-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Fields';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://wevets.com.br///wp-content/uploads/2026/03/Fields-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Fields';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://wevets.com.br///wp-content/uploads/2026/03/Fields-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Peridot PE Variable';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://wevets.com.br///wp-content/uploads/2026/03/PeridotDemoPE-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Peridot PE Variable';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://wevets.com.br///wp-content/uploads/2026/03/PeridotDemoPE-WideExtraBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Peridot PE Variable';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://wevets.com.br///wp-content/uploads/2026/03/PeridotPEVariableRegular.woff2') format('woff2');
}
/* End Custom Fonts CSS */