.elementor-5314 .elementor-element.elementor-element-ff934f4{--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;--border-radius:15px 15px 15px 15px;--margin-top:-97px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-5314 .elementor-element.elementor-element-ff934f4:not(.elementor-motion-effects-element-type-background), .elementor-5314 .elementor-element.elementor-element-ff934f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5314 .elementor-element.elementor-element-ff934f4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5314 .elementor-element.elementor-element-e2c8eba{--display:flex;--min-height:845px;--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-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:19px;--padding-right:19px;}.elementor-5314 .elementor-element.elementor-element-e2c8eba:not(.elementor-motion-effects-element-type-background), .elementor-5314 .elementor-element.elementor-element-e2c8eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFB666 0%, #FE5619 70%);}.elementor-5314 .elementor-element.elementor-element-7fe1173{--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5314 .elementor-element.elementor-element-7fe1173.e-con{--align-self:flex-start;}.elementor-5314 .elementor-element.elementor-element-95062b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5314 .elementor-element.elementor-element-93a78a1 > .elementor-widget-container{margin:0px 0px 88px 0px;}.elementor-5314 .elementor-element.elementor-element-93a78a1.elementor-element{--order:-99999 /* order start hack */;}.elementor-5314 .elementor-element.elementor-element-93a78a1{font-family:"Outf", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-5314 .elementor-element.elementor-element-93a78a1 a{color:#000000;}.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-5314 .elementor-element.elementor-element-eb14c46{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;text-align:center;}.elementor-5314 .elementor-element.elementor-element-eb14c46 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 5px 5px 5px;border-radius:0px 25px 25px 25px;}.elementor-5314 .elementor-element.elementor-element-eb14c46.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-5314 .elementor-element.elementor-element-eb14c46 .elementor-heading-title{font-family:"Outf", Sans-serif;font-size:19px;font-weight:300;line-height:1.06em;letter-spacing:-0.4px;word-spacing:0px;color:#000000;}.elementor-5314 .elementor-element.elementor-element-7cf4ee6.elementor-element{--order:-99999 /* order start hack */;}.elementor-5314 .elementor-element.elementor-element-7cf4ee6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:58px;line-height:1.06em;letter-spacing:-0.4px;word-spacing:0px;color:#000000;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5314 .elementor-element.elementor-element-e76842d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#000000;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-icon i{color:#000000;font-size:14px;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-icon svg{fill:#000000;--e-icon-list-icon-size:14px;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-icon{width:14px;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-text, .elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-text a{color:#000000;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-item{font-family:"Outf", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.3px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{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-5314 .elementor-element.elementor-element-7e71115 .elementor-widget-container{font-family:"Outf", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:0.3px;color:#000000;}.elementor-5314 .elementor-element.elementor-element-418b216{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5314 .elementor-element.elementor-element-7488aca > .elementor-widget-container{margin:133px 0px 0px 0px;}.elementor-5314 .elementor-element.elementor-element-7488aca{text-align:start;}.elementor-5314 .elementor-element.elementor-element-7488aca img{width:456px;max-width:456px;height:456px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-5314 .elementor-element.elementor-element-b3fe76c{--display:flex;--min-height:603px;--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:0px 50px;--row-gap:0px;--column-gap:50px;--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-5314 .elementor-element.elementor-element-42d32e2{--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;}.elementor-widget-theme-post-content{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-5314 .elementor-element.elementor-element-9935b8e{color:#000000;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0.4px;}.elementor-5314 .elementor-element.elementor-element-2c3630d{--display:flex;--min-height:143px;--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:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0100px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:080px;--padding-left:114px;--padding-right:114px;}.elementor-5314 .elementor-element.elementor-element-2c3630d.e-con{--align-self:flex-start;}.elementor-5314 .elementor-element.elementor-element-54fdecf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5314 .elementor-element.elementor-element-5ced646 .elementor-heading-title{font-family:"Outf", Sans-serif;font-size:48px;font-weight:bold;line-height:1.05em;letter-spacing:0.7px;word-spacing:0px;color:#000000;}.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-5314 .elementor-element.elementor-element-372d962{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.3px;color:#000000;}.elementor-5314 .elementor-element.elementor-element-f3232fa{--display:flex;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:#AFAFAF;--border-color:#AFAFAF;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5314 .elementor-element.elementor-element-2320930{text-align:start;}.elementor-5314 .elementor-element.elementor-element-2320930 img{width:9%;}.elementor-5314 .elementor-element.elementor-element-ba7eb71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5314 .elementor-element.elementor-element-ba7eb71 .elementor-heading-title{font-family:"Outf", Sans-serif;font-size:24px;font-weight:bold;line-height:1.05em;letter-spacing:0.7px;word-spacing:0px;color:#000000;}.elementor-5314 .elementor-element.elementor-element-08be412{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.3px;color:#000000;}.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-5314 .elementor-element.elementor-element-f3ca8ae .elementor-button{background-color:#000000;font-family:"Outf", Sans-serif;font-size:16px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-5314 .elementor-element.elementor-element-2b54b51{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5314 .elementor-element.elementor-element-2b54b51:not(.elementor-motion-effects-element-type-background), .elementor-5314 .elementor-element.elementor-element-2b54b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5314 .elementor-element.elementor-element-cdd97a6{--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;--border-radius:15px 15px 15px 15px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-5314 .elementor-element.elementor-element-cdd97a6:not(.elementor-motion-effects-element-type-background), .elementor-5314 .elementor-element.elementor-element-cdd97a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #E46200 30%, #FAAF76 100%);}.elementor-5314 .elementor-element.elementor-element-c8c50e4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5314 .elementor-element.elementor-element-c680ff8{--display:flex;--justify-content:center;}.elementor-5314 .elementor-element.elementor-element-21d7523 .elementor-heading-title{font-family:"Outf", Sans-serif;font-size:45px;font-weight:bold;line-height:43px;letter-spacing:0.7px;word-spacing:0px;color:#000000;}.elementor-5314 .elementor-element.elementor-element-ba5fa98{font-family:"Outf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.3px;color:#000000;}.elementor-5314 .elementor-element.elementor-element-d111760{--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;--border-radius:25px 25px 25px 25px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5314 .elementor-element.elementor-element-d111760:not(.elementor-motion-effects-element-type-background), .elementor-5314 .elementor-element.elementor-element-d111760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF7A;}.elementor-5314 .elementor-element.elementor-element-90ac6d1{--display:flex;}.elementor-5314 .elementor-element.elementor-element-5091b92{text-align:start;}.elementor-5314 .elementor-element.elementor-element-5091b92 img{width:100%;height:95px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-5314 .elementor-element.elementor-element-4060bd0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-5314 .elementor-element.elementor-element-f875caf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5314 .elementor-element.elementor-element-f875caf .elementor-heading-title{font-family:"Outf", Sans-serif;font-size:18px;font-weight:bold;line-height:1.05em;letter-spacing:0.7px;word-spacing:0px;color:#000000;}.elementor-5314 .elementor-element.elementor-element-62e54ad{font-family:"Outf", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.3px;color:#000000;}.elementor-5314 .elementor-element.elementor-element-35f19a7{--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;}.elementor-5314 .elementor-element.elementor-element-fda1a27 .elementor-button{background-color:#FFFFFF00;font-family:"Outf", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}.elementor-5314 .elementor-element.elementor-element-fda1a27{width:auto;max-width:auto;}.elementor-5314 .elementor-element.elementor-element-fda1a27.elementor-element{--align-self:flex-start;}.elementor-5314 .elementor-element.elementor-element-fda1a27 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5314 .elementor-element.elementor-element-5d7f14e .elementor-button{background-color:#FFFFFF00;font-family:"Outf", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}.elementor-5314 .elementor-element.elementor-element-5d7f14e{width:auto;max-width:auto;}.elementor-5314 .elementor-element.elementor-element-5d7f14e.elementor-element{--align-self:flex-start;}.elementor-5314 .elementor-element.elementor-element-5d7f14e .elementor-button-content-wrapper{flex-direction:row;}.elementor-5314 .elementor-element.elementor-element-9d95c67{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5314 .elementor-element.elementor-element-a028b1b{--display:flex;}.elementor-5314 .elementor-element.elementor-element-671e504{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5314 .elementor-element.elementor-element-bcd2cd3 .elementor-heading-title{font-family:"Outf", Sans-serif;font-size:48px;font-weight:bold;line-height:1.05em;letter-spacing:0.7px;word-spacing:0px;color:#000000;}.elementor-5314 .elementor-element.elementor-element-5848761{--display:flex;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5314 .elementor-element.elementor-element-68d869b{--grid-columns:3;}@media(min-width:768px){.elementor-5314 .elementor-element.elementor-element-ff934f4{--width:100.167%;}.elementor-5314 .elementor-element.elementor-element-e2c8eba{--content-width:1496px;}.elementor-5314 .elementor-element.elementor-element-7fe1173{--width:1352px;}.elementor-5314 .elementor-element.elementor-element-95062b2{--width:816px;}.elementor-5314 .elementor-element.elementor-element-418b216{--width:456px;}.elementor-5314 .elementor-element.elementor-element-b3fe76c{--content-width:856px;}.elementor-5314 .elementor-element.elementor-element-42d32e2{--content-width:1200px;}.elementor-5314 .elementor-element.elementor-element-2c3630d{--content-width:1512px;}.elementor-5314 .elementor-element.elementor-element-f3232fa{--content-width:585px;}.elementor-5314 .elementor-element.elementor-element-2b54b51{--content-width:1486px;}.elementor-5314 .elementor-element.elementor-element-cdd97a6{--width:100%;}.elementor-5314 .elementor-element.elementor-element-c680ff8{--width:50%;}.elementor-5314 .elementor-element.elementor-element-90ac6d1{--width:23%;}.elementor-5314 .elementor-element.elementor-element-9d95c67{--width:59%;}.elementor-5314 .elementor-element.elementor-element-a028b1b{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5314 .elementor-element.elementor-element-ff934f4{--width:1600px;}.elementor-5314 .elementor-element.elementor-element-e2c8eba{--content-width:100%;}.elementor-5314 .elementor-element.elementor-element-7fe1173{--width:859px;}.elementor-5314 .elementor-element.elementor-element-95062b2{--width:886px;}.elementor-5314 .elementor-element.elementor-element-9d95c67{--width:500px;}}@media(max-width:1024px){.elementor-5314 .elementor-element.elementor-element-ff934f4{--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-5314 .elementor-element.elementor-element-e2c8eba{--min-height:0px;--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;--border-radius:24px 24px 24px 24px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5314 .elementor-element.elementor-element-7fe1173{--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;}.elementor-5314 .elementor-element.elementor-element-93a78a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5314 .elementor-element.elementor-element-93a78a1{font-size:13px;}.elementor-5314 .elementor-element.elementor-element-eb14c46 .elementor-heading-title{font-size:24px;}.elementor-5314 .elementor-element.elementor-element-7cf4ee6 .elementor-heading-title{font-size:56px;}.elementor-5314 .elementor-element.elementor-element-b3fe76c{--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:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5314 .elementor-element.elementor-element-2c3630d{--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:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5314 .elementor-element.elementor-element-54fdecf{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5314 .elementor-element.elementor-element-5ced646 .elementor-heading-title{font-size:41px;line-height:1.1em;}.elementor-5314 .elementor-element.elementor-element-2320930 img{width:10%;}.elementor-5314 .elementor-element.elementor-element-cdd97a6{--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-5314 .elementor-element.elementor-element-21d7523 .elementor-heading-title{font-size:41px;line-height:1.1em;}.elementor-5314 .elementor-element.elementor-element-671e504{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5314 .elementor-element.elementor-element-bcd2cd3 .elementor-heading-title{font-size:41px;line-height:1.1em;}.elementor-5314 .elementor-element.elementor-element-68d869b{--grid-columns:2;}}@media(max-width:767px){.elementor-5314 .elementor-element.elementor-element-eb14c46{--container-widget-width:78px;--container-widget-flex-grow:0;width:var( --container-widget-width, 78px );max-width:78px;}.elementor-5314 .elementor-element.elementor-element-eb14c46 .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-5314 .elementor-element.elementor-element-7cf4ee6 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-icon{width:11px;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-icon i{font-size:11px;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-icon svg{--e-icon-list-icon-size:11px;}.elementor-5314 .elementor-element.elementor-element-e76842d .elementor-icon-list-item{font-size:13px;}.elementor-5314 .elementor-element.elementor-element-7e71115 .elementor-widget-container{font-size:18px;line-height:1.5em;}.elementor-5314 .elementor-element.elementor-element-2c3630d{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-5314 .elementor-element.elementor-element-5ced646 .elementor-heading-title{font-size:38px;line-height:1.06em;}.elementor-5314 .elementor-element.elementor-element-372d962{font-size:18px;line-height:1.5em;}.elementor-5314 .elementor-element.elementor-element-2320930 img{width:16%;height:42px;}.elementor-5314 .elementor-element.elementor-element-ba7eb71 .elementor-heading-title{font-size:22px;line-height:1.06em;}.elementor-5314 .elementor-element.elementor-element-08be412{font-size:18px;line-height:1.5em;}.elementor-5314 .elementor-element.elementor-element-21d7523 .elementor-heading-title{font-size:38px;line-height:1.06em;}.elementor-5314 .elementor-element.elementor-element-ba5fa98{font-size:18px;line-height:1.5em;}.elementor-5314 .elementor-element.elementor-element-f875caf .elementor-heading-title{font-size:22px;line-height:1.06em;}.elementor-5314 .elementor-element.elementor-element-62e54ad{font-size:18px;line-height:1.5em;}.elementor-5314 .elementor-element.elementor-element-bcd2cd3 .elementor-heading-title{font-size:38px;line-height:1.06em;}.elementor-5314 .elementor-element.elementor-element-68d869b{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-eb14c46 */.elementor-5314 .elementor-element.elementor-element-eb14c46 {
     background: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cf4ee6 */.elementor-5314 .elementor-element.elementor-element-7cf4ee6 {
    width: 100% !important;
    max-width: 816px !important;
    min-width: 0 !important;
    align-self: stretch !important;
}

.elementor-5314 .elementor-element.elementor-element-7cf4ee6 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.elementor-5314 .elementor-element.elementor-element-7cf4ee6 .elementor-heading-title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;

    font-size: clamp(36px, 4vw, 64px);
    line-height: 1.05;
}

/* Voor het geval Elementor of het thema een span gebruikt */
.elementor-5314 .elementor-element.elementor-element-7cf4ee6 .elementor-heading-title span {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2c8eba *//* ==========================================================
   SINGLE CASE HERO – VOLLEDIGE VERVANGENDE CSS
   ========================================================== */


/* ----------------------------------------------------------
   1. HOOFDINDELING HERO-CONTENT
   ---------------------------------------------------------- */

.elementor-5314
.elementor-element.elementor-element-7fe1173 {
    --width: 100% !important;

    /*
     * De Elementor-binnencontainer is maximaal 1496px.
     * De content en menubalk worden maximaal 1416px.
     */
    width: 100% !important;
    max-width: 1416px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;

    margin: clamp(72px, 6vw, 100px) auto 0 !important;
    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 456px) !important;

    /*
     * Duidelijke ruimte tussen tekst en afbeelding.
     */
    column-gap: clamp(56px, 5vw, 80px) !important;
    row-gap: 0 !important;

    align-items: start !important;

    box-sizing: border-box !important;
    overflow: visible !important;
}


/* ----------------------------------------------------------
   2. LINKER TEKSTKOLOM
   ---------------------------------------------------------- */

.elementor-5314
.elementor-element.elementor-element-95062b2 {
    --width: 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 10px 0 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 20px !important;

    box-sizing: border-box !important;
    overflow: visible !important;
}


/* ----------------------------------------------------------
   3. BREADCRUMB-WIDGET
   ---------------------------------------------------------- */

.elementor-5314
.elementor-element.elementor-element-93a78a1 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 0 clamp(32px, 3vw, 52px) !important;
    padding: 0 !important;

    align-self: stretch !important;
}


/* ----------------------------------------------------------
   4. BREADCRUMBS – OUTFIT EN NIEUWE PIJLTJES
   ---------------------------------------------------------- */

.elementor-5314
.elementor-element.elementor-element-93a78a1
#breadcrumbs {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    /*
     * Verbergt het bestaande »-teken als tekst.
     * De onderdelen zelf krijgen hieronder opnieuw een grootte.
     */
    font-family: "Outfit", sans-serif !important;
    font-size: 0 !important;
    line-height: 1 !important;

    color: #000000 !important;
}


/* Buitenste Yoast-wrapper */

.elementor-5314
.elementor-element.elementor-element-93a78a1
#breadcrumbs > span {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Outfit", sans-serif !important;
    font-size: 0 !important;
}


/* Ieder afzonderlijk breadcrumb-onderdeel */

.elementor-5314
.elementor-element.elementor-element-93a78a1
#breadcrumbs > span > span {
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Outfit", sans-serif !important;
    font-size: clamp(12px, 0.85vw, 14px) !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;

    color: #000000 !important;
}


/* Breadcrumb-links */

.elementor-5314
.elementor-element.elementor-element-93a78a1
#breadcrumbs a {
    font-family: "Outfit", sans-serif !important;
    font-size: inherit !important;
    font-weight: 400 !important;
    line-height: inherit !important;

    color: #000000 !important;
    text-decoration: none !important;

    transition: opacity 0.2s ease !important;
}

.elementor-5314
.elementor-element.elementor-element-93a78a1
#breadcrumbs a:hover {
    color: #000000 !important;
    opacity: 0.65 !important;
}


/* Nieuw chevron-pijltje */

.elementor-5314
.elementor-element.elementor-element-93a78a1
#breadcrumbs > span > span:not(:last-child)::after {
    content: "" !important;

    display: inline-block !important;
    flex: 0 0 auto !important;

    width: 6px !important;
    height: 6px !important;

    margin: 0 14px 0 12px !important;

    border-top: 1.5px solid #000000 !important;
    border-right: 1.5px solid #000000 !important;

    transform: rotate(45deg) !important;
}


/* Laatste breadcrumb vet */

.elementor-5314
.elementor-element.elementor-element-93a78a1
#breadcrumbs .breadcrumb_last {
    font-family: "Outfit", sans-serif !important;
    font-size: clamp(12px, 0.85vw, 14px) !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;

    color: #000000 !important;
}


/* ----------------------------------------------------------
   5. CASE-LABEL
   ---------------------------------------------------------- */

.elementor-5314
.elementor-element.elementor-element-eb14c46 {
    --width: auto !important;
    --container-widget-width: auto !important;

    width: max-content !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 7px 15px !important;

    align-self: flex-start !important;
    justify-content: flex-start !important;

    border-radius: 0 22px 22px 22px !important;
    box-sizing: border-box !important;
}

.elementor-5314
.elementor-element.elementor-element-eb14c46
.elementor-heading-title,
.elementor-5314
.elementor-element.elementor-element-eb14c46 p {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Outfit", sans-serif !important;
    font-size: clamp(15px, 1.2vw, 19px) !important;
    font-weight: 300 !important;
    line-height: 1.15 !important;
}


/* ----------------------------------------------------------
   6. HOOFDTITEL
   ---------------------------------------------------------- */

.elementor-5314
.elementor-element.elementor-element-7cf4ee6 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-5314
.elementor-element.elementor-element-7cf4ee6
.elementor-heading-title {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Outfit", sans-serif !important;
    font-size: clamp(42px, 4vw, 64px) !important;
    font-weight: 600 !important;
    line-height: 1.03 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;

    text-wrap: balance;
}


/* ----------------------------------------------------------
   7. AUTEUR, DATUM EN LEESTIJD
   ---------------------------------------------------------- */

.elementor-5314
.elementor-element.elementor-element-e76842d {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-5314
.elementor-element.elementor-element-e76842d,
.elementor-5314
.elementor-element.elementor-element-e76842d p,
.elementor-5314
.elementor-element.elementor-element-e76842d span {
    font-family: "Outfit", sans-serif !important;
    font-size: clamp(14px, 1.15vw, 18px) !important;
    line-height: 1.5 !important;
}


/* ----------------------------------------------------------
   8. INTRODUCTIETEKST
   ---------------------------------------------------------- */

.elementor-5314
.elementor-element.elementor-element-7e71115 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-5314
.elementor-element.elementor-element-7e71115,
.elementor-5314
.elementor-element.elementor-element-7e71115 p {
    font-family: "Outfit", sans-serif !important;
    font-size: clamp(16px, 1.2vw, 18px) !important;
    line-height: 1.55 !important;
}

.elementor-5314
.elementor-element.elementor-element-7e71115 p:last-child {
    margin-bottom: 0 !important;
}


/* ----------------------------------------------------------
   9. RECHTER AFBEELDINGSKOLOM
   ---------------------------------------------------------- */

.elementor-5314
.elementor-element.elementor-element-418b216 {
    --width: 100% !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;

    margin: clamp(78px, 6vw, 100px) 0 0 !important;
    padding: 0 !important;

    display: flex !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;
    align-self: start !important;
    justify-self: end !important;

    box-sizing: border-box !important;
}


/* ----------------------------------------------------------
   10. AFBEELDINGSWIDGET
   ---------------------------------------------------------- */

.elementor-5314
.elementor-element.elementor-element-7488aca {
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;

    width: 100% !important;
    max-width: 456px !important;
    min-width: 0 !important;

    flex: 0 1 456px !important;

    margin: 0 0 0 auto !important;
    padding: 0 !important;

    aspect-ratio: 1 / 1 !important;

    overflow: hidden !important;
    border-radius: 25px !important;
    box-sizing: border-box !important;
}

.elementor-5314
.elementor-element.elementor-element-7488aca
> .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;

    margin: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;

    aspect-ratio: 1 / 1 !important;

    transform: none !important;
    overflow: hidden !important;
    border-radius: 25px !important;
    box-sizing: border-box !important;
}

.elementor-5314
.elementor-element.elementor-element-7488aca
.elementor-image,
.elementor-5314
.elementor-element.elementor-element-7488aca a,
.elementor-5314
.elementor-element.elementor-element-7488aca picture {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}

.elementor-5314
.elementor-element.elementor-element-7488aca img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: center center !important;

    transform: none !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
}


/* ==========================================================
   KLEINERE DESKTOP / LAPTOP
   ========================================================== */

@media (min-width: 1025px) and (max-width: 1280px) {

    .elementor-5314
    .elementor-element.elementor-element-7fe1173 {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(280px, 36%) !important;

        column-gap: clamp(40px, 4vw, 56px) !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-7cf4ee6
    .elementor-heading-title {
        font-size: clamp(40px, 4.2vw, 54px) !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-7488aca {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: auto !important;
    }
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-5314
    .elementor-element.elementor-element-7fe1173 {
        width: 100% !important;
        max-width: 100% !important;

        margin-top: 72px !important;

        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 36%) !important;

        column-gap: clamp(26px, 3vw, 34px) !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-95062b2 {
        padding-top: 0 !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-93a78a1 {
        margin-bottom: 40px !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-7cf4ee6
    .elementor-heading-title {
        font-size: clamp(36px, 5vw, 50px) !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-418b216 {
        margin-top: 78px !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-7488aca {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: auto !important;
    }
}


/* ==========================================================
   MOBIEL
   ========================================================== */

@media (max-width: 767px) {

    .elementor-5314
    .elementor-element.elementor-element-7fe1173 {
        width: 100% !important;
        max-width: 100% !important;

        margin-top: 40px !important;

        display: block !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-95062b2 {
        width: 100% !important;
        max-width: 100% !important;

        padding: 0 !important;
        gap: 18px !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-93a78a1 {
        margin-bottom: 28px !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-93a78a1
    #breadcrumbs > span > span,
    .elementor-5314
    .elementor-element.elementor-element-93a78a1
    #breadcrumbs .breadcrumb_last {
        font-size: 12px !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-93a78a1
    #breadcrumbs > span > span:not(:last-child)::after {
        width: 5px !important;
        height: 5px !important;
        margin: 0 10px 0 8px !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-eb14c46 {
        width: max-content !important;
        padding: 6px 13px !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-7cf4ee6
    .elementor-heading-title {
        font-size: clamp(34px, 10vw, 44px) !important;
        line-height: 1.04 !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-7e71115,
    .elementor-5314
    .elementor-element.elementor-element-7e71115 p {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }

    .elementor-5314
    .elementor-element.elementor-element-418b216 {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-9935b8e */.elementor-5314 .elementor-element.elementor-element-9935b8e :is(p, li, blockquote, td, th),
.elementor-5314 .elementor-element.elementor-element-9935b8e :is(p, li, blockquote, td, th) * {
    font-family: "Outfit", sans-serif !important;
    color: #000000 !important;
}

.elementor-5314 .elementor-element.elementor-element-9935b8e :is(p, li, blockquote) {
    font-size: 18px !important;
    line-height: 1.5em !important;
    letter-spacing: 0.3px !important;
    font-weight: 400 !important;
}

.elementor-5314 .elementor-element.elementor-element-9935b8e :is(p, li, blockquote) * {
    font-size: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
}

.elementor-5314 .elementor-element.elementor-element-9935b8e strong,
.elementor-5314 .elementor-element.elementor-element-9935b8e b {
    font-weight: 700 !important;
}

.elementor-5314 .elementor-element.elementor-element-9935b8e h2 {
     font-family: "Outfit", sans-serif !important;
    color: #000000 !important;
    letter-spacing: -0.3px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Outf';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tcfirm.nl/wp-content/uploads/2023/09/Outfit-VariableFont_wght.woff2') format('woff2');
}
/* End Custom Fonts CSS */