.elementor-11 .elementor-element.elementor-element-c10000b{--display:flex;--min-height:720px;--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:45px 45px;--row-gap:45px;--column-gap:45px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:85px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-c100008{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-c100006{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-c10000a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c10000d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c10000d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c10000d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17121F;}.elementor-11 .elementor-element.elementor-element-c100026{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-c100012{--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-end;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100010{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100025{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100018{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c10001e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100024{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100044{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-c100044:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c100044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17121F;}.elementor-11 .elementor-element.elementor-element-c10002b{--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-end;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100029{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100041{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100032{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100032:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c100032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292232;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-c100031{--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:space-between;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:23px;--padding-bottom:23px;--padding-left:27px;--padding-right:27px;}.elementor-11 .elementor-element.elementor-element-c10002f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100039{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100039:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c100039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292232;}.elementor-11 .elementor-element.elementor-element-c100038{--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:space-between;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:23px;--padding-bottom:23px;--padding-left:27px;--padding-right:27px;}.elementor-11 .elementor-element.elementor-element-c100036{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100040{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100040:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c100040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292232;}.elementor-11 .elementor-element.elementor-element-c10003f{--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:space-between;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:23px;--padding-bottom:23px;--padding-left:27px;--padding-right:27px;}.elementor-11 .elementor-element.elementor-element-c10003d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100043{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c10004d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-c10004d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c10004d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7846EE;}.elementor-11 .elementor-element.elementor-element-c10004c{--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:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100046{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c10004b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100064{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-c100052{--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-end;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100050{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100063{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100056{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c10005a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c10005e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c100062{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c10006b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:105px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-c10006a{--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:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#17121F;--border-color:#17121F;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-c10006a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c10006a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5BEFB;}.elementor-11 .elementor-element.elementor-element-c100068{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-c10000b{--min-height:0px;}.elementor-11 .elementor-element.elementor-element-c100025{--e-con-grid-template-columns:repeat(3, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-c100041{--e-con-grid-template-columns:repeat(3, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-c100031{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-c100038{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-c10003f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-c10004c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-11 .elementor-element.elementor-element-c100063{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-c10000b{--min-height:0px;--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:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:64px;--padding-bottom:72px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-c100008{--width:100%;}.elementor-11 .elementor-element.elementor-element-c10000a{--width:100%;}.elementor-11 .elementor-element.elementor-element-c100026{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-c100012{--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:stretch;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-11 .elementor-element.elementor-element-c100025{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-c100044{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-c10002b{--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:stretch;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-11 .elementor-element.elementor-element-c100041{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-c100031{--padding-top:23px;--padding-bottom:23px;--padding-left:22px;--padding-right:22px;}.elementor-11 .elementor-element.elementor-element-c100038{--padding-top:23px;--padding-bottom:23px;--padding-left:22px;--padding-right:22px;}.elementor-11 .elementor-element.elementor-element-c10003f{--padding-top:23px;--padding-bottom:23px;--padding-left:22px;--padding-right:22px;}.elementor-11 .elementor-element.elementor-element-c10004d{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-c10004c{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-11 .elementor-element.elementor-element-c100046{--width:100%;}.elementor-11 .elementor-element.elementor-element-c10004b{--width:100%;}.elementor-11 .elementor-element.elementor-element-c100064{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-c100052{--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:stretch;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-11 .elementor-element.elementor-element-c100063{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-c10006b{--padding-top:10px;--padding-bottom:74px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-c10006a{--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:flex-start;}.elementor-11 .elementor-element.elementor-element-c100068{--width:100%;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-c100008{--width:52%;}.elementor-11 .elementor-element.elementor-element-c10000a{--width:48%;}.elementor-11 .elementor-element.elementor-element-c10002f{--width:85%;}.elementor-11 .elementor-element.elementor-element-c100036{--width:85%;}.elementor-11 .elementor-element.elementor-element-c10003d{--width:85%;}.elementor-11 .elementor-element.elementor-element-c100046{--width:50%;}.elementor-11 .elementor-element.elementor-element-c10004b{--width:50%;}.elementor-11 .elementor-element.elementor-element-c100068{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-c100008{--width:50%;}.elementor-11 .elementor-element.elementor-element-c10000a{--width:50%;}}/* Start custom CSS *//* RockingIT 2027 - Home (post 11). Page Custom CSS, klassen met prefix rit-home-.
   Bron: rockingit-purple-redesign/index.html + styles.css */

body.elementor-page-11 .rit-home-hero,
body.elementor-page-11 .rit-home-work,
body.elementor-page-11 .rit-home-purple { overflow: hidden; }

body.elementor-page-11 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }

/* Knoppen: Elementors standaard button-kleur (globale accent) wint van de kit-klassen,
   en de pijl in de kit-CSS komt als '2197' door. Hier op paginaniveau rechtgezet. */
body.elementor-page-11 .rit-btn .elementor-button-content-wrapper::after { content: '↗'; }
body.elementor-page-11 .rit-btn--noarrow .elementor-button-content-wrapper::after { content: none; }
body.elementor-page-11 .rit-btn--purple .elementor-button { background-color: var(--rit-purple); border-color: var(--rit-purple); color: #fff; }
body.elementor-page-11 .rit-btn--dark .elementor-button { background-color: var(--rit-ink); border-color: var(--rit-ink); color: #fff; }
body.elementor-page-11 .rit-btn--white .elementor-button { background-color: var(--rit-paper); border-color: var(--rit-paper); color: var(--rit-ink); }
body.elementor-page-11 .rit-btn--outline .elementor-button { background-color: transparent; border-color: var(--rit-ink); color: var(--rit-ink); }
body.elementor-page-11 .rit-btn--purple .elementor-button:hover,
body.elementor-page-11 .rit-btn--dark .elementor-button:hover { color: #fff; }
body.elementor-page-11 .rit-btn--white .elementor-button:hover,
body.elementor-page-11 .rit-btn--outline .elementor-button:hover { color: var(--rit-ink); }

/* ---------- Gedeelde koppen ---------- */
body.elementor-page-11 .rit-home-h2 .elementor-heading-title {
	margin: 18px 0 0;
	font-family: var(--rit-display);
	font-size: clamp(49px, 6.2vw, 86px);
	font-weight: 700;
	color: var(--rit-ink);
}
body.elementor-page-11 .rit-panel-dark .rit-home-h2 .elementor-heading-title,
body.elementor-page-11 .rit-panel-purple .rit-home-h2 .elementor-heading-title { color: #fff; }
body.elementor-page-11 .rit-panel-dark .rit-eyebrow .elementor-heading-title { color: #c9b5f3; }
body.elementor-page-11 .rit-panel-purple .rit-eyebrow .elementor-heading-title { color: #fff; }

body.elementor-page-11 .rit-home-section-title { margin-bottom: 48px; }
body.elementor-page-11 .rit-home-title-main { flex: 1.25 1 0; min-width: 0; }
body.elementor-page-11 .rit-home-title-intro { flex: .75 1 0; min-width: 0; }
body.elementor-page-11 .rit-home-title-intro p { margin: 0; font-size: 17px; color: var(--rit-muted); }
body.elementor-page-11 .rit-panel-dark .rit-home-title-intro p { color: #b6aec3; }

/* ---------- Hero ---------- */
body.elementor-page-11 .rit-home-h1 .elementor-heading-title {
	margin: 6px 0 28px;
	font-family: var(--rit-display);
	font-size: clamp(60px, 7.7vw, 115px);
	font-weight: 700;
	color: var(--rit-ink);
}
body.elementor-page-11 .rit-home-lead p { max-width: 570px; }
body.elementor-page-11 .rit-home-actions { margin: 30px 0; }
body.elementor-page-11 .rit-home-actions .elementor-widget { width: auto; }
body.elementor-page-11 .rit-home-proofs p {
	display: flex;
	flex-wrap: wrap;
	gap: 19px;
	padding-top: 20px;
	color: #4f4757;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .06em;
	text-transform: uppercase;
}

body.elementor-page-11 .rit-home-visual {
	position: relative;
	height: 530px;
	display: flex;
	align-items: center;
	justify-content: center;
}
body.elementor-page-11 .rit-home-poster {
	position: relative;
	width: 86%;
	height: 440px;
	padding: 30px;
	background: var(--rit-ink);
	color: #fff;
	transform: rotate(5deg);
	box-shadow: 25px 25px 0 var(--rit-lav);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
body.elementor-page-11 .rit-home-poster::before {
	content: '';
	position: absolute;
	width: 340px;
	height: 340px;
	right: -125px;
	top: 78px;
	border: 45px solid var(--rit-purple);
	border-radius: 50%;
}
body.elementor-page-11 .rit-home-poster-top,
body.elementor-page-11 .rit-home-poster-bottom {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: space-between;
	gap: 10px;
	font-family: var(--rit-font);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .17em;
}
body.elementor-page-11 .rit-home-poster-title {
	position: relative;
	z-index: 1;
	font-family: var(--rit-display);
	font-size: clamp(60px, 6.6vw, 96px);
	font-weight: 700;
	line-height: .83;
	letter-spacing: -.12em;
}
body.elementor-page-11 .rit-home-poster-title span { color: var(--rit-violet); }
body.elementor-page-11 .rit-home-sticker {
	position: absolute;
	bottom: 25px;
	right: -5px;
	z-index: 3;
	width: 173px;
	height: 173px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: var(--rit-purple);
	color: #fff;
	border: 3px solid var(--rit-ink);
	border-radius: 50%;
	transform: rotate(-12deg);
	font-family: var(--rit-font);
	font-size: 18px;
	font-weight: 900;
	line-height: 1.1;
}
body.elementor-page-11 .rit-home-star {
	position: absolute;
	color: var(--rit-purple);
	font-size: 126px;
	font-weight: 900;
	line-height: 1.2;
}
body.elementor-page-11 .rit-home-star--one { top: -32px; right: 4px; }
body.elementor-page-11 .rit-home-star--two { bottom: 0; left: -22px; font-size: 85px; }

/* ---------- Ticker ---------- */
body.elementor-page-11 .rit-home-ticker {
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	padding: 17px 0;
	background: var(--rit-ink);
	color: #fff;
	font-family: var(--rit-display);
	font-size: clamp(32px, 5vw, 65px);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.08em;
}
body.elementor-page-11 .rit-home-ticker span { margin: 0 25px; color: var(--rit-violet); }

/* ---------- Services ---------- */
body.elementor-page-11 .rit-home-service {
	min-height: 355px;
	padding: 30px 30px 32px;
	background: var(--rit-paper);
	border: 2px solid var(--rit-ink);
	color: var(--rit-ink);
	transition: transform .2s;
}
body.elementor-page-11 .rit-home-service:hover,
body.elementor-page-11 .rit-home-service:focus-visible { transform: translateY(-5px); color: var(--rit-ink); }
body.elementor-page-11 .rit-home-service--purple,
body.elementor-page-11 .rit-home-service--purple:hover,
body.elementor-page-11 .rit-home-service--purple:focus-visible { background: var(--rit-purple); color: #fff; }
body.elementor-page-11 .rit-home-service .elementor-heading-title,
body.elementor-page-11 .rit-home-service .elementor-widget-text-editor { color: inherit; }
body.elementor-page-11 .rit-home-service-top .elementor-heading-title {
	display: flex;
	justify-content: space-between;
	font-family: var(--rit-font);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .13em;
}
body.elementor-page-11 .rit-home-glyph .elementor-heading-title {
	margin: 36px 0 22px;
	font-family: var(--rit-display);
	font-size: 66px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -.1em;
}
body.elementor-page-11 .rit-home-service-title .elementor-heading-title {
	margin: 0 0 15px;
	font-family: var(--rit-display);
	font-size: 33px;
	font-weight: 700;
}
body.elementor-page-11 .rit-home-service-desc p { margin: 0; font-size: 14px; }
body.elementor-page-11 .rit-home-service-link { margin-top: auto; padding-top: 25px; }
body.elementor-page-11 .rit-home-service-link .elementor-heading-title {
	font-family: var(--rit-font);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .1em;
}

/* ---------- Selected work ---------- */
body.elementor-page-11 .rit-home-case {
	min-height: 420px;
	overflow: hidden;
	color: #fff;
}
body.elementor-page-11 .rit-home-case:hover,
body.elementor-page-11 .rit-home-case:focus-visible { color: #fff; }
body.elementor-page-11 .rit-home-case-art {
	position: relative;
	height: 295px;
	padding: 28px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
body.elementor-page-11 .rit-home-case-art::before {
	content: '';
	position: absolute;
	width: 340px;
	height: 340px;
	top: 5px;
	right: -50px;
	border: 45px solid currentColor;
	border-radius: 50%;
	opacity: .22;
}
body.elementor-page-11 .rit-home-case-art b {
	position: relative;
	z-index: 1;
	font-family: var(--rit-display);
	font-size: clamp(45px, 5.2vw, 72px);
	font-weight: 700;
	line-height: .9;
	letter-spacing: -.09em;
	transition: transform .25s;
}
body.elementor-page-11 .rit-home-case:hover .rit-home-case-art b,
body.elementor-page-11 .rit-home-case:focus-visible .rit-home-case-art b { transform: scale(1.06); }
body.elementor-page-11 .rit-home-case--carsub .rit-home-case-art { background: #e8e8ea; color: #151515; }
body.elementor-page-11 .rit-home-case--douane .rit-home-case-art { background: #ad90f1; color: #231043; }
body.elementor-page-11 .rit-home-case--1up .rit-home-case-art { background: #7300ff; color: #fff; }
body.elementor-page-11 .rit-home-case-meta { min-width: 0; }
body.elementor-page-11 .rit-panel-dark .rit-home-case-name .elementor-heading-title {
	font-family: var(--rit-display);
	font-size: 26px;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -.05em;
	color: #fff;
}
body.elementor-page-11 .rit-panel-dark .rit-home-case-tags,
body.elementor-page-11 .rit-panel-dark .rit-home-case-tags p { margin: 4px 0 0; font-size: 11px; line-height: 1.5; color: #bcb2c8; }
body.elementor-page-11 .rit-panel-dark .rit-home-case-arrow .elementor-heading-title { font-size: 26px; line-height: 1; color: #fff; }
body.elementor-page-11 .rit-home-work-actions { margin-top: 35px; }

/* ---------- Purple split ---------- */
body.elementor-page-11 .rit-home-split-graphic {
	position: relative;
	min-height: 465px;
	display: grid;
	place-items: center;
	overflow: hidden;
	background: var(--rit-ink);
}
body.elementor-page-11 .rit-home-split-graphic::after {
	content: none;
	position: absolute;
	right: -25px;
	top: -64px;
	color: var(--rit-violet);
	font-size: 220px;
	line-height: 1.2;
}
body.elementor-page-11 .rit-home-round {
	width: 330px;
	height: 330px;
	display: grid;
	place-items: center;
	text-align: center;
	border-radius: 50%;
	background: #e4d7ff;
	color: var(--rit-ink);
	transform: rotate(-12deg);
	font-family: var(--rit-display);
	font-size: 88px;
	font-weight: 700;
	line-height: .83;
	letter-spacing: -.09em;
}
body.elementor-page-11 .rit-home-split-h2 .elementor-heading-title { margin: 18px 0 20px; font-size: clamp(52px, 6vw, 90px); }
body.elementor-page-11 .rit-home-split-text { margin-bottom: 30px; }
body.elementor-page-11 .rit-home-split-text p { font-size: 17px; color: #fff; }

/* ---------- Steps ---------- */
body.elementor-page-11 .rit-home-steps { margin-top: 55px; border-top: 1px solid #b7a9cb; }
body.elementor-page-11 .rit-home-section-title + .rit-home-steps { margin-top: 7px; }
body.elementor-page-11 .rit-home-step {
	min-height: 230px;
	padding: 25px 22px 0;
	border-right: 1px solid #b7a9cb;
}
body.elementor-page-11 .rit-home-step:first-child { padding-left: 0; }
body.elementor-page-11 .rit-home-step:last-child { border-right: 0; }
body.elementor-page-11 .rit-home-step-label .elementor-heading-title {
	font-family: var(--rit-font);
	font-size: 12px;
	font-weight: 900;
	color: var(--rit-purple);
}
body.elementor-page-11 .rit-home-step-title .elementor-heading-title {
	margin: 37px 0 14px;
	font-family: var(--rit-display);
	font-size: 34px;
	font-weight: 700;
	color: var(--rit-ink);
}
body.elementor-page-11 .rit-home-step-desc p { font-size: 13px; color: #696170; }

/* ---------- Essentials callout ---------- */
body.elementor-page-11 .rit-home-callout .rit-eyebrow .elementor-heading-title { margin-bottom: 14px; }
body.elementor-page-11 .rit-home-callout-title .elementor-heading-title {
	margin: 0 0 8px;
	font-family: var(--rit-display);
	font-size: 39px;
	font-weight: 700;
	color: var(--rit-ink);
}
body.elementor-page-11 .rit-home-callout-text p { margin: 0; font-size: 14px; color: var(--rit-ink); }
body.elementor-page-11 .rit-home-callout .elementor-widget-button { width: auto; flex: none; }

/* ---------- Tablet (mockup 1000px) ---------- */
@media (max-width: 1024px) {
	body.elementor-page-11 .rit-home-poster { height: 400px; }
	body.elementor-page-11 .rit-home-poster-title { font-size: 70px; }
	body.elementor-page-11 .rit-home-service { padding: 24px; }
	body.elementor-page-11 .rit-home-case-art { height: 240px; }
	body.elementor-page-11 .rit-panel-dark .rit-home-case-name .elementor-heading-title { font-size: 22px; }
	body.elementor-page-11 .rit-home-case { min-height: 0; }
}

/* ---------- Mobiel (mockup 760px) ---------- */
@media (max-width: 767px) {
	body.elementor-page-11 .rit-home-h1 .elementor-heading-title { font-size: clamp(64px, 14.4vw, 96px); }
	body.elementor-page-11 .rit-home-visual { height: 400px; }
	body.elementor-page-11 .rit-home-poster { width: 77%; height: 320px; padding: 20px; }
	body.elementor-page-11 .rit-home-poster-title { font-size: 65px; }
	body.elementor-page-11 .rit-home-sticker { width: 122px; height: 122px; font-size: 14px; }
	body.elementor-page-11 .rit-home-star--one { top: 0; right: 8px; }
	body.elementor-page-11 .rit-home-h2 .elementor-heading-title { font-size: clamp(47px, 10.5vw, 73px); }
	body.elementor-page-11 .rit-home-split-h2 .elementor-heading-title { font-size: clamp(47px, 10.5vw, 73px); }
	body.elementor-page-11 .rit-home-title-main,
	body.elementor-page-11 .rit-home-title-intro { flex: none; width: 100%; }
	body.elementor-page-11 .rit-home-service { min-height: 320px; }
	body.elementor-page-11 .rit-home-case { min-height: 0; }
	body.elementor-page-11 .rit-home-case-art { height: 260px; }
	body.elementor-page-11 .rit-panel-dark .rit-home-case-name .elementor-heading-title { font-size: 26px; }
	body.elementor-page-11 .rit-home-split-graphic { min-height: 340px; }
	body.elementor-page-11 .rit-home-round { width: 250px; height: 250px; font-size: 70px; }
	body.elementor-page-11 .rit-home-step,
	body.elementor-page-11 .rit-home-step:first-child {
		min-height: 190px;
		padding: 20px 12px 15px;
		border-bottom: 1px solid #b7a9cb;
	}
	body.elementor-page-11 .rit-home-step:nth-child(2) { border-right: 0; }
	body.elementor-page-11 .rit-home-callout-title .elementor-heading-title { font-size: 30px; }
}

/* ---------- Klein (mockup 390px) ---------- */
@media (max-width: 390px) {
	body.elementor-page-11 .rit-home-h1 .elementor-heading-title { font-size: 59px; }
	body.elementor-page-11 .rit-home-poster-title { font-size: 54px; }
	body.elementor-page-11 .rit-home-visual { height: 350px; }
	body.elementor-page-11 .rit-home-poster { height: 290px; }
	body.elementor-page-11 .rit-home-sticker { right: -13px; }
	body.elementor-page-11 .rit-home-actions .elementor-widget,
	body.elementor-page-11 .rit-home-actions .elementor-button { width: 100%; }
	body.elementor-page-11 .rit-home-steps { --e-con-grid-template-columns: repeat(1, 1fr); grid-template-columns: 1fr; }
	body.elementor-page-11 .rit-home-step { border-right: 0; }
}

@media (prefers-reduced-motion: reduce) {
	body.elementor-page-11 .rit-home-service,
	body.elementor-page-11 .rit-home-case-art b { transition: none; }
	body.elementor-page-11 .rit-home-service:hover,
	body.elementor-page-11 .rit-home-case:hover .rit-home-case-art b { transform: none; }
}

/* Echte casebeelden (van rockingit.nl) */
body.elementor-page-11 .rit-home-case-img { width: 100%; height: 295px; overflow: hidden; margin: 0; }
body.elementor-page-11 .rit-home-case-img .elementor-widget-container,
body.elementor-page-11 .rit-home-case-img a { display: block; height: 100%; }
body.elementor-page-11 .rit-home-case-img img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .25s; }
body.elementor-page-11 .rit-home-case:hover .rit-home-case-img img,
body.elementor-page-11 .rit-home-case:focus-visible .rit-home-case-img img { transform: scale(1.04); }
@media (max-width: 1024px) { body.elementor-page-11 .rit-home-case-img { height: 240px; } }
@media (max-width: 767px) { body.elementor-page-11 .rit-home-case-img { height: 260px; } }
@media (prefers-reduced-motion: reduce) { body.elementor-page-11 .rit-home-case-img img { transition: none; } body.elementor-page-11 .rit-home-case:hover .rit-home-case-img img { transform: none; } }

body.elementor-page-11 .rit-home-case-img img[src*="carsub-2026"] { object-position: center top; }

/* 1UPPLY-beeld: bovenkant (logo en kop) in beeld houden */
body.elementor-page-11 .rit-home-case-img img[src*="1upply"] { object-position: left top; }

/* Hero-tekst bovenaan uitlijnen, gelijk aan de binnenpagina's (90px onder de header, 64px mobiel) */
@media (min-width: 768px) { body.elementor-page-11 .rit-home-hero > .e-con-inner > .rit-home-hero-copy, body.elementor-page-11 .rit-home-hero > .rit-home-hero-copy { align-self: flex-start; } }

/* WCAG 1.4.3: label op lavendel in inkt (muted haalde 3,2:1) */
body.elementor-page-11 .rit-home-callout .elementor-widget.rit-eyebrow .elementor-heading-title { color: var(--rit-ink); }/* End custom CSS */