.elementor-kit-6{--e-global-color-primary:#150A29;--e-global-color-secondary:#D3D92B;--e-global-color-text:#696969;--e-global-color-accent:#D3D92B;--e-global-typography-primary-font-family:"Red Hat Display";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Red Hat Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Cabeçalho */
.elementor-68{position:sticky;top:0;z-index:999;background:#fff}
.elementor-68>.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:18px 24px}
.elementor-68>.e-con>.e-con{width:auto;flex:0 0 auto;min-width:0}
.elementor-68 .elementor-widget-image img{width:200px;max-width:100%;height:auto;display:block}
.elementor-68 .e-n-menu-heading{display:flex;flex-wrap:nowrap;gap:36px;align-items:center}
.elementor-68 .e-n-menu-title-container,.elementor-68 .e-n-menu-title-text,.elementor-68 .e-n-menu-title a{color:#D3D92B!important;font-family:'Red Hat Display',sans-serif;font-weight:600;font-size:17px;text-decoration:none;white-space:nowrap}
.elementor-68 .e-n-menu-title-container:hover,.elementor-68 .e-n-menu-title-container:hover .e-n-menu-title-text{color:#150A29!important}
.elementor-68 .elementor-widget-button .elementor-button{background:#150A29!important;color:#fff!important;border-radius:30px!important;padding:16px 30px!important;font-family:Inter,sans-serif;font-size:16px;font-weight:500}
.elementor-68 .elementor-widget-button .elementor-button:hover{background:#D3D92B!important;color:#150A29!important}
@media(max-width:1024px){
.elementor-68>.e-con{padding:12px 16px}
.elementor-68 .elementor-widget-image img{width:150px}
.elementor-68 .elementor-widget-button{display:none}
.elementor-68>.e-con>.e-con:nth-child(2){flex:1 1 auto;margin-left:0}
.elementor-68>.e-con{align-items:flex-start}.elementor-68 .e-n-menu-toggle{background:transparent;border:0;color:#150A29;margin-left:auto}
.elementor-68 .e-n-menu-heading{flex-direction:column;align-items:flex-start;gap:0;padding:12px 20px;background:#150A29}
}
/* Rodapé */
.elementor-71{display:flex;flex-direction:column;background:#fff}
.elementor-71>.e-con:nth-child(3){order:-1;background:#D3D92B;width:100%;padding:56px 24px}
.pdr-band{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1280px;margin:0 auto}
.pdr-band h2{color:#fff;font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:40px;line-height:1.15;margin:0}
.pdr-band-btn{display:inline-block;background:#150A29;color:#fff!important;border-radius:30px;padding:16px 32px;font-family:Inter,sans-serif;font-size:16px;text-decoration:none;white-space:nowrap}
.elementor-71>.e-con:nth-child(1){display:flex;flex-direction:row;align-items:flex-start;gap:48px;width:100%;max-width:1280px;margin:0 auto;padding:72px 24px 32px}
.elementor-71>.e-con:nth-child(1)>.e-con{flex:1 1 0;min-width:0}
.elementor-71>.e-con:nth-child(1)>.e-con:first-child{flex:1.3 1 0}
.elementor-71 .elementor-widget-image img{width:230px;max-width:100%;height:auto}
.elementor-71 h4{font-family:'Red Hat Display',sans-serif;font-weight:600;font-size:18px;color:#150A29;margin:0 0 18px}
.elementor-71 p{font-family:Inter,sans-serif;font-size:14px;line-height:2.1;color:#696969;margin:0}
.elementor-71 a{color:#696969;text-decoration:none}
.elementor-71 a:hover{color:#150A29}
.elementor-71>.e-con:nth-child(2){padding:24px 24px 40px;width:100%}
.elementor-71>.e-con:nth-child(2) p{font-size:13px;text-align:center}
@media(max-width:767px){
.pdr-band{flex-direction:column;align-items:flex-start}
.pdr-band h2{font-size:28px}
.elementor-71>.e-con:nth-child(1){flex-direction:column;gap:32px;padding:48px 20px 16px}
.elementor-71>.e-con:nth-child(3){padding:40px 20px}
}

@media(max-width:1024px){
.pdr-band{flex-direction:column;align-items:flex-start}
}
@media(max-width:767px){
.pdr-band-btn{white-space:normal;text-align:center;width:100%;box-sizing:border-box}
}
@media(max-width:1024px){
.elementor-68 .e-n-menu{height:90px}
.elementor-68 .e-n-menu-wrapper{top:100%!important}
.elementor-68 .e-n-menu-title-container{padding:10px 0}
}
.elementor-68 .e-n-menu-title{background:transparent!important}
@media(max-width:1024px){
.elementor-68 .e-n-menu-heading{background:#150A29!important}
.elementor-68 .e-n-menu-title{padding:0 4px}
.elementor-68 .e-n-menu-title-container:hover .e-n-menu-title-text{color:#fff!important}
}
/* Home __imp */
.pdr-hero{display:flex!important;flex-direction:row!important;align-items:center!important;gap:48px!important;max-width:1280px!important;margin:0 auto!important;padding:40px 24px 80px!important;width:100%!important}
.pdr-hero>.pdr-hero-l{flex:1 1 50%!important}
.pdr-hero>.pdr-hero-r{flex:1 1 50%!important}
.pdr-hero-r img{width:100%!important;height:auto!important}
.pdr-h1 .elementor-heading-title{font-family:'Red Hat Display',sans-serif!important;font-weight:700!important;font-size:72px!important;line-height:1.05!important;color:#150A29!important;margin:0!important}
.pdr-hl{color:#D3D92B!important;border-bottom:4px solid #696969!important;border-radius:0 0 40px 40px!important;padding-bottom:4px!important}
.pdr-lead,.pdr-lead p{font-family:Inter,sans-serif!important;font-size:22px!important;line-height:1.5!important;color:#696969!important}
.pdr-btn-lime .elementor-button{background:#D3D92B!important;color:#150A29!important;border-radius:30px!important;padding:18px 32px!important;font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:500!important}
.pdr-btn-lime .elementor-button:hover{background:#150A29!important;color:#fff!important}
.pdr-about>.elementor-widget-html,.pdr-services>.elementor-widget-html,.pdr-portfolio>.elementor-widget-html{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;margin-top:-100px!important}
.pdr-about{display:flex!important;flex-direction:row!important;align-items:center!important;gap:64px!important;max-width:1280px!important;margin:0 auto!important;padding:80px 24px!important;width:100%!important}
.pdr-about>.pdr-photos,.pdr-about>.pdr-about-r{flex:1 1 50%!important}
.pdr-photos{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;position:relative!important}
.pdr-photos img{border-radius:24px!important;width:100%!important;aspect-ratio:1!important;object-fit:cover!important;box-shadow:0 20px 50px rgba(0,0,0,.08)!important}
.pdr-badge{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:200px!important;height:200px!important;border-radius:50%!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 40px rgba(0,0,0,.12)!important;z-index:2!important}
.pdr-badge .elementor-counter-number-wrapper{color:#D3D92B!important;font-family:'Red Hat Display',sans-serif!important;font-weight:700!important;font-size:64px!important;line-height:1!important}
.pdr-badge .elementor-counter-title{color:#696969!important;font-size:16px!important}
.pdr-kicker .elementor-heading-title{font-family:Inter,sans-serif!important;font-weight:400!important;font-size:16px!important;letter-spacing:.5px!important;color:#D3D92B!important;text-transform:uppercase!important}
.pdr-h2 .elementor-heading-title{font-family:'Red Hat Display',sans-serif!important;font-weight:700!important;font-size:48px!important;line-height:1.1!important;color:#150A29!important}
.pdr-sub p{font-size:18px!important;color:#696969!important}
.pdr-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-top:1px solid #e5e5e5!important;margin-top:16px!important}
.pdr-stats>*:first-child{border-right:1px solid #e5e5e5!important}
.pdr-stats .elementor-icon-box-wrapper{text-align:center!important;padding:24px!important}
.pdr-stats .elementor-icon{color:#D3D92B!important;font-size:48px!important}
.pdr-stats .elementor-icon-box-title{color:#150A29!important;font-family:'Red Hat Display',sans-serif!important;font-weight:600!important;font-size:20px!important}
.pdr-stats .elementor-icon-box-description{color:#696969!important;font-size:15px!important}
.pdr-clients{max-width:1280px!important;margin:0 auto!important;padding:20px 24px 80px!important;width:100%!important}
.pdr-logos img{height:70px!important;object-fit:contain!important;width:auto!important;margin:0 auto!important}
.pdr-results{background:#D3D92B!important;padding:72px 24px!important}
.pdr-results-head{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:48px!important;max-width:1280px!important;margin:0 auto!important;width:100%!important;align-items:flex-start!important}
.pdr-results .pdr-h2 .elementor-heading-title{color:#fff!important}
.pdr-results-head p{color:#fff!important;font-size:18px!important;max-width:560px!important}
.pdr-counters{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;max-width:1280px!important;margin:56px auto 0!important;width:100%!important;text-align:center!important}
.pdr-results .elementor-counter-number-wrapper{font-family:'Red Hat Display',sans-serif!important;font-weight:700!important;font-size:64px!important;color:#fff!important}
.pdr-results .elementor-counter-title,.pdr-together-wrap{max-width:1280px!important;margin:-60px auto 0!important;padding:0 24px!important;width:100%!important;position:relative!important;z-index:3!important}
.pdr-together{display:flex!important;flex-direction:row!important;align-items:center!important;gap:48px!important;background:#fff!important;border-radius:24px!important;box-shadow:0 30px 80px rgba(0,0,0,.1)!important;padding:56px!important;width:100%!important}
.pdr-together>.pdr-together-l,.pdr-together>.pdr-together-r{flex:1 1 50%!important}
.pdr-together-r img{width:100%!important;height:auto!important}
.pdr-together p{color:#696969!important;font-size:18px!important;line-height:1.6!important}
.pdr-services{max-width:1280px!important;margin:0 auto!important;padding:96px 24px 40px!important;width:100%!important;text-align:center!important}
.pdr-center{text-align:center!important}
.pdr-grid3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;margin-top:40px!important;width:100%!important}
.pdr-grid4{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;margin-top:40px!important;width:100%!important}
.pdr-card{background:#fff!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(0,0,0,.08)!important;padding:28px!important}
.pdr-card .elementor-icon{color:#D3D92B!important;font-size:36px!important;background:#696969!important;border-radius:50%!important;padding:20px!important}
.pdr-card .elementor-icon-box-title,.pdr-card .elementor-image-box-title{font-family:'Red Hat Display',sans-serif!important;font-weight:600!important;font-size:22px!important;color:#150A29!important}
.pdr-card .elementor-icon-box-description,.pdr-card .elementor-image-box-description{color:#696969!important;font-size:15px!important}
.pdr-card a{color:#D3D92B!important;text-decoration:none!important;font-size:15px!important}
.pdr-card img{border-radius:12px!important}
.pdr-heads{display:flex!important;flex-direction:row!important;gap:64px!important;align-items:center!important;max-width:1280px!important;margin:0 auto!important;padding:80px 24px!important;width:100%!important}
.pdr-heads>.pdr-heads-l,.pdr-heads>.pdr-heads-r{flex:1 1 50%!important}
.pdr-heads p{color:#696969!important;font-size:18px!important}
.pdr-heads-r{display:flex!important;flex-direction:row!important;gap:24px!important}
.pdr-head{text-align:center!important}
.pdr-head img{border-radius:24px!important;width:100%!important;height:auto!important}
.pdr-head .elementor-heading-title{font-family:'Red Hat Display',sans-serif!important;font-weight:600!important;font-size:22px!important;color:#150A29!important}
.pdr-portfolio{max-width:1280px!important;margin:0 auto!important;padding:40px 24px 96px!important;width:100%!important}
@media(max-width:1024px){.pdr-grid3{grid-template-columns:1fr 1fr!important}.pdr-grid4{grid-template-columns:1fr 1fr!important}.pdr-counters{grid-template-columns:1fr 1fr!important}.pdr-h1 .elementor-heading-title{font-size:56px!important}}
@media(max-width:767px){.pdr-hero,.pdr-about,.pdr-together,.pdr-heads,.pdr-results-head{flex-direction:column!important;gap:32px!important}.pdr-hero{padding:24px 20px 48px!important}.pdr-h1 .elementor-heading-title{font-size:44px!important}.pdr-h2 .elementor-heading-title{font-size:34px!important}.pdr-grid3,.pdr-grid4,.pdr-stats,.pdr-counters{grid-template-columns:1fr!important}.pdr-about{padding:48px 20px!important}.pdr-together{padding:28px!important}.pdr-badge{width:150px!important;height:150px!important}.pdr-badge .elementor-counter-number-wrapper{font-size:44px!important}.pdr-heads-r{flex-direction:column!important}}

.pdr-unique{display:flex!important;flex-direction:row!important;align-items:center!important;gap:64px!important;max-width:1280px!important;margin:0 auto!important;padding:80px 24px!important;width:100%!important}
.pdr-unique>.pdr-unique-l,.pdr-unique>.pdr-unique-r{flex:1 1 50%!important}
.pdr-unique-l img{width:100%!important;height:auto!important;border-radius:24px!important}
.pdr-uitem .elementor-icon-box-wrapper{display:flex!important;gap:18px!important;align-items:flex-start!important;text-align:left!important}
.pdr-uitem .elementor-icon{background:#696969!important;border-radius:50%!important;padding:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.pdr-uitem .elementor-icon i,.pdr-uitem .elementor-icon svg{color:#D3D92B!important;fill:#D3D92B!important;font-size:28px!important;width:auto!important;height:auto!important}
.pdr-uitem .elementor-icon-box-title{font-family:'Red Hat Display',sans-serif!important;font-weight:600!important;font-size:20px!important;color:#150A29!important;margin-bottom:6px!important}
.pdr-uitem .elementor-icon-box-description{color:#696969!important;font-size:15px!important;line-height:1.6!important}
.pdr-unique-r>.elementor-widget-icon-box{margin-top:18px!important}
.pdr-grid4{grid-template-columns:repeat(4,1fr)!important}
@media(max-width:1024px){.pdr-unique{flex-direction:column!important;gap:32px!important}}
@media(max-width:767px){.pdr-unique{padding:48px 20px!important}.pdr-uitem .elementor-icon-box-wrapper{flex-direction:row!important}}

/* pdr-res2 */
.pdr-results{background:#D3D92B!important;padding:56px 24px 64px!important}
.pdr-results-head{max-width:1360px!important;gap:64px!important;align-items:flex-start!important}
.pdr-results-head>*{flex:1 1 50%!important}
.pdr-results .pdr-h2 .elementor-heading-title{font-size:56px!important;line-height:1.1!important;color:#fff!important}
.pdr-results-head p{font-size:20px!important;line-height:1.7!important;color:#fff!important;max-width:none!important;margin:0!important}
.pdr-counters{max-width:1360px!important;margin:84px auto 0!important;grid-template-columns:1fr 1fr 1fr 1fr!important;gap:0!important;align-items:start!important}
.pdr-counters>*{text-align:center!important}
.pdr-results .elementor-counter{text-align:center!important}
.pdr-results .elementor-counter-number-wrapper{font-size:76px!important;line-height:1!important;font-weight:700!important;color:#fff!important;justify-content:center!important}
.pdr-results .elementor-counter-title{font-family:'Red Hat Display',sans-serif!important;font-size:21px!important;font-weight:400!important;color:#fff!important;margin-top:10px!important}
.pdr-results .elementor-icon-box-wrapper{text-align:center!important}
@media(max-width:1024px){.pdr-results-head{flex-direction:column!important}.pdr-counters{grid-template-columns:1fr 1fr!important;row-gap:48px!important}.pdr-results .pdr-h2 .elementor-heading-title{font-size:42px!important}}
@media(max-width:767px){.pdr-results{padding:40px 20px 48px!important}.pdr-results .pdr-h2 .elementor-heading-title{font-size:34px!important}.pdr-counters{grid-template-columns:1fr!important;margin-top:48px!important}.pdr-results .elementor-counter-number-wrapper{font-size:56px!important}}

/* pdr-res3 */
.pdr-results-head>*:first-child{flex:0 0 52%!important}
.pdr-results-head>*:last-child{flex:1 1 auto!important}
.pdr-results .pdr-h2 .elementor-heading-title{font-size:50px!important;white-space:nowrap!important}
.pdr-results-head p{font-size:19px!important;max-width:560px!important}
.pdr-results .elementor-counter-number-wrapper{font-size:68px!important}
.pdr-results .elementor-counter-title{font-size:19px!important}
@media(max-width:1024px){.pdr-results-head>*:first-child{flex:1 1 auto!important}.pdr-results .pdr-h2 .elementor-heading-title{white-space:normal!important;font-size:42px!important}}
@media(max-width:767px){.pdr-results .pdr-h2 .elementor-heading-title{font-size:34px!important}.pdr-results .elementor-counter-number-wrapper{font-size:52px!important}}

/* pdr-res4 */
.pdr-results{padding-bottom:110px!important}
@media(max-width:767px){.pdr-results{padding-bottom:90px!important}}

/* pdr-fix2 */
.pdr-hero{max-width:1296px!important;min-height:calc(100vh - 110px)!important;align-items:center!important;padding-top:24px!important;padding-bottom:48px!important}
.pdr-hero>.pdr-hero-l{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.pdr-hero>.pdr-hero-r{flex:0 0 684px!important;max-width:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}
.pdr-hero-r .elementor-widget-image,.pdr-hero-r img{width:100%!important;max-width:none!important;height:auto!important}
.pdr-heads{max-width:1296px!important;padding:88px 24px!important}
.pdr-heads>.pdr-heads-l{flex:0 0 576px!important;max-width:50%!important}
.pdr-heads>.pdr-heads-r{flex:1 1 auto!important;gap:27px!important;justify-content:flex-end!important}
.pdr-heads p{font-size:16px!important;line-height:1.7!important}
.pdr-head{flex:0 0 auto!important;width:auto!important}
.pdr-head img{width:auto!important;height:376px!important;max-width:none!important;object-fit:cover!important;border-radius:10px!important}
@media(max-width:1024px){.pdr-hero{min-height:0!important}.pdr-hero>.pdr-hero-r{flex:1 1 auto!important;max-width:100%!important}.pdr-heads>.pdr-heads-l{flex:1 1 auto!important;max-width:100%!important}}
@media(max-width:767px){.pdr-head img{height:300px!important}.pdr-heads-r{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important}}

/* pdr-fix3 */
.pdr-hero{max-width:1360px!important}
.pdr-hero>.pdr-hero-r{flex:0 0 684px!important;max-width:none!important}
.pdr-uitem .elementor-icon{width:72px!important;height:72px!important;min-width:72px!important;padding:0!important}
.pdr-uitem .elementor-icon i,.pdr-uitem .elementor-icon svg{font-size:30px!important}
@media(max-width:1024px){.pdr-hero>.pdr-hero-r{flex:1 1 auto!important;max-width:100%!important}}
@media(max-width:767px){.pdr-uitem .elementor-icon{width:60px!important;height:60px!important;min-width:60px!important}}

/* pdr-fix4 */
.pdr-hero{min-height:calc(100vh - 135px)!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}
.pdr-hero>.pdr-hero-l,.pdr-hero>.pdr-hero-r{align-self:center!important;justify-content:center!important}
.pdr-hero-r{display:flex!important;align-items:center!important;justify-content:center!important}
.pdr-hero-r img{width:auto!important;max-width:100%!important;max-height:calc(100vh - 150px)!important;height:auto!important;margin:0 auto!important;display:block!important}
@media(max-width:1024px){.pdr-hero{min-height:0!important;padding-top:24px!important;padding-bottom:40px!important}.pdr-hero-r img{max-height:none!important;width:100%!important}}

/* pdr-fix5 */
.pdr-uitem .elementor-icon{display:flex!important;align-items:center!important;justify-content:center!important}
.pdr-uitem .elementor-icon i{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:1!important;margin:0!important;padding:0!important;text-align:center!important}
.pdr-uitem .elementor-icon i::before{display:block!important;line-height:1!important;margin:0!important;padding:0!important;text-align:center!important}

/* pdr-work */
.pdr-portfolio{max-width:1280px!important;padding:48px 0 80px!important}
.pdr-portfolio .pdr-h2{max-width:656px!important;margin-left:auto!important;margin-right:auto!important}
.pdr-grid4{grid-template-columns:repeat(4,320px)!important;gap:40px 0!important;justify-content:center!important;margin-top:50px!important}
.pdr-work{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0 20px!important}
.pdr-work .elementor-image-box-wrapper{text-align:center!important}
.pdr-work .elementor-image-box-img{width:100%!important;margin:0 0 15px!important}
.pdr-work img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:5px!important}
.pdr-work .elementor-image-box-title{font-family:'Red Hat Display',sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;color:#150A29!important;margin:0!important;text-align:center!important}
.pdr-work .elementor-image-box-description{font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#696969!important;margin-top:4px!important;text-align:center!important}
@media(max-width:1360px){.pdr-grid4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1024px){.pdr-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 0!important}}
@media(max-width:767px){.pdr-portfolio{padding:32px 0 56px!important}.pdr-grid4{grid-template-columns:minmax(0,1fr)!important}.pdr-work{padding:0 24px!important}}

/* pdr-card2 */
.pdr-grid4{gap:0!important}
.pdr-work{background:#fff!important;border-radius:15px!important;box-shadow:0 30px 60px 0 rgba(0,0,0,.1)!important;padding:10px!important;margin:10px!important;width:auto!important;transition:box-shadow .3s,transform .3s}
.pdr-work .elementor-image-box-img{margin:0 0 15px!important}
.pdr-work .elementor-image-box-description{margin-top:0!important}
@media(max-width:1360px){.pdr-grid4{gap:0!important}}
@media(max-width:767px){.pdr-work{padding:10px!important;margin:10px 24px!important}}

/* pdr-mob1 */
@media(max-width:767px){
.elementor-68>.e-con{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:12px 16px!important}
.elementor-68>.e-con>.e-con:nth-child(1){order:2!important;margin-left:auto!important}
.elementor-68>.e-con>.e-con:nth-child(2){order:1!important;flex:0 0 auto!important;margin:0!important}
.elementor-68>.e-con>.e-con:nth-child(3){display:none!important}
.elementor-68 .e-n-menu-toggle{color:#D3D92B!important;margin-left:0!important}
.elementor-68 .e-n-menu-toggle svg,.elementor-68 .e-n-menu-toggle i{fill:#D3D92B!important;color:#D3D92B!important}
.pdr-hero{gap:24px!important;padding:24px 20px 32px!important}
.pdr-hero-l{align-items:center!important;text-align:center!important}
.pdr-hero-l .elementor-widget-animated-headline,.pdr-hero-l .elementor-widget-text-editor{text-align:center!important;width:100%!important}
.pdr-hero-l .elementor-widget-button{align-self:center!important}
.pdr-hero-r img{width:82%!important;margin:0 auto!important}
.pdr-lead,.pdr-lead p{font-size:18px!important}
.pdr-about{gap:28px!important;padding:40px 20px!important}
.pdr-about>.pdr-about-r{order:1!important;align-items:center!important;text-align:center!important;width:100%!important}
.pdr-about>.pdr-photos{order:2!important;width:100%!important}
.pdr-about-r .elementor-widget-heading,.pdr-about-r .elementor-widget-text-editor{text-align:center!important;width:100%!important}
.pdr-about .pdr-h2 .elementor-heading-title{font-size:30px!important}
.pdr-stats{grid-template-columns:1fr 1fr!important;width:100%!important}
.pdr-results{padding:40px 20px 90px!important}
.pdr-results-head{align-items:flex-start!important;gap:16px!important}
.pdr-results .pdr-h2 .elementor-heading-title{font-size:28px!important;white-space:normal!important}
.pdr-results-head p{font-size:15px!important;line-height:1.7!important}
.pdr-counters{grid-template-columns:1fr 1fr!important;gap:28px 12px!important;margin-top:36px!important}
.pdr-results .elementor-counter-number-wrapper{font-size:30px!important}
.pdr-results .elementor-counter-title{font-size:13px!important;margin-top:2px!important}
.pdr-together-wrap{margin-top:-40px!important;padding:0 16px!important}
.pdr-together{padding:24px 20px!important;gap:20px!important}
.pdr-together-l .elementor-widget-button{align-self:center!important}
.pdr-together .pdr-h2 .elementor-heading-title{font-size:28px!important}
.pdr-together p{font-size:15px!important}
.pdr-services{padding:56px 16px 24px!important}
.pdr-services .pdr-h2 .elementor-heading-title{font-size:30px!important}
.pdr-grid3{gap:16px!important}
.pdr-card .elementor-icon-box-title{font-size:18px!important}
.pdr-unique{padding:40px 16px!important;gap:20px!important}
.pdr-unique-r>.elementor-widget-heading{text-align:center!important}
.pdr-unique-r .pdr-h2 .elementor-heading-title{font-size:26px!important}
.pdr-uitem .elementor-icon{width:56px!important;height:56px!important;min-width:56px!important}
.pdr-uitem .elementor-icon-box-title{font-size:18px!important}
.pdr-uitem .elementor-icon-box-description{font-size:14px!important}
.pdr-heads{padding:40px 16px!important;gap:24px!important}
.pdr-heads-l .elementor-widget-heading{text-align:center!important}
.pdr-heads-l .pdr-h2 .elementor-heading-title{font-size:30px!important}
.pdr-heads-r{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:center!important}
.pdr-head{flex:1 1 0!important;min-width:0!important;width:auto!important}
.pdr-head img{width:100%!important;height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important}
.pdr-testi{padding:24px 16px 48px!important}
.pdr-testi .pdr-h2 .elementor-heading-title{font-size:30px!important}
.pdr-portfolio .pdr-h2 .elementor-heading-title{font-size:30px!important}
.pdr-grid4{grid-template-columns:minmax(0,1fr)!important}
.pdr-work{margin:8px 16px!important}
.pdr-work .elementor-image-box-title{font-size:16px!important}
.pdr-work .elementor-image-box-description{font-size:13px!important}
.elementor-71>.e-con:nth-child(3){padding:32px 16px!important}
.pdr-band{align-items:stretch!important;gap:16px!important}
.pdr-band h2{font-size:24px!important;text-align:center!important;line-height:1.2!important}
.elementor-71>.e-con:nth-child(1){flex-direction:column!important;gap:24px!important;padding:40px 20px 16px!important;align-items:flex-start!important}
.elementor-71>.e-con:nth-child(1)>.e-con{width:100%!important}
.elementor-71>.e-con:nth-child(1)>.e-con:first-child{align-items:center!important}
.elementor-71 .elementor-widget-image img{margin:0 auto!important;display:block!important}
.elementor-71 .elementor-social-icons-wrapper{justify-content:center!important}
.elementor-71>.e-con:nth-child(2) p{font-size:13px!important;line-height:1.6!important}
}

/* pdr-hover1 */
.pdr-results .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,.pdr-results .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title,.pdr-results .elementor-widget-icon-box:has(:active) .elementor-icon-box-title,.pdr-results .elementor-widget-icon-box .elementor-icon-box-title a:hover{color:#fff!important}
.pdr-results .elementor-icon:hover,.pdr-results .elementor-icon:hover i,.pdr-results .elementor-icon:hover svg{color:#fff!important;fill:#fff!important}
.pdr-card a{border-bottom:1px solid #D3D92B!important;padding-bottom:2px!important}
@media(max-width:767px){
.pdr-stat .elementor-heading-title{font-size:15px!important;line-height:1.3!important}
.pdr-stat p,.pdr-stat .elementor-widget-text-editor{font-size:13px!important;line-height:1.5!important}
.pdr-stat .elementor-icon{font-size:44px!important}
.pdr-stat .elementor-star-rating i{font-size:14px!important}
.pdr-tcar .swiper,.pdr-tcar .elementor-main-swiper{overflow:hidden!important}
.pdr-tcar .elementor-testimonial__text{padding:0 4px!important;font-size:16px!important}
.pdr-tcar .elementor-swiper-button{display:none!important}
}

/* pdr-band2 */
.elementor-71>.e-con:nth-child(3){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:64px!important;padding:64px max(24px,calc((100% - 1280px)/2))!important}
.elementor-71>.e-con:nth-child(3)>.elementor-widget-text-editor{flex:1 1 50%!important;width:auto!important}
.elementor-71>.e-con:nth-child(3)>.elementor-widget-form{flex:1 1 50%!important;width:auto!important}
.pdr-band-h{color:#fff!important;font-family:'Red Hat Display',sans-serif!important;font-weight:700!important;font-size:40px!important;line-height:1.15!important;margin:0!important}
.pdr-form .elementor-field-group{margin-bottom:14px!important}
.pdr-form .elementor-field-textual{background:#F7F5FF!important;border:0!important;border-radius:30px!important;padding:14px 22px!important;font-family:Inter,sans-serif!important;font-size:16px!important;color:#150A29!important;min-height:50px!important}
.pdr-form .elementor-field-textual::placeholder{color:#696969!important;opacity:1!important}
.pdr-form .elementor-button{background:#150A29!important;color:#fff!important;border-radius:30px!important;padding:16px 28px!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:500!important;width:100%!important}
.pdr-form .elementor-button:hover{background:#fff!important;color:#150A29!important}
.pdr-form .elementor-message{color:#150A29!important;font-family:Inter,sans-serif!important}
@media(max-width:1024px){.elementor-71>.e-con:nth-child(3){flex-direction:column!important;gap:24px!important;padding:40px 20px!important;align-items:stretch!important}.elementor-71>.e-con:nth-child(3)>.elementor-widget-text-editor,.elementor-71>.e-con:nth-child(3)>.elementor-widget-form{flex:1 1 auto!important;width:100%!important}.pdr-band-h{text-align:center!important}}
@media(max-width:767px){.pdr-band-h{font-size:24px!important;line-height:1.2!important}.pdr-form .elementor-field-textual{font-size:16px!important}}
@media(max-width:767px){.pdr-hero-l .elementor-widget-animated-headline,.pdr-hero-l .elementor-headline{display:block!important;width:100%!important;text-align:center!important}.pdr-hero-l .elementor-headline-plain-text,.pdr-hero-l .elementor-headline-dynamic-wrapper{text-align:center!important}}

/* pdr-mob2 — cabeçalho mobile: logo menor e alinhado ao ícone do menu hambúrguer */
@media(max-width:767px){
:root{--pdr-logo-w:125px}
.elementor-68 .elementor-widget-image img{width:var(--pdr-logo-w)!important;max-width:none!important;height:auto!important}
.elementor-68>.e-con{align-items:center!important}
.elementor-68>.e-con>.e-con{align-self:center!important}
.elementor-68 .e-n-menu{height:calc(var(--pdr-logo-w)*.445)!important;display:flex!important;align-items:center!important}
.elementor-68 .e-n-menu-toggle{align-self:center!important;margin:0!important}
}

/* pdr-mob3 */
@media(max-width:767px){
.elementor-68 .e-n-menu{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}
.elementor-68 .e-n-menu-toggle{margin:0!important;align-self:center!important}
}

/* pdr-menu2 — menu mobile aberto: painel branco, links azul-escuro, Home em lima (igual à referência) */
@media(max-width:1024px){
.elementor-68 .e-n-menu-wrapper{background:#fff!important;border-radius:0 0 20px 20px!important;box-shadow:0 20px 40px rgba(0,0,0,.12)!important}
.elementor-68 .e-n-menu-heading{background:#fff!important;padding:10px 24px 18px!important;border-radius:0 0 20px 20px!important}
.elementor-68 .e-n-menu-title{padding:13px 0!important}
.elementor-68 .e-n-menu-title-container,.elementor-68 .e-n-menu-title-text{color:#150A29!important;font-family:'Red Hat Display',sans-serif!important;font-weight:700!important;font-size:18px!important}
.elementor-68 .e-n-menu-item:first-child .e-n-menu-title-container,.elementor-68 .e-n-menu-item:first-child .e-n-menu-title-text,.elementor-68 .e-n-menu-title-container:hover,.elementor-68 .e-n-menu-title-container:hover .e-n-menu-title-text{color:#D3D92B!important}
}

/* pdr-menu3 — espaçamento dos itens do menu mobile (50 px entre itens, como na referência) */
@media(max-width:1024px){
.elementor-68 .e-n-menu-title{padding:0!important}
.elementor-68 .e-n-menu-title-container{padding:12px 0!important}
.elementor-68 .e-n-menu-heading{padding:8px 24px 14px!important}
}

/* pdr-mob4 — centraliza a imagem do logo na vertical (remove folga de linha) */
@media(max-width:767px){
.elementor-68 .elementor-widget-image a,.elementor-68 .elementor-widget-image .elementor-widget-container{display:block!important;line-height:0!important}
.elementor-68 .elementor-widget-image img{display:block!important;margin:0!important}
}

/* pdr-anchor1 — ao clicar nos links do menu (#inicio, #quem-somos, #solucoes, #portfolio, #contato) o cabeçalho fixo não cobre o título da seção */
#inicio,#quem-somos,#solucoes,#portfolio,#contato{scroll-margin-top:120px}
@media(max-width:767px){#inicio,#quem-somos,#solucoes,#portfolio,#contato{scroll-margin-top:110px}}/* End custom CSS */