.elementor-2867 .elementor-element.elementor-element-1bfb285c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-2867 .elementor-element.elementor-element-7c7e569e{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2867 .elementor-element.elementor-element-7c7e569e:not(.elementor-motion-effects-element-type-background), .elementor-2867 .elementor-element.elementor-element-7c7e569e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E8F0;}.elementor-2867 .elementor-element.elementor-element-6cc4b9c9{--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-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2867 .elementor-element.elementor-element-1ddbdf20 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-1ddbdf20.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-1ddbdf20.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-1ddbdf20.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-1ddbdf20 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-1ddbdf20 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-1ddbdf20 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-1ddbdf20 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-1ddbdf20 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-3f933c19{--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-2867 .elementor-element.elementor-element-39af3f4a .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-39af3f4a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-39af3f4a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-39af3f4a.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-39af3f4a .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-39af3f4a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-39af3f4a .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-39af3f4a .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-39af3f4a .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-7b6480f7{--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-2867 .elementor-element.elementor-element-68989e34 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-68989e34.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-68989e34.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-68989e34.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-68989e34 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-68989e34 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-68989e34 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-68989e34 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-68989e34 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-7c69a72a{--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-2867 .elementor-element.elementor-element-538c288e .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-538c288e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-538c288e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-538c288e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-538c288e .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-538c288e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-538c288e .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-538c288e .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-538c288e .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-32013b60{--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-2867 .elementor-element.elementor-element-5ac23220 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-5ac23220.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-5ac23220.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-5ac23220.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-5ac23220 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-5ac23220 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-5ac23220 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-5ac23220 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-5ac23220 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-230a2d36{--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-2867 .elementor-element.elementor-element-705d8f32 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-705d8f32.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-705d8f32.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-705d8f32.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-705d8f32 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-705d8f32 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-705d8f32 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-705d8f32 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-705d8f32 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-2e6aadca{--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-2867 .elementor-element.elementor-element-4b9b1671 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-4b9b1671.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-4b9b1671.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-4b9b1671.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-4b9b1671 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-4b9b1671 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-4b9b1671 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-4b9b1671 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-4b9b1671 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-3d00f6d6{--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-2867 .elementor-element.elementor-element-675306b6 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-675306b6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-675306b6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-675306b6.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-675306b6 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-675306b6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-675306b6 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-675306b6 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-675306b6 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-429e1aa8{--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-2867 .elementor-element.elementor-element-2f5dc4a3 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-2f5dc4a3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-2f5dc4a3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-2f5dc4a3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-2f5dc4a3 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-2f5dc4a3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-2f5dc4a3 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-2f5dc4a3 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-2f5dc4a3 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-23a3caca{--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-2867 .elementor-element.elementor-element-7e247341 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-7e247341.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-7e247341.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-7e247341.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-7e247341 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-7e247341 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-7e247341 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-7e247341 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-7e247341 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-94644ed{--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-2867 .elementor-element.elementor-element-3ae4790 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-3ae4790.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-3ae4790.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-3ae4790.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-3ae4790 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-3ae4790 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-3ae4790 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-3ae4790 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-3ae4790 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-db7cfc5{--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-2867 .elementor-element.elementor-element-b80ab33 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-b80ab33.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-b80ab33.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-b80ab33.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-b80ab33 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-b80ab33 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-b80ab33 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-b80ab33 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-b80ab33 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-395d6d4{--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-2867 .elementor-element.elementor-element-0b4af79 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-0b4af79.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-0b4af79.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-0b4af79.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-0b4af79 .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-0b4af79 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-0b4af79 .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-0b4af79 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-0b4af79 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-8aa0f5f{--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-2867 .elementor-element.elementor-element-464095f .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2867 .elementor-element.elementor-element-464095f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2867 .elementor-element.elementor-element-464095f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2867 .elementor-element.elementor-element-464095f.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2867 .elementor-element.elementor-element-464095f .elementor-cta .elementor-cta__bg, .elementor-2867 .elementor-element.elementor-element-464095f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2867 .elementor-element.elementor-element-464095f .elementor-cta__content{min-height:180px;text-align:center;}.elementor-2867 .elementor-element.elementor-element-464095f .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-2867 .elementor-element.elementor-element-464095f .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#324A6D7D;}.elementor-2867 .elementor-element.elementor-element-351d284{--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-2867 .elementor-element.elementor-element-2a9ac96{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2867 .elementor-element.elementor-element-aab6fda{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2867 .elementor-element.elementor-element-2d2e131 .elementor-accordion-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-43ba2f1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2867 .elementor-element.elementor-element-89c733d{padding:20px 0px 0px 0px;}.elementor-2867 .elementor-element.elementor-element-be62206{padding:20px 0px 0px 0px;}.elementor-2867 .elementor-element.elementor-element-e264b3c{padding:20px 0px 0px 0px;}.elementor-2867 .elementor-element.elementor-element-c9a2950{padding:20px 0px 0px 0px;}.elementor-2867 .elementor-element.elementor-element-cf6c9d2{padding:20px 0px 0px 0px;}.elementor-2867 .elementor-element.elementor-element-2cc7476{padding:0px 0px 20px 0px;}.elementor-2867 .elementor-element.elementor-element-ed10c82{padding:0px 0px 20px 0px;}.elementor-2867 .elementor-element.elementor-element-fb7aeda{padding:0px 0px 20px 0px;}.elementor-2867 .elementor-element.elementor-element-80a597d{--display:flex;}.elementor-2867 .elementor-element.elementor-element-4ddf1b4{--spacer-size:50px;}.elementor-2867 .elementor-element.elementor-element-e4990fe{text-align:center;}.elementor-2867 .elementor-element.elementor-element-967ea79{--display:flex;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2867 .elementor-element.elementor-element-77312cb{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2867 .elementor-element.elementor-element-77312cb .elementor-testimonial-wrapper{text-align:center;}.elementor-2867 .elementor-element.elementor-element-98abd9b{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2867 .elementor-element.elementor-element-98abd9b .elementor-testimonial-wrapper{text-align:center;}.elementor-2867 .elementor-element.elementor-element-aef8cdb{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-2867 .elementor-element.elementor-element-aef8cdb .elementor-testimonial-wrapper{text-align:center;}.elementor-2867 .elementor-element.elementor-element-2e46ce6{--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;}@media(min-width:768px){.elementor-2867 .elementor-element.elementor-element-1bfb285c{--content-width:1200px;}.elementor-2867 .elementor-element.elementor-element-7c7e569e{--content-width:1200px;}.elementor-2867 .elementor-element.elementor-element-6cc4b9c9{--width:25%;}.elementor-2867 .elementor-element.elementor-element-3f933c19{--width:25%;}.elementor-2867 .elementor-element.elementor-element-7b6480f7{--width:25%;}.elementor-2867 .elementor-element.elementor-element-7c69a72a{--width:25%;}.elementor-2867 .elementor-element.elementor-element-32013b60{--width:25%;}.elementor-2867 .elementor-element.elementor-element-230a2d36{--width:25%;}.elementor-2867 .elementor-element.elementor-element-2e6aadca{--width:25%;}.elementor-2867 .elementor-element.elementor-element-3d00f6d6{--width:25%;}.elementor-2867 .elementor-element.elementor-element-429e1aa8{--width:25%;}.elementor-2867 .elementor-element.elementor-element-23a3caca{--width:25%;}.elementor-2867 .elementor-element.elementor-element-94644ed{--width:25%;}.elementor-2867 .elementor-element.elementor-element-db7cfc5{--width:25%;}.elementor-2867 .elementor-element.elementor-element-395d6d4{--width:25%;}.elementor-2867 .elementor-element.elementor-element-8aa0f5f{--width:25%;}.elementor-2867 .elementor-element.elementor-element-351d284{--content-width:1200px;}.elementor-2867 .elementor-element.elementor-element-2a9ac96{--content-width:1200px;}.elementor-2867 .elementor-element.elementor-element-aab6fda{--content-width:1200px;}.elementor-2867 .elementor-element.elementor-element-43ba2f1{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2867 .elementor-element.elementor-element-6cc4b9c9{--width:50%;}.elementor-2867 .elementor-element.elementor-element-3f933c19{--width:50%;}.elementor-2867 .elementor-element.elementor-element-7b6480f7{--width:50%;}.elementor-2867 .elementor-element.elementor-element-7c69a72a{--width:50%;}.elementor-2867 .elementor-element.elementor-element-32013b60{--width:50%;}.elementor-2867 .elementor-element.elementor-element-230a2d36{--width:50%;}.elementor-2867 .elementor-element.elementor-element-2e6aadca{--width:50%;}.elementor-2867 .elementor-element.elementor-element-3d00f6d6{--width:50%;}.elementor-2867 .elementor-element.elementor-element-429e1aa8{--width:50%;}.elementor-2867 .elementor-element.elementor-element-23a3caca{--width:50%;}.elementor-2867 .elementor-element.elementor-element-94644ed{--width:50%;}.elementor-2867 .elementor-element.elementor-element-db7cfc5{--width:50%;}.elementor-2867 .elementor-element.elementor-element-395d6d4{--width:50%;}.elementor-2867 .elementor-element.elementor-element-8aa0f5f{--width:50%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2867 .elementor-element.elementor-element-7c7e569e{--flex-wrap:wrap;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2867 .elementor-element.elementor-element-1ddbdf20 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-1ddbdf20 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-39af3f4a .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-39af3f4a .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-68989e34 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-68989e34 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-538c288e .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-538c288e .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-5ac23220 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-5ac23220 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-705d8f32 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-705d8f32 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-4b9b1671 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-4b9b1671 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-675306b6 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-675306b6 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-2f5dc4a3 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-2f5dc4a3 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-7e247341 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-7e247341 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-3ae4790 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-3ae4790 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-b80ab33 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-b80ab33 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-0b4af79 .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-0b4af79 .elementor-cta__title{font-size:20px;}.elementor-2867 .elementor-element.elementor-element-464095f .elementor-cta__content{min-height:25vh;}.elementor-2867 .elementor-element.elementor-element-464095f .elementor-cta__title{font-size:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2867 .elementor-element.elementor-element-2d2e131 .elementor-accordion-title{font-size:18px;line-height:1.1em;}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-2867 .elementor-element.elementor-element-1bfb285c{--padding-top:010px;--padding-bottom:50px;--padding-left:5px;--padding-right:5px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2867 .elementor-element.elementor-element-1ddbdf20 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-39af3f4a .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-68989e34 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-538c288e .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-5ac23220 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-705d8f32 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-4b9b1671 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-675306b6 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-2f5dc4a3 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-7e247341 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-3ae4790 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-b80ab33 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-0b4af79 .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-464095f .elementor-cta__title{font-size:18px;line-height:1.1em;}.elementor-2867 .elementor-element.elementor-element-2a9ac96{--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2867 .elementor-element.elementor-element-2d2e131 .elementor-accordion-title{font-size:16px;line-height:1.1em;}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-7a52732 *//* Londra Tablosu Genel Konteyner */
.london-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #00247d; /* Kraliyet Mavisi */
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    margin-bottom: 30px;
}

/* Başlık Alanı - Degrade Geçişli */
.london-main-title {
    background: linear-gradient(135deg, #00247d 0%, #cf142b 100%); /* İngiltere Bayrak Renkleri */
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 6px solid #f1f2f6;
}

.london-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.london-flag-icon {
    font-size: 45px;
    filter: drop-shadow(0 3px 6px rgba(0,0,0,0.4));
}

.london-text-wrapper h1 {
    margin: 0;
    font-size: 26px;
    color: #ffffff !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 900;
}

.london-text-wrapper p {
    margin: 5px 0 0 0;
    font-size: 16px;
    color: #f1f2f6;
    font-weight: 400;
}

/* Tablo Tasarımı */
.london-master-table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Segoe UI', Arial, sans-serif;
    font-size: 13px;
    white-space: nowrap;
    font-weight: 500;
}

.london-top-row th {
    background: #00154d;
    color: #fff;
    padding: 15px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
}

.london-sticky-header th {
    position: sticky;
    top: 0;
    background: #f8f9fa;
    color: #00247d;
    padding: 12px 10px;
    border-bottom: 2px solid #00247d;
    z-index: 10;
    font-weight: 800;
}

/* Okul Grubu Başlıkları */
.london-city-divider td {
    background: #f1f2f6;
    color: #cf142b; /* Kırmızı vurgu */
    font-weight: 800;
    padding: 12px 20px;
    font-size: 14px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}

.london-master-table td {
    padding: 12px 10px;
    border-bottom: 1px solid #eee;
    text-align: center;
    color: #333;
}

/* Okul İsim Sütunu Vurgusu */
.london-master-table td:first-child {
    font-weight: 700;
    color: #00247d;
    text-align: left;
    position: sticky;
    left: 0;
    background: #fff;
    z-index: 5;
    border-right: 2px solid #f1f2f6;
}

.london-master-table tr:hover {
    background-color: #f0f4ff;
}

/* Kaydırma Çubuğu (Scrollbar) */
.london-complete-wrapper::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.london-complete-wrapper::-webkit-scrollbar-thumb {
    background: #cf142b;
    border-radius: 10px;
}

/* Mobil Düzenlemeler */
@media (max-width: 768px) {
    .london-text-wrapper h1 { font-size: 20px; }
    .london-flag-icon { font-size: 35px; }
    .london-master-table { font-size: 12px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8e3aeb */.manchester-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #e67e22; /* Manchester Turuncusu */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.manchester-main-title {
    background: linear-gradient(135deg, #e67e22 0%, #2c3e50 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #fff;
}

.manchester-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.manchester-flag-icon { font-size: 40px; }

.manchester-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.manchester-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #f1f2f6;
}

.manchester-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.manchester-top-row th {
    background: #2c3e50; color: #fff; padding: 12px; text-transform: uppercase;
}

.manchester-sticky-header th {
    position: sticky; top: 0; background: #f8f9fa; color: #e67e22;
    padding: 12px; border: 1px solid #ddd; z-index: 20; font-weight: 700;
}

.manchester-city-divider td {
    background: #fdf2e9; color: #d35400; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left;
}

.manchester-promo-row td {
    background: #fff4e6; color: #d35400; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.manchester-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.manchester-master-table td:first-child {
    font-weight: 700; color: #2c3e50; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.manchester-master-table tr:hover { background-color: #fffaf0; }

/* Scrollbar */
.manchester-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.manchester-complete-wrapper::-webkit-scrollbar-thumb { background: #e67e22; border-radius: 5px; }

@media (max-width: 768px) {
    .manchester-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2444f24 */.oxford-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #002147; /* Oxford Mavisi */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.oxford-main-title {
    background: linear-gradient(135deg, #002147 0%, #1a3a5a 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #d4af37; /* Altın sarısı detay */
}

.oxford-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.oxford-flag-icon { font-size: 40px; }

.oxford-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.oxford-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #f1f2f6;
}

.oxford-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.oxford-top-row th {
    background: #001530; color: #fff; padding: 12px; text-transform: uppercase;
}

.oxford-sticky-header th {
    position: sticky; top: 0; background: #f8f9fa; color: #002147;
    padding: 12px; border: 1px solid #ddd; z-index: 20; font-weight: 700;
}

.oxford-city-divider td {
    background: #f0f4f8; color: #002147; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #d4af37;
}

.oxford-promo-row td {
    background: #fffdf0; color: #856404; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.oxford-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.oxford-master-table td:first-child {
    font-weight: 700; color: #002147; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.oxford-master-table tr:hover { background-color: #f5f8fa; }

/* Scrollbar */
.oxford-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.oxford-complete-wrapper::-webkit-scrollbar-thumb { background: #002147; border-radius: 5px; }

@media (max-width: 768px) {
    .oxford-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93f7f67 */.bournemouth-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #0097a7; /* Deniz Turkuazı */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.bournemouth-main-title {
    background: linear-gradient(135deg, #0097a7 0%, #006064 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #ffcc80; /* Sahil kumu rengi */
}

.bournemouth-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.bournemouth-flag-icon { font-size: 40px; }

.bournemouth-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.bournemouth-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #e0f7fa;
}

.bournemouth-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.bournemouth-top-row th {
    background: #004d40; color: #fff; padding: 12px; text-transform: uppercase;
}

.bournemouth-sticky-header th {
    position: sticky; top: 0; background: #f1f8f9; color: #00838f;
    padding: 12px; border: 1px solid #ddd; z-index: 20; font-weight: 700;
}

.bournemouth-city-divider td {
    background: #e0f2f1; color: #00695c; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #0097a7;
}

.bournemouth-promo-row td {
    background: #fff8e1; color: #795548; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.bournemouth-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.bournemouth-master-table td:first-child {
    font-weight: 700; color: #006064; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.bournemouth-master-table tr:hover { background-color: #f0fdfc; }

/* Scrollbar */
.bournemouth-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.bournemouth-complete-wrapper::-webkit-scrollbar-thumb { background: #0097a7; border-radius: 5px; }

@media (max-width: 768px) {
    .bournemouth-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a959467 */.bristol-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #7b1113; /* Bristol Bordo */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.bristol-main-title {
    background: linear-gradient(135deg, #7b1113 0%, #2d3436 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #dfe6e9;
}

.bristol-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.bristol-flag-icon { font-size: 40px; }

.bristol-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.bristol-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #dfe6e9;
}

.bristol-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.bristol-top-row th {
    background: #2d3436; color: #fff; padding: 12px; text-transform: uppercase;
}

.bristol-sticky-header th {
    position: sticky; top: 0; background: #fdfdfd; color: #7b1113;
    padding: 12px; border: 1px solid #ddd; z-index: 20; font-weight: 700;
}

.bristol-city-divider td {
    background: #f8ecec; color: #7b1113; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #7b1113;
}

.bristol-promo-row td {
    background: #fcfcfc; color: #636e72; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.bristol-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.bristol-master-table td:first-child {
    font-weight: 700; color: #2d3436; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.bristol-master-table tr:hover { background-color: #f9f9f9; }

/* Scrollbar */
.bristol-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.bristol-complete-wrapper::-webkit-scrollbar-thumb { background: #7b1113; border-radius: 5px; }

@media (max-width: 768px) {
    .bristol-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15613bb */.cambridge-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #004d40; /* Cambridge Akademik Yeşili */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.cambridge-main-title {
    background: linear-gradient(135deg, #004d40 0%, #1a3a3a 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #fcfaf0;
}

.cambridge-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.cambridge-flag-icon { font-size: 40px; }

.cambridge-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.cambridge-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #e0f2f1;
}

.cambridge-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.cambridge-top-row th {
    background: #002521; color: #fff; padding: 12px; text-transform: uppercase;
}

.cambridge-sticky-header th {
    position: sticky; top: 0; background: #faf9f2; color: #004d40;
    padding: 12px; border: 1px solid #ddd; z-index: 20; font-weight: 700;
}

.cambridge-city-divider td {
    background: #f1f8f7; color: #004d40; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #004d40;
}

.cambridge-promo-row td {
    background: #fdfbef; color: #5d4037; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.cambridge-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.cambridge-master-table td:first-child {
    font-weight: 700; color: #004d40; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.cambridge-master-table tr:hover { background-color: #f5fdfb; }

/* Scrollbar */
.cambridge-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.cambridge-complete-wrapper::-webkit-scrollbar-thumb { background: #004d40; border-radius: 5px; }

@media (max-width: 768px) {
    .cambridge-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e430a1 */.brighton-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #ff7f50; /* Mercan Rengi */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.brighton-main-title {
    background: linear-gradient(135deg, #ff7f50 0%, #ff6b6b 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #1a2a6c; /* Deniz Laciverti */
}

.brighton-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.brighton-flag-icon { font-size: 40px; }

.brighton-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.brighton-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #fff; opacity: 0.9;
}

.brighton-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.brighton-top-row th {
    background: #1a2a6c; color: #fff; padding: 12px; text-transform: uppercase;
}

.brighton-sticky-header th {
    position: sticky; top: 0; background: #fffaf0; color: #ff7f50;
    padding: 12px; border: 1px solid #ddd; z-index: 20; font-weight: 700;
}

.brighton-city-divider td {
    background: #fff5f0; color: #ff7f50; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #ff7f50;
}

.brighton-promo-row td {
    background: #fff8e1; color: #795548; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.brighton-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.brighton-master-table td:first-child {
    font-weight: 700; color: #1a2a6c; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.brighton-master-table tr:hover { background-color: #fff9f6; }

/* Scrollbar */
.brighton-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.brighton-complete-wrapper::-webkit-scrollbar-thumb { background: #ff7f50; border-radius: 5px; }

@media (max-width: 768px) {
    .brighton-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dca6f7f */.eastbourne-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #0288d1; /* Canlı Deniz Mavisi */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.eastbourne-main-title {
    background: linear-gradient(135deg, #0288d1 0%, #26c6da 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #fff;
}

.eastbourne-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.eastbourne-flag-icon { font-size: 40px; }

.eastbourne-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.eastbourne-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #e1f5fe;
}

.eastbourne-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.eastbourne-top-row th {
    background: #01579b; color: #fff; padding: 12px; text-transform: uppercase;
}

.eastbourne-sticky-header th {
    position: sticky; top: 0; background: #f0faff; color: #0277bd;
    padding: 12px; border: 1px solid #cceeff; z-index: 20; font-weight: 700;
}

.eastbourne-city-divider td {
    background: #e1f5fe; color: #01579b; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #0288d1;
}

.eastbourne-promo-row td {
    background: #fffde7; color: #f57f17; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.eastbourne-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.eastbourne-master-table td:first-child {
    font-weight: 700; color: #01579b; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.eastbourne-master-table tr:hover { background-color: #f1fbfd; }

/* Scrollbar */
.eastbourne-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.eastbourne-complete-wrapper::-webkit-scrollbar-thumb { background: #0288d1; border-radius: 5px; }

@media (max-width: 768px) {
    .eastbourne-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f69a5e */.leeds-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #673ab7; /* Leeds Moru */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.leeds-main-title {
    background: linear-gradient(135deg, #673ab7 0%, #311b92 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #b0bec5;
}

.leeds-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.leeds-flag-icon { font-size: 40px; }

.leeds-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.leeds-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #ede7f6;
}

.leeds-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.leeds-top-row th {
    background: #212121; color: #fff; padding: 12px; text-transform: uppercase;
}

.leeds-sticky-header th {
    position: sticky; top: 0; background: #f5f5f5; color: #673ab7;
    padding: 12px; border: 1px solid #ddd; z-index: 20; font-weight: 700;
}

.leeds-city-divider td {
    background: #f3e5f5; color: #4527a0; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #673ab7;
}

.leeds-promo-row td {
    background: #fafafa; color: #616161; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.leeds-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.leeds-master-table td:first-child {
    font-weight: 700; color: #311b92; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.leeds-master-table tr:hover { background-color: #f8f7ff; }

/* Scrollbar */
.leeds-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.leeds-complete-wrapper::-webkit-scrollbar-thumb { background: #673ab7; border-radius: 5px; }

@media (max-width: 768px) {
    .leeds-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0498c42 */.canterbury-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #8d6e63; /* Katedral Kahvesi */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.canterbury-main-title {
    background: linear-gradient(135deg, #8d6e63 0%, #5d4037 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #d4af37; /* Altın Sarısı */
}

.canterbury-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.canterbury-flag-icon { font-size: 40px; }

.canterbury-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.canterbury-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #d7ccc8;
}

.canterbury-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.canterbury-top-row th {
    background: #3e2723; color: #fff; padding: 12px; text-transform: uppercase;
}

.canterbury-sticky-header th {
    position: sticky; top: 0; background: #faf9f6; color: #8d6e63;
    padding: 12px; border: 1px solid #ddd; z-index: 20; font-weight: 700;
}

.canterbury-city-divider td {
    background: #efebe9; color: #5d4037; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #d4af37;
}

.canterbury-promo-row td {
    background: #fffdf2; color: #795548; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.canterbury-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.canterbury-master-table td:first-child {
    font-weight: 700; color: #3e2723; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.canterbury-master-table tr:hover { background-color: #f5f5f5; }

/* Scrollbar */
.canterbury-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.canterbury-complete-wrapper::-webkit-scrollbar-thumb { background: #d4af37; border-radius: 5px; }

@media (max-width: 768px) {
    .canterbury-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df68f6b */.liverpool-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #c8102e; /* Liverpool Kırmızısı */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.liverpool-main-title {
    background: linear-gradient(135deg, #c8102e 0%, #86091d 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #00205b; /* Gece Laciverti */
}

.liverpool-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.liverpool-flag-icon { font-size: 40px; }

.liverpool-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.liverpool-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #f8d7da;
}

.liverpool-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.liverpool-top-row th {
    background: #00205b; color: #fff; padding: 12px; text-transform: uppercase;
}

.liverpool-sticky-header th {
    position: sticky; top: 0; background: #fffcfc; color: #c8102e;
    padding: 12px; border: 1px solid #ddd; z-index: 20; font-weight: 700;
}

.liverpool-city-divider td {
    background: #fdf2f2; color: #c8102e; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #c8102e;
}

.liverpool-promo-row td {
    background: #f8f9fa; color: #495057; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.liverpool-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.liverpool-master-table td:first-child {
    font-weight: 700; color: #00205b; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.liverpool-master-table tr:hover { background-color: #fff5f5; }

/* Scrollbar */
.liverpool-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.liverpool-complete-wrapper::-webkit-scrollbar-thumb { background: #c8102e; border-radius: 5px; }

@media (max-width: 768px) {
    .liverpool-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a12defb */.edinburgh-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #003399; /* İskoç Mavisi */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.edinburgh-main-title {
    background: linear-gradient(135deg, #003399 0%, #001a4d 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #cfd8dc;
}

.edinburgh-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.edinburgh-flag-icon { font-size: 40px; }

.edinburgh-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.edinburgh-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #bbdefb;
}

.edinburgh-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.edinburgh-top-row th {
    background: #102027; color: #fff; padding: 12px; text-transform: uppercase;
}

.edinburgh-sticky-header th {
    position: sticky; top: 0; background: #eceff1; color: #003399;
    padding: 12px; border: 1px solid #cfd8dc; z-index: 20; font-weight: 700;
}

.edinburgh-city-divider td {
    background: #e3f2fd; color: #0d47a1; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #003399;
}

.edinburgh-promo-row td {
    background: #fdfdfd; color: #546e7a; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.edinburgh-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.edinburgh-master-table td:first-child {
    font-weight: 700; color: #001a4d; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.edinburgh-master-table tr:hover { background-color: #f1f7ff; }

/* Scrollbar */
.edinburgh-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.edinburgh-complete-wrapper::-webkit-scrollbar-thumb { background: #003399; border-radius: 5px; }

@media (max-width: 768px) {
    .edinburgh-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0627d3f */.york-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #2e7d32; /* İngiliz Yeşili */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.york-main-title {
    background: linear-gradient(135deg, #2e7d32 0%, #1b5e20 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #d4af37; /* Altın Detay */
}

.york-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.york-flag-icon { font-size: 40px; }

.york-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.york-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #c8e6c9;
}

.york-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.york-top-row th {
    background: #1b5e20; color: #fff; padding: 12px; text-transform: uppercase;
}

.york-sticky-header th {
    position: sticky; top: 0; background: #f1f8e9; color: #2e7d32;
    padding: 12px; border: 1px solid #c8e6c9; z-index: 20; font-weight: 700;
}

.york-city-divider td {
    background: #f1f8e9; color: #1b5e20; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #d4af37;
}

.york-promo-row td {
    background: #fafafa; color: #4caf50; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.york-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.york-master-table td:first-child {
    font-weight: 700; color: #1b5e20; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.york-master-table tr:hover { background-color: #f9fdf9; }

/* Scrollbar */
.york-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.york-complete-wrapper::-webkit-scrollbar-thumb { background: #2e7d32; border-radius: 5px; }

@media (max-width: 768px) {
    .york-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0769002 */.birmingham-complete-wrapper {
    max-height: 85vh;
    overflow: auto;
    border: 2px solid #37474f; /* Çelik Grisi/Lacivert */
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    font-family: 'Segoe UI', Arial, sans-serif;
    margin-top: 30px;
}

.birmingham-main-title {
    background: linear-gradient(135deg, #37474f 0%, #263238 100%);
    color: white;
    padding: 30px 20px;
    text-align: center;
    border-bottom: 5px solid #00bcd4; /* Neon Mavi Detay */
}

.birmingham-title-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.birmingham-flag-icon { font-size: 40px; }

.birmingham-text-wrapper h1 {
    margin: 0; font-size: 26px; font-weight: 800; color: #fff !important;
}

.birmingham-text-wrapper p {
    margin: 5px 0 0; font-size: 16px; color: #b0bec5;
}

.birmingham-master-table {
    width: 100%; border-collapse: collapse; font-size: 13px; white-space: nowrap;
    font-weight: 500;
}

.birmingham-top-row th {
    background: #212121; color: #fff; padding: 12px; text-transform: uppercase;
}

.birmingham-sticky-header th {
    position: sticky; top: 0; background: #eceff1; color: #37474f;
    padding: 12px; border: 1px solid #cfd8dc; z-index: 20; font-weight: 700;
}

.birmingham-city-divider td {
    background: #f5f7f8; color: #263238; font-weight: 800;
    padding: 12px 15px; font-size: 15px; text-align: left; border-left: 5px solid #00bcd4;
}

.birmingham-promo-row td {
    background: #e0f7fa; color: #00838f; font-style: italic;
    font-weight: 600; padding: 10px; text-align: center; border-bottom: 2px solid #eee;
}

.birmingham-master-table td {
    padding: 10px; border: 1px solid #eee; text-align: center;
}

/* Okul Adı Sabitleme */
.birmingham-master-table td:first-child {
    font-weight: 700; color: #263238; text-align: left;
    position: sticky; left: 0; background: #fff; z-index: 5;
}

.birmingham-master-table tr:hover { background-color: #f0f4f5; }

/* Scrollbar */
.birmingham-complete-wrapper::-webkit-scrollbar { width: 8px; height: 8px; }
.birmingham-complete-wrapper::-webkit-scrollbar-thumb { background: #37474f; border-radius: 5px; }

@media (max-width: 768px) {
    .birmingham-text-wrapper h1 { font-size: 18px; }
}/* End custom CSS */