.elementor-47 .elementor-element.elementor-element-c7b0451{--display:flex;--min-height:262px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-c7b0451:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-c7b0451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://collegare.odavidrocha.com.br/wp-content/uploads/2025/06/HOME-COLLEGARE.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-d2d3457{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:120px;--padding-bottom:128px;--padding-left:80px;--padding-right:80px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-47 .elementor-element.elementor-element-3574a29{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-26f0e38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-47 .elementor-element.elementor-element-26f0e38 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:46px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-47 .elementor-element.elementor-element-4fc8b46{--display:flex;}.elementor-47 .elementor-element.elementor-element-e259aab{--display:flex;}.elementor-47 .elementor-element.elementor-element-38abff2{--display:flex;}.elementor-47 .elementor-element.elementor-element-f5dc66d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-f5dc66d.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-d197239{--display:flex;}.elementor-47 .elementor-element.elementor-element-10210a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-10210a7.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-e52eb77{--display:flex;}.elementor-47 .elementor-element.elementor-element-7c04b4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-7c04b4c.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-37dd131{--display:flex;}.elementor-47 .elementor-element.elementor-element-061874e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-061874e.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-db48a92{--display:flex;}.elementor-47 .elementor-element.elementor-element-237ac14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-237ac14.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-df4515e{--display:flex;}.elementor-47 .elementor-element.elementor-element-08b0909{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-08b0909.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-57d8dda{--display:flex;}.elementor-47 .elementor-element.elementor-element-0231546{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-0231546.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-a900a3a{--display:flex;}.elementor-47 .elementor-element.elementor-element-91325da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-91325da.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-4cf793d{--display:flex;}.elementor-47 .elementor-element.elementor-element-eba7eb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-eba7eb2.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-c8f752c{--display:flex;}.elementor-47 .elementor-element.elementor-element-7cf9aad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-7cf9aad.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-b344087{--display:flex;}.elementor-47 .elementor-element.elementor-element-efac34f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-efac34f.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-a71a035{--display:flex;}.elementor-47 .elementor-element.elementor-element-2a59e8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-2a59e8e.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-5e78f63{--display:flex;}.elementor-47 .elementor-element.elementor-element-33d889f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-33d889f.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-f0cf8a9{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 1064px );max-width:1064px;--container-widget-width:1064px;--container-widget-flex-grow:0;--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:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:100px 100px 100px 100px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-47 .elementor-element.elementor-element-f0cf8a9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F2F3F2;border-style:none;}:where( .elementor-47 .elementor-element.elementor-element-f0cf8a9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F2F3F2;border-style:solid;border-width:1px 0px 0px 0px;border-color:#5F5F5F30;--border-radius:0px 0px 36px 36px;--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}.elementor-47 .elementor-element.elementor-element-f0cf8a9.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-f0cf8a9 {--n-accordion-padding:24px 24px 24px 24px;}:where( .elementor-47 .elementor-element.elementor-element-f0cf8a9 > .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:"Plus Jakarta Sans", Sans-serif;font-weight:700;}@media(max-width:1366px){.elementor-47 .elementor-element.elementor-element-d2d3457{--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-f5dc66d{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-10210a7{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-7c04b4c{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-061874e{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-237ac14{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-08b0909{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-0231546{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-91325da{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-eba7eb2{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-7cf9aad{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-efac34f{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-2a59e8e{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-33d889f{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-d2d3457{--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-f5dc66d{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-10210a7{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-7c04b4c{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-061874e{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-237ac14{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-08b0909{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-0231546{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-91325da{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-eba7eb2{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-7cf9aad{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-efac34f{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-2a59e8e{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-33d889f{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-c7b0451{--min-height:244px;}.elementor-47 .elementor-element.elementor-element-d2d3457{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-3574a29{line-height:1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-26f0e38 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-47 .elementor-element.elementor-element-f5dc66d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-10210a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-7c04b4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-061874e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-237ac14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-08b0909{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-0231546{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-91325da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-eba7eb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-7cf9aad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-efac34f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-2a59e8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-33d889f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-f0cf8a9 {--n-accordion-padding:18px 24px 18px 24px;}:where( .elementor-47 .elementor-element.elementor-element-f0cf8a9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.2em;}:where( .elementor-47 .elementor-element.elementor-element-f0cf8a9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 32px 32px;--padding-top:18px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-f0cf8a9 */.elementor-47 .elementor-element.elementor-element-f0cf8a9 .e-n-accordion-item {
--n-accordion-border-radius: 36px !important;
transition: 0.3s ease;
}

.elementor-47 .elementor-element.elementor-element-f0cf8a9 .e-n-accordion-item[open] {
--n-accordion-border-radius: 36px 36px 0 0 !important;
transition: 0.3s ease;
}

@media(max-width:767px){
.elementor-47 .elementor-element.elementor-element-f0cf8a9  .e-n-accordion-item {
--n-accordion-border-radius: 32px !important;
transition: 0.3s ease;
}

.elementor-47 .elementor-element.elementor-element-f0cf8a9 .e-n-accordion-item[open] {
--n-accordion-border-radius: 32px 32px 0 0 !important;
transition: 0.3s ease;
} 
}/* End custom CSS */
/* Start custom CSS */.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}

html,
body{
width:100%;
overflow-x:hidden;
}

body.elementor-page-47 {
    text-wrap: balance;
}/* End custom CSS */