.elementor-85 .elementor-element.elementor-element-39a1dfd{--display:flex;--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-85 .elementor-element.elementor-element-2929d3d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:78px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-2929d3d:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-2929d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-ffd2620{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:58pxpx 58pxpx;--row-gap:58pxpx;--column-gap:58pxpx;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-828eb11{--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:0pxpx 0pxpx;--row-gap:0pxpx;--column-gap:0pxpx;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-18bef78{text-align:start;}.elementor-85 .elementor-element.elementor-element-18bef78 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:52px;font-weight:800;line-height:1.16em;letter-spacing:-0.03em;color:#475058;}.elementor-85 .elementor-element.elementor-element-72efa9f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-85 .elementor-element.elementor-element-88a0338{text-align:center;}.elementor-85 .elementor-element.elementor-element-88a0338 img{width:100%;}.elementor-85 .elementor-element.elementor-element-192fc78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-192fc78:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-192fc78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1eae1;}.elementor-85 .elementor-element.elementor-element-b4f194c{--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:0pxpx 0pxpx;--row-gap:0pxpx;--column-gap:0pxpx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-345845a{text-align:center;}.elementor-85 .elementor-element.elementor-element-345845a .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:700;line-height:1.16em;letter-spacing:-0.01em;color:#475058;}.elementor-85 .elementor-element.elementor-element-ba249cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85 .elementor-element.elementor-element-c5f4b13{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAE2DA;--border-color:#EAE2DA;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 14px 0px rgba(35,31,32,0.07);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-c5f4b13:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-c5f4b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-73b0fef{text-align:center;}.elementor-85 .elementor-element.elementor-element-73b0fef img{width:150px;}.elementor-85 .elementor-element.elementor-element-30ec3ff{text-align:center;}.elementor-85 .elementor-element.elementor-element-30ec3ff .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:700;line-height:1.16em;letter-spacing:-0.01em;color:#475058;}.elementor-85 .elementor-element.elementor-element-57a7a95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAE2DA;--border-color:#EAE2DA;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 14px 0px rgba(35,31,32,0.07);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-57a7a95:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-57a7a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-a022a20{text-align:center;}.elementor-85 .elementor-element.elementor-element-a022a20 img{width:150px;}.elementor-85 .elementor-element.elementor-element-b8326e2{text-align:center;}.elementor-85 .elementor-element.elementor-element-b8326e2 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:700;line-height:1.16em;letter-spacing:-0.01em;color:#475058;}.elementor-85 .elementor-element.elementor-element-02dcf11{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAE2DA;--border-color:#EAE2DA;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 14px 0px rgba(35,31,32,0.07);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-02dcf11:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-02dcf11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-f080673{text-align:center;}.elementor-85 .elementor-element.elementor-element-f080673 img{width:150px;}.elementor-85 .elementor-element.elementor-element-928d4f6{text-align:center;}.elementor-85 .elementor-element.elementor-element-928d4f6 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:700;line-height:1.16em;letter-spacing:-0.01em;color:#475058;}.elementor-85 .elementor-element.elementor-element-48c2495{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-48c2495:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-48c2495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-7c5d135{--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:0pxpx 0pxpx;--row-gap:0pxpx;--column-gap:0pxpx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-a95227f{text-align:center;}.elementor-85 .elementor-element.elementor-element-a95227f .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:700;line-height:1.16em;letter-spacing:-0.01em;color:#475058;}.elementor-85 .elementor-element.elementor-element-9adfc12{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-9adfc12:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-9adfc12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1eae1;}.elementor-85 .elementor-element.elementor-element-86a12c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:36pxpx 36pxpx;--row-gap:36pxpx;--column-gap:36pxpx;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-ccf8a08{--display:flex;}.elementor-85 .elementor-element.elementor-element-981d319{text-align:start;}.elementor-85 .elementor-element.elementor-element-981d319 img{width:360px;}.elementor-85 .elementor-element.elementor-element-a7631d4{--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:0pxpx 0pxpx;--row-gap:0pxpx;--column-gap:0pxpx;}.elementor-85 .elementor-element.elementor-element-cb062ac{text-align:start;}.elementor-85 .elementor-element.elementor-element-cb062ac .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:700;line-height:1.16em;letter-spacing:-0.01em;color:#475058;}.elementor-85 .elementor-element.elementor-element-5f9b5d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12pxpx 12pxpx;--row-gap:12pxpx;--column-gap:12pxpx;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85 .elementor-element.elementor-element-4bba72b{--display:flex;}.elementor-85 .elementor-element.elementor-element-8c18031{--display:flex;}.elementor-85 .elementor-element.elementor-element-a6e7e22{--display:flex;}.elementor-85 .elementor-element.elementor-element-539f590{--display:flex;}.elementor-85 .elementor-element.elementor-element-0e9e1bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-0e9e1bc:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-0e9e1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-66c7c99{--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:0pxpx 0pxpx;--row-gap:0pxpx;--column-gap:0pxpx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-fa5bc0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;text-align:center;}.elementor-85 .elementor-element.elementor-element-fa5bc0b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:700;line-height:1.16em;letter-spacing:-0.01em;color:#475058;}.elementor-85 .elementor-element.elementor-element-23c3201{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:54px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-23c3201:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-23c3201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1eae1;}.elementor-85 .elementor-element.elementor-element-6495ccb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40pxpx 40pxpx;--row-gap:40pxpx;--column-gap:40pxpx;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-85 .elementor-element.elementor-element-debc194{--display:flex;}.elementor-85 .elementor-element.elementor-element-14097b5{text-align:center;}.elementor-85 .elementor-element.elementor-element-14097b5 img{width:240px;}.elementor-85 .elementor-element.elementor-element-ccf688b{--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:0pxpx 0pxpx;--row-gap:0pxpx;--column-gap:0pxpx;}.elementor-85 .elementor-element.elementor-element-c2644ab{text-align:start;}.elementor-85 .elementor-element.elementor-element-c2644ab .elementor-heading-title{font-family:"Rubik", Sans-serif;font-weight:700;line-height:1.16em;letter-spacing:-0.01em;color:#475058;}.elementor-85 .elementor-element.elementor-element-91bb68f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14pxpx 22pxpx;--row-gap:14pxpx;--column-gap:22pxpx;--flex-wrap:wrap;}.elementor-85 .elementor-element.elementor-element-f6940f9{--display:flex;}.elementor-85 .elementor-element.elementor-element-4d528e3{--display:flex;}.elementor-85 .elementor-element.elementor-element-92913d5{--display:flex;}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-828eb11{--width:100%;}.elementor-85 .elementor-element.elementor-element-72efa9f{--width:100%;}.elementor-85 .elementor-element.elementor-element-ba249cc{--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-85 .elementor-element.elementor-element-c5f4b13{--width:100%;}.elementor-85 .elementor-element.elementor-element-57a7a95{--width:100%;}.elementor-85 .elementor-element.elementor-element-02dcf11{--width:100%;}.elementor-85 .elementor-element.elementor-element-ccf8a08{--width:100%;}.elementor-85 .elementor-element.elementor-element-a7631d4{--width:100%;}.elementor-85 .elementor-element.elementor-element-4bba72b{--width:100%;}.elementor-85 .elementor-element.elementor-element-8c18031{--width:100%;}.elementor-85 .elementor-element.elementor-element-a6e7e22{--width:100%;}.elementor-85 .elementor-element.elementor-element-539f590{--width:100%;}.elementor-85 .elementor-element.elementor-element-debc194{--width:100%;}.elementor-85 .elementor-element.elementor-element-ccf688b{--width:100%;}.elementor-85 .elementor-element.elementor-element-f6940f9{--width:100%;}.elementor-85 .elementor-element.elementor-element-4d528e3{--width:100%;}.elementor-85 .elementor-element.elementor-element-92913d5{--width:100%;}}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-39a1dfd{--width:100%;}.elementor-85 .elementor-element.elementor-element-2929d3d{--width:100%;}.elementor-85 .elementor-element.elementor-element-828eb11{--width:53%;}.elementor-85 .elementor-element.elementor-element-72efa9f{--width:40%;}.elementor-85 .elementor-element.elementor-element-192fc78{--width:100%;}.elementor-85 .elementor-element.elementor-element-c5f4b13{--width:32%;}.elementor-85 .elementor-element.elementor-element-57a7a95{--width:32%;}.elementor-85 .elementor-element.elementor-element-02dcf11{--width:32%;}.elementor-85 .elementor-element.elementor-element-48c2495{--width:100%;}.elementor-85 .elementor-element.elementor-element-9adfc12{--width:100%;}.elementor-85 .elementor-element.elementor-element-ccf8a08{--width:360px;}.elementor-85 .elementor-element.elementor-element-a7631d4{--width:60%;}.elementor-85 .elementor-element.elementor-element-4bba72b{--width:48%;}.elementor-85 .elementor-element.elementor-element-8c18031{--width:48%;}.elementor-85 .elementor-element.elementor-element-a6e7e22{--width:48%;}.elementor-85 .elementor-element.elementor-element-539f590{--width:48%;}.elementor-85 .elementor-element.elementor-element-0e9e1bc{--width:100%;}.elementor-85 .elementor-element.elementor-element-23c3201{--width:100%;}.elementor-85 .elementor-element.elementor-element-debc194{--width:240px;}.elementor-85 .elementor-element.elementor-element-ccf688b{--width:65%;}.elementor-85 .elementor-element.elementor-element-f6940f9{--width:30%;}.elementor-85 .elementor-element.elementor-element-4d528e3{--width:30%;}.elementor-85 .elementor-element.elementor-element-92913d5{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-85 .elementor-element.elementor-element-828eb11{--width:100%;}.elementor-85 .elementor-element.elementor-element-72efa9f{--width:100%;}.elementor-85 .elementor-element.elementor-element-c5f4b13{--width:100%;}.elementor-85 .elementor-element.elementor-element-57a7a95{--width:100%;}.elementor-85 .elementor-element.elementor-element-02dcf11{--width:100%;}.elementor-85 .elementor-element.elementor-element-ccf8a08{--width:100%;}.elementor-85 .elementor-element.elementor-element-a7631d4{--width:100%;}.elementor-85 .elementor-element.elementor-element-4bba72b{--width:100%;}.elementor-85 .elementor-element.elementor-element-8c18031{--width:100%;}.elementor-85 .elementor-element.elementor-element-a6e7e22{--width:100%;}.elementor-85 .elementor-element.elementor-element-539f590{--width:100%;}.elementor-85 .elementor-element.elementor-element-debc194{--width:100%;}.elementor-85 .elementor-element.elementor-element-ccf688b{--width:100%;}.elementor-85 .elementor-element.elementor-element-f6940f9{--width:100%;}.elementor-85 .elementor-element.elementor-element-4d528e3{--width:100%;}.elementor-85 .elementor-element.elementor-element-92913d5{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-18bef78 */.hl {
    color: #ff7196;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88a0338 */.elementor-85 .elementor-element.elementor-element-88a0338 .elementor-widget-container{border-radius:26px;overflow:hidden;box-shadow:0 10px 30px rgba(35,31,32,0.09);}.elementor-85 .elementor-element.elementor-element-88a0338 img{width:100%;height:430px;object-fit:cover;object-position:center;border-radius:26px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffd2620 */.elementor-85 .elementor-element.elementor-element-ffd2620.at-hero-grid{display:flex;flex-wrap:wrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2929d3d */.elementor-85 .elementor-element.elementor-element-2929d3d{font-family:var(--font);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-345845a */.elementor-85 .elementor-element.elementor-element-345845a .elementor-heading-title{font-size:clamp(2rem,4vw,3.2rem);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73b0fef */.elementor-85 .elementor-element.elementor-element-73b0fef img{border-radius:18px;width:150px;height:150px;object-fit:cover;margin:0 auto 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5f4b13 */.elementor-85 .elementor-element.elementor-element-c5f4b13.at-course-card{font-family:var(--font);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a022a20 */.elementor-85 .elementor-element.elementor-element-a022a20 img{border-radius:18px;width:150px;height:150px;object-fit:cover;margin:0 auto 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a7a95 */.elementor-85 .elementor-element.elementor-element-57a7a95.at-course-card{font-family:var(--font);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f080673 */.elementor-85 .elementor-element.elementor-element-f080673 img{border-radius:18px;width:150px;height:150px;object-fit:cover;margin:0 auto 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02dcf11 */.elementor-85 .elementor-element.elementor-element-02dcf11.at-course-card{font-family:var(--font);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba249cc */@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-ba249cc>.e-con{width:100%!important;flex-basis:100%!important;max-width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-192fc78 */.elementor-85 .elementor-element.elementor-element-192fc78{font-family:var(--font);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a95227f */.elementor-85 .elementor-element.elementor-element-a95227f .elementor-heading-title{font-size:clamp(2rem,4vw,3.2rem);}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a69160 *//* =========================================
   TABELA - DESKTOP
   ========================================= */

.compare {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    box-sizing: border-box;
}

.compare table {
    width: 100%;
    border-collapse: collapse;
    box-sizing: border-box;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .compare {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
    }

    .compare table,
    .compare tbody {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    /* esconde cabeçalho da tabela no mobile */
    .compare thead {
        display: none !important;
    }

    /* cada curso vira um card */
    .compare tbody tr {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 0 20px 0 !important;
        padding: 18px !important;

        background: #ffffff !important;
        border-radius: 16px !important;

        box-sizing: border-box !important;
        overflow: hidden !important;

        box-shadow: 0 4px 14px rgba(0,0,0,0.05) !important;
    }

    /* campos do card */
    .compare tbody td {
        display: grid !important;

        grid-template-columns: 105px minmax(0, 1fr) !important;
        column-gap: 14px !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        padding: 11px 0 !important;

        border: none !important;

        box-sizing: border-box !important;
        align-items: start !important;

        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    /* linha divisória entre informações */
    .compare tbody td + td {
        border-top: 1px solid #eeeeee !important;
    }

    /* rótulos */
    .compare tbody td::before {
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;

        color: #35465a !important;

        margin: 0 !important;
        padding: 0 !important;

        white-space: normal !important;
    }

    .compare tbody td:nth-child(1)::before {
        content: "CURSO";
    }

    .compare tbody td:nth-child(2)::before {
        content: "Para quem";
    }

    .compare tbody td:nth-child(3)::before {
        content: "Modalidade";
    }

    .compare tbody td:nth-child(4)::before {
        content: "Carga horária";
    }

    .compare tbody td:nth-child(5)::before {
        content: "Investimento";
    }

    .compare tbody td:nth-child(6)::before {
        content: "Certificado";
    }

    .compare tbody td:nth-child(7)::before {
        content: "Brochura";
    }

    /* título do curso ocupa a largura inteira */
    .compare tbody td:first-child {
        display: block !important;

        padding: 0 0 16px 0 !important;
        margin: 0 0 4px 0 !important;

        border-bottom: 1px solid #e5e5e5 !important;
    }

    .compare tbody td:first-child::before {
        display: block !important;

        margin-bottom: 7px !important;

        font-size: 11px !important;
        font-weight: 700 !important;
        letter-spacing: 1px !important;

        color: #35465a !important;
    }

    .compare tbody td:first-child strong {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 18px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;

        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    /* impede textos longos de estourarem */
    .compare tbody td > *,
    .compare tbody td strong,
    .compare tbody td span,
    .compare tbody td a {
        min-width: 0 !important;
        max-width: 100% !important;

        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-wrap: break-word !important;

        box-sizing: border-box !important;
    }

    /* último campo */
    .compare tbody td:last-child {
        padding-bottom: 0 !important;
    }

    /* botão de brochura */
    .compare .download-link {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 40px !important;
        height: 40px !important;
        max-width: 40px !important;

        box-sizing: border-box !important;
    }
}


/* =========================================
   CELULARES PEQUENOS
   ========================================= */

@media (max-width: 480px) {

    .compare tbody tr {
        padding: 16px !important;
    }

    .compare tbody td {
        grid-template-columns: 95px minmax(0, 1fr) !important;
        column-gap: 12px !important;
    }

    .compare tbody td::before {
        font-size: 12px !important;
    }

    .compare tbody td:first-child strong {
        font-size: 18px !important;
        line-height: 1.35 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c2495 */.elementor-85 .elementor-element.elementor-element-48c2495{font-family:var(--font);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-981d319 */.elementor-85 .elementor-element.elementor-element-981d319 img{border-radius:26px;box-shadow:0 10px 30px rgba(35,31,32,0.09);max-width:360px;width:100%;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb062ac */.elementor-85 .elementor-element.elementor-element-cb062ac .elementor-heading-title{font-size:clamp(2rem,4vw,3.2rem);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9b5d8 */.elementor-85 .elementor-element.elementor-element-5f9b5d8.at-credentials-grid{display:flex;flex-wrap:wrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86a12c3 */.elementor-85 .elementor-element.elementor-element-86a12c3.at-teacher-grid{display:flex;flex-wrap:wrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9adfc12 */.elementor-85 .elementor-element.elementor-element-9adfc12{font-family:var(--font);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa5bc0b */.elementor-85 .elementor-element.elementor-element-fa5bc0b .elementor-heading-title{font-size:clamp(2rem,4vw,3.2rem);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e9e1bc */.elementor-85 .elementor-element.elementor-element-0e9e1bc{font-family:var(--font);}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14097b5 */.elementor-85 .elementor-element.elementor-element-14097b5 img{max-width:240px;width:100%;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2644ab */.elementor-85 .elementor-element.elementor-element-c2644ab .elementor-heading-title{font-size:clamp(2rem,4vw,3rem);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91bb68f */.elementor-85 .elementor-element.elementor-element-91bb68f.at-contact-lines{display:flex;flex-wrap:wrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6495ccb */.elementor-85 .elementor-element.elementor-element-6495ccb.at-contact-grid{display:flex;flex-wrap:wrap;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c3201 */.elementor-85 .elementor-element.elementor-element-23c3201{font-family:var(--font);}/* End custom CSS */