.elementor-1095 .elementor-element.elementor-element-d050cc9{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1095 .elementor-element.elementor-element-d050cc9:not(.elementor-motion-effects-element-type-background), .elementor-1095 .elementor-element.elementor-element-d050cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1115;}.elementor-1095 .elementor-element.elementor-element-8828d2d{width:var( --container-widget-width, 654px );max-width:654px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;--container-widget-width:654px;--container-widget-flex-grow:0;}.elementor-1095 .elementor-element.elementor-element-8828d2d.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-4720a4d{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1095 .elementor-element.elementor-element-fd3a0d8 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-color:#F9A41052;}.elementor-1095 .elementor-element.elementor-element-5b54e5c .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-color:#F9A41052;}.elementor-1095 .elementor-element.elementor-element-0185f94 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-color:#F9A41052;}.elementor-1095 .elementor-element.elementor-element-4833e42 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-color:#F9A41052;}.elementor-1095 .elementor-element.elementor-element-4c4b7a0 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-color:#F9A41052;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1095 .elementor-element.elementor-element-bc4f257{width:var( --container-widget-width, 156px );max-width:156px;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;padding:0px 0px 0px 0px;--container-widget-width:156px;--container-widget-flex-grow:0;--nav-menu-icon-size:110px;}.elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-menu-toggle{margin:0 auto;}.elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-nav-menu--dropdown a, .elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-nav-menu--dropdown{background-color:#0F1115;border-radius:10px 10px 10px 10px;}.elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-nav-menu--dropdown .elementor-item, .elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-1095 .elementor-element.elementor-element-1222c48{--display:flex;--min-height:75px;--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:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F9A410;--border-color:#F9A410;--border-radius:0px 0px 01px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1095 .elementor-element.elementor-element-619871a .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1095 .elementor-element.elementor-element-619871a .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1095 .elementor-element.elementor-element-619871a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1095 .elementor-element.elementor-element-619871a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1095 .elementor-element.elementor-element-619871a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1095 .elementor-element.elementor-element-619871a .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-1095 .elementor-element.elementor-element-619871a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1095 .elementor-element.elementor-element-619871a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-1095 .elementor-element.elementor-element-619871a .e--pointer-framed .elementor-item:before,
					.elementor-1095 .elementor-element.elementor-element-619871a .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-1095 .elementor-element.elementor-element-619871a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0F1115;}.elementor-1095 .elementor-element.elementor-element-619871a{--e-nav-menu-horizontal-menu-item-margin:calc( 6px / 2 );}.elementor-1095 .elementor-element.elementor-element-619871a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:6px;}.elementor-1095 .elementor-element.elementor-element-45d35c1{width:var( --container-widget-width, 156px );max-width:156px;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;padding:0px 0px 0px 0px;--container-widget-width:156px;--container-widget-flex-grow:0;--nav-menu-icon-size:110px;}.elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-menu-toggle{margin:0 auto;}.elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-nav-menu--dropdown a, .elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-nav-menu--dropdown{background-color:#0F1115;border-radius:10px 10px 10px 10px;}.elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-nav-menu--dropdown .elementor-item, .elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-1095 .elementor-element.elementor-element-cdddf17{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-cdddf17.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-87904eb{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-87904eb.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-1d9dd72{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-1d9dd72.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-77794b3{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-77794b3.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-fae1ef5{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-fae1ef5.elementor-element{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1095 .elementor-element.elementor-element-063137b{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1095 .elementor-element.elementor-element-063137b .elementor-divider-separator{width:214px;margin:0 auto;margin-center:0;}.elementor-1095 .elementor-element.elementor-element-063137b .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-1095 .elementor-element.elementor-element-c9b44d8{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-c9b44d8.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-59ac7dd{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-59ac7dd.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-a00a62e{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-a00a62e.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-3a88c00{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-3a88c00.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-bb3595e{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-bb3595e.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-1ed9abe{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1095 .elementor-element.elementor-element-1ed9abe .elementor-divider-separator{width:214px;margin:0 auto;margin-center:0;}.elementor-1095 .elementor-element.elementor-element-1ed9abe .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-1095 .elementor-element.elementor-element-b5e4c41{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-b5e4c41.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-95fb63a{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-95fb63a.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-ef39976{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-ef39976.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-440c8dd{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-440c8dd.elementor-element{--align-self:center;}.elementor-1095 .elementor-element.elementor-element-7348ccd{width:var( --container-widget-width, 817px );max-width:817px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:817px;--container-widget-flex-grow:0;z-index:1;}.elementor-1095 .elementor-element.elementor-element-7348ccd.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-1095 .elementor-element.elementor-element-d050cc9{--padding-top:11vw;--padding-bottom:1vw;--padding-left:7vw;--padding-right:7vw;}.elementor-1095 .elementor-element.elementor-element-8828d2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1095 .elementor-element.elementor-element-4720a4d{--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:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1095 .elementor-element.elementor-element-fd3a0d8{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1095 .elementor-element.elementor-element-fd3a0d8 .elementor-button{font-size:12px;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:9px 0px 8px 0px;}.elementor-1095 .elementor-element.elementor-element-5b54e5c{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:9999;}.elementor-1095 .elementor-element.elementor-element-5b54e5c .elementor-button{font-size:12px;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:9px 0px 8px 0px;}.elementor-1095 .elementor-element.elementor-element-0185f94{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1095 .elementor-element.elementor-element-0185f94 .elementor-button{font-size:12px;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:9px 0px 8px 0px;}.elementor-1095 .elementor-element.elementor-element-4833e42{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1095 .elementor-element.elementor-element-4833e42 .elementor-button{font-size:12px;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:9px 0px 8px 0px;}.elementor-1095 .elementor-element.elementor-element-4c4b7a0{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1095 .elementor-element.elementor-element-4c4b7a0 .elementor-button{font-size:12px;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:9px 0px 8px 0px;}.elementor-1095 .elementor-element.elementor-element-bc4f257{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--nav-menu-icon-size:100px;}.elementor-1095 .elementor-element.elementor-element-45d35c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--nav-menu-icon-size:100px;}.elementor-1095 .elementor-element.elementor-element-cdddf17{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-87904eb{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-1d9dd72{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-77794b3{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-fae1ef5{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-063137b .elementor-divider-separator{width:116px;}.elementor-1095 .elementor-element.elementor-element-063137b .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-1095 .elementor-element.elementor-element-c9b44d8{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-59ac7dd{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-a00a62e{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-3a88c00{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-bb3595e{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-1ed9abe .elementor-divider-separator{width:116px;}.elementor-1095 .elementor-element.elementor-element-1ed9abe .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-1095 .elementor-element.elementor-element-b5e4c41{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-95fb63a{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-ef39976{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-440c8dd{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1095 .elementor-element.elementor-element-7348ccd{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-8828d2d *//* Estilo padrão */
.planner-header h1 {
    font-family: 'Segoe UI', sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #f9a410;
  text-align: center;
  margin-bottom: 15px !important;
}

.planner-header p {
    font-family: 'Segoe UI', sans-serif;
  font-size: 18px;
  color: #bfbfbf;
  text-align: center;
}

/* Ajuste para mobile */
@media (max-width: 600px) {
  .planner-header h1 {
      font-family: 'Segoe UI', sans-serif;
    font-size: 34px;
  }
  .planner-header p {
      font-family: 'Segoe UI', sans-serif;
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-bc4f257 */.elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-item{
    color: f2f2f2 !important;
    font-family: 'Segoe UI', sans-serif !important;
    font-size: 14px;
    
     padding: px 25px;
}

/* Hover nos links */
.menu li.menu-item > a:hover {
  background-color: #271F15;
  color: white !important;
}

/* Estilo para o item ativo */
.menu li.current-menu-item > a,
.menu li.current_page_item > a {
  background-color: #f9a410 !important;
  color: #0F1115;
  border: none;
}

@media(min-width: 1024px) {
svg{
     border: 1px solid #f9a4104D;
    height: 119px;
    width: 39px;
    margin-top: -100px !important;
    padding: 14px 15px;
    border-radius: 7px;
    
}}


@media(max-width: 767px){
svg{
     border: 1px solid #f9a4104D;
    height: 119px;
    width: 39px;
    margin-top: -100px !important;
    padding: 14px 15px;
    border-radius: 7px;
    margin-right: -20px;
    
}}




.elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-menu-toggle__icon--open{
    
    margin-top: -115px ;
    margin-bottom: -90px;
    margin-left: -20px;
    
}

.elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-active{
    padding-left: 13px;
    margin-bottom: -63px !important;
    margin-top: -79px !important;
}


/* opcoes por cima */
.menu-dropdown-fixo {
  position: relative !important;
}

.menu-dropdown-fixo .elementor-nav-menu--dropdown {
  position: absolute !important;
  top: 100% !important;
  z-index: 9999 !important;
  background-color: #fff;
  margin-top: 30px !important;
}

.elementor-1095 .elementor-element.elementor-element-bc4f257 .elementor-nav-menu{
    border: 1px solid #f9a4104D;
    border-radius: 10px;
    padding-right: 50px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-619871a */.elementor-1095 .elementor-element.elementor-element-619871a .elementor-item{
    color: f2f2f2 !important;
    font-family: 'Segoe UI', sans-serif !important;
    font-size: 14px;
    border: 1px solid #f9a4104D;
    border-radius: 7px;
     padding: 9px 18px;
}

/* Hover nos links */
.menu li.menu-item > a:hover {
  background-color: #271F15;
  color: white !important;
}

/* Estilo para o item ativo */
.menu li.current-menu-item > a,
.menu li.current_page_item > a {
  background-color: #f9a410 !important;
  color: #0F1115;
  border: none;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-45d35c1 */.elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-item{
    color: f2f2f2 !important;
    font-family: 'Segoe UI', sans-serif !important;
    font-size: 14px;
    
     padding: px 25px;
     z-index: 999999;
}

/* Hover nos links */
.menu li.menu-item > a:hover {
  background-color: #271F15;
  color: white !important;
}

/* Estilo para o item ativo */
.menu li.current-menu-item > a,
.menu li.current_page_item > a {
  background-color: #f9a410 !important;
  color: #0F1115;
  border: none;
}

@media(min-width: 1024px) {
svg{
     border: 1px solid #f9a4104D;
    height: 119px;
    width: 39px;
    margin-top: -100px !important;
    padding: 14px 15px;
    border-radius: 7px;
    
}}


@media(max-width: 767px){
svg{
     border: 1px solid #f9a4104D;
    height: 119px;
    width: 39px;
    margin-top: -100px !important;
    padding: 14px 15px;
    border-radius: 7px;
    margin-right: -20px;
    
}}




.elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-menu-toggle__icon--open{
    
    margin-top: -115px ;
    margin-bottom: -90px;
    margin-left: -20px;
    
}

.elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-active{
    padding-left: 13px;
    margin-bottom: -63px !important;
    margin-top: -79px !important;
}


/* opcoes por cima */
.menu-dropdown-fixo {
  position: relative !important;
}

.menu-dropdown-fixo .elementor-nav-menu--dropdown {
  position: absolute !important;
  top: 100% !important;
  z-index: 9999 !important;
  background-color: #fff;
  margin-top: 30px !important;
}

.elementor-1095 .elementor-element.elementor-element-45d35c1 .elementor-nav-menu{
    border: 1px solid #f9a4104D;
    border-radius: 10px;
    padding-right: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1222c48 */.elementor-1095 .elementor-element.elementor-element-1222c48{
    background: rgba(15, 17, 21, 0.85);

backdrop-filter: blur(10px);
border-bottom: 1px solid #f9a4104D !important;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdddf17 */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87904eb */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9dd72 */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77794b3 */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fae1ef5 */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b44d8 */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59ac7dd */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a00a62e */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a88c00 */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb3595e */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5e4c41 */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95fb63a */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef39976 */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-440c8dd */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7348ccd */.answers {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.answers li {
  margin-bottom: 10px;
  line-height: 1.6;
  white-space: normal;
  word-break: normal;
}

.answers li .lbl {
  font-weight: bold;
  display: inline-block;
  margin-right: 6px;
  white-space: nowrap;
}

.answers li strong {
  font-weight: bold;
  display: inline;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS *//* ================================
   CDF – Workbook Answers (global)
   Fonte: Sora
   ================================ */

/* Import (caso hospede o CSS sozinho) */
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;600;700&display=swap');

/* Reset e tokens */
:root{
  --bg: #061a14;        /* fundo escuro esverdeado */
  --surface: #12341f;   /* cartões */
  --surface-2:#0e2a19;  /* hover/variação */
  --text: #e8f5ee;      /* texto principal */
  --muted:#b7cec1;      /* textos de apoio */
  --brand:#ffb545;      /* realces (dourado) */
  --line:#244a33;       /* divisórias */
  --radius: 16px;
  --shadow: 0 6px 18px rgba(0,0,0,.25);
  --maxw: 980px;
  --px: clamp(16px, 4vw, 28px);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:"Sora", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:var(--text);
  background: radial-gradient(1200px 700px at 50% -10%, #0b2a1e 0%, var(--bg) 55%) no-repeat, var(--bg);
  line-height:1.6;
}

/* Layout base */
.container{
  width:100%;
  max-width: var(--maxw);
  margin-inline:auto;
  padding: 32px var(--px) 64px;
}

/* Stage */
.stage{
  display:block;
}

/* (Aliases opcionais para o hero usado no HTML do Stage) */
.stage-hero{
  margin: 12px 0 24px;
  padding: 6px 2px 14px;
  border-bottom:1px solid var(--line);
}
.stage-kicker{
  font-size:.9rem;
  letter-spacing:.08em;
  color:var(--brand);
  font-weight:700;
  text-transform:uppercase;
}
.stage-title{
  margin:4px 0 0;
  font-size: clamp(24px, 3.5vw, 36px);
  font-weight:700;
}
.stage-rule{
  border:0;
  height:1px;
  background:var(--line);
  margin:14px 0 0 0;
}

/* (Mantidos se optar pela variante com underscores) */
.stage__header{
  margin: 12px 0 24px;
  padding: 6px 2px 14px;
  border-bottom:1px solid var(--line);
}
.stage__eyebrow{
  font-size:.9rem;
  letter-spacing:.08em;
  color:var(--brand);
  font-weight:700;
  text-transform:uppercase;
}
.stage__title{
  margin:4px 0 0;
  font-size: clamp(24px, 3.5vw, 36px);
  font-weight:700;
}

/* Grupos (ex.: Classes 1–10, 11–20...) */
.group{
  margin: 22px 0 14px;
}
.group__title{
  font-size: clamp(16px, 2.4vw, 18px);
  color: var(--brand);
  font-weight: 700;
  letter-spacing:.04em;
  text-transform: uppercase;
  margin: 0 0 12px;
}

/* Cartões de respostas */
.card{
  background: var(--surface);
  border:1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 18px 18px 16px;
  margin: 12px 0;
  transition: background .2s ease, border-color .2s ease, transform .08s ease;
}
.card:hover{ background: var(--surface-2); border-color:#2a5a3d }
.card:active{ transform: translateY(1px) }

.card__head{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin-bottom:10px;
}
.card__index{
  flex: none;
  min-width: 36px;
  height: 36px;
  border-radius: 10px;
  background:#0a2217;
  border:1px solid var(--line);
  display:grid;
  place-items:center;
  font-weight:700;
  color:var(--brand);
  font-size:15px;
}
.card__title{
  margin:2px 0 0;
  font-size: clamp(17px, 2.8vw, 20px);
  font-weight: 700;
}
.card__subtitle{
  margin:4px 0 0;
  font-size: .95rem;
  color: var(--muted);
}

/* Conteúdo da resposta */
.card__content{
  margin-top:8px;
  font-size: 1rem;
}
.card__content p{ margin: 6px 0 }
.card__content ol,
.card__content ul{
  margin: 6px 0 6px 20px;
  padding:0;
}
.hr{
  height:1px;
  background: var(--line);
  margin: 18px 0 10px;
  border:0;
}

/* Utilidades */
.muted{ color:var(--muted) }
.caption{ font-size:.92rem; color:var(--muted) }
.center{ text-align:center }
.sp-24{ margin-top:24px }

/* Acessibilidade */
:focus-visible{ outline:2px solid var(--brand); outline-offset:3px }

/* Responsividade mínima para grid, se quiser 2 colunas em telas grandes */
@media (min-width: 960px){
  .cards-grid{
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

/* Listas com rótulos A1./A1: etc. alinhados */
.answers{ list-style:none; margin:6px 0; padding:0 }
.answers li{
  display:grid;
  grid-template-columns: 3.6ch 1fr;  /* largura fixa p/ rótulo */
  column-gap:10px;
  align-items:start;
  margin:6px 0;
}
.answers .lbl{ font-weight:700; color:var(--text) }

/* ===== Exercício 2 - pares (Stage 10) ===== */
.answers.pairs > li{
  display: grid;
  grid-template-columns: minmax(260px,1fr) minmax(260px,1fr);
  gap: 1.25rem;
  align-items: start;
  margin: 0 0 1rem 0;
}
.answers.pairs > li > div{ line-height: 1.6; }
.answers.pairs strong{ font-weight: 700; }

/* mobile: empilha as opções */
@media (max-width: 720px){
  .answers.pairs > li{
    grid-template-columns: 1fr;
  }
}

/* ===== Tipografia no Mobile ===== */
@media (max-width: 720px){
  /* Stage title */
  h1 {
    font-size: 27px !important;
    line-height: 1.2;
  }

  /* Perguntas / instruções */
  h3, .card__title, .card__content {
    font-size: 15px !important;
    line-height: 1.5;
  }
}

/* =========================================
   OVERRIDES – evitar “full-bleed” nos cards
   ========================================= */

/* Garantir container centralizado com padding lateral */
main.container.stage{
  max-width: var(--maxw);
  margin-inline: auto;
  padding-inline: var(--px);
}

/* Largura útil mais estreita para grupos/cartões */
:root{ --contentw: 820px; }  /* ajuste: 760–900px, se quiser */

.group{
  width: 100%;
  max-width: var(--contentw);
  margin-inline: auto;       /* centraliza o bloco dos cards */
}

.card{
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* Opcional: um pouco mais largo em telas grandes */
@media (min-width: 1280px){
  :root{ --contentw: 900px; }
}/* End custom CSS */