.elementor-2724 .elementor-element.elementor-element-bf3da3d{--display:flex;}.elementor-2724 .elementor-element.elementor-element-bf3da3d:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-bf3da3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-fdeb5e2{--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;--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-e40015a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-241981d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-1a09009{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 1vw 0vw;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-1a09009 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:6.3vw;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-text );}.elementor-2724 .elementor-element.elementor-element-571afbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#242323CC;}.elementor-2724 .elementor-element.elementor-element-316a066{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-2724 .elementor-element.elementor-element-a62e9ce .elementor-button{background-color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;padding:15px 15px 15px 15px;}.elementor-2724 .elementor-element.elementor-element-a62e9ce .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-a62e9ce .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-a62e9ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-a62e9ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2724 .elementor-element.elementor-element-a62e9ce .elementor-button .elementor-button-content-wrapper{gap:2px;}.elementor-2724 .elementor-element.elementor-element-a62e9ce .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-a62e9ce .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-6546ba4 .elementor-button{background-color:#4092E600;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:999px 999px 999px 999px;padding:15px 15px 15px 15px;}.elementor-2724 .elementor-element.elementor-element-6546ba4 .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-6546ba4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-6546ba4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-6546ba4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2724 .elementor-element.elementor-element-6546ba4 .elementor-button .elementor-button-content-wrapper{gap:2px;}.elementor-2724 .elementor-element.elementor-element-6546ba4 .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-6546ba4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-54feb07{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2724 .elementor-element.elementor-element-1160e66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:-20px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-1160e66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-72c53c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-0f2a2ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-0f2a2ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-d41eb14{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-d41eb14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-d41eb14 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:6.3vw;font-weight:600;letter-spacing:0.02em;color:#121226;}.elementor-2724 .elementor-element.elementor-element-532500a{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#242323CC;}.elementor-2724 .elementor-element.elementor-element-532500a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-24ffcd2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-0e162f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-9b5ed01{--display:flex;--min-height:350px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:25px 25px 25px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2724 .elementor-element.elementor-element-9b5ed01:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-9b5ed01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-0ab37f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-accent );}.elementor-2724 .elementor-element.elementor-element-baedec7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-0d81fe8{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-0d81fe8 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:25px;font-weight:500;letter-spacing:0.02em;color:var( --e-global-color-text );}.elementor-2724 .elementor-element.elementor-element-3d1d974{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#242323CC;}.elementor-2724 .elementor-element.elementor-element-6bbbe26 .elementor-button{background-color:#4092E600;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-6bbbe26.elementor-element{--order:99999 /* order end hack */;}.elementor-2724 .elementor-element.elementor-element-6bbbe26 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2724 .elementor-element.elementor-element-6bbbe26 .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-6bbbe26 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2724 .elementor-element.elementor-element-6bbbe26 .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-6bbbe26 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2724 .elementor-element.elementor-element-078b371{--display:flex;--min-height:350px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:25px 25px 25px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2724 .elementor-element.elementor-element-078b371:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-078b371 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-f3a563a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-accent );}.elementor-2724 .elementor-element.elementor-element-669ba14{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-ae23085{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-ae23085 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:25px;font-weight:500;letter-spacing:0.02em;color:var( --e-global-color-text );}.elementor-2724 .elementor-element.elementor-element-abecd26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#242323CC;}.elementor-2724 .elementor-element.elementor-element-505223a .elementor-button{background-color:#4092E600;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-505223a.elementor-element{--order:99999 /* order end hack */;}.elementor-2724 .elementor-element.elementor-element-505223a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2724 .elementor-element.elementor-element-505223a .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-505223a .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2724 .elementor-element.elementor-element-505223a .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-505223a .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2724 .elementor-element.elementor-element-b6b2ec0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2724 .elementor-element.elementor-element-b6b2ec0:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-b6b2ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-a168a26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:-20px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-a168a26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-f3dcc2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-accent );}.elementor-2724 .elementor-element.elementor-element-0006d49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-0006d49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-8d72f42{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-8d72f42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-8d72f42 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:6.3vw;font-weight:600;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-650754c{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#F8F8FAB0;}.elementor-2724 .elementor-element.elementor-element-650754c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-d506209{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 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-2724 .elementor-element.elementor-element-3b6ce52{--display:flex;--min-height:200px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8F8FA47;--border-color:#F8F8FA47;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2724 .elementor-element.elementor-element-3b6ce52:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-3b6ce52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3B79;}.elementor-2724 .elementor-element.elementor-element-2b6f218{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-4737819{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-02fac4f );}.elementor-2724 .elementor-element.elementor-element-4737819.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-d255646{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:#F8F8FA80;}.elementor-2724 .elementor-element.elementor-element-24666b4{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-d49e4c0{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-d49e4c0 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-a76daa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#F8F8FAB0;}.elementor-2724 .elementor-element.elementor-element-8860f8d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-3d4ae2b{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-3d4ae2b .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2.1vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-1d55e04 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;padding:12px 16px 12px 16px;}.elementor-2724 .elementor-element.elementor-element-1d55e04 .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-1d55e04 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-1d55e04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}.elementor-2724 .elementor-element.elementor-element-1d55e04.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-2724 .elementor-element.elementor-element-1d55e04{right:0px;}body.rtl .elementor-2724 .elementor-element.elementor-element-1d55e04{left:0px;}.elementor-2724 .elementor-element.elementor-element-1d55e04 .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-1d55e04 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-ddefd1f{--display:flex;--min-height:200px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8F8FA47;--border-color:#F8F8FA47;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2724 .elementor-element.elementor-element-ddefd1f:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-ddefd1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3B79;}.elementor-2724 .elementor-element.elementor-element-f6216c6{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-0feacad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-02fac4f );}.elementor-2724 .elementor-element.elementor-element-0feacad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-c75eb43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:#F8F8FA80;}.elementor-2724 .elementor-element.elementor-element-20089dc{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-7ab6cc6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-7ab6cc6 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-3c43ffd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#F8F8FAB0;}.elementor-2724 .elementor-element.elementor-element-f129686{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-ca5f4bb{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-ca5f4bb .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2.1vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-e7e78c2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;padding:12px 16px 12px 16px;}.elementor-2724 .elementor-element.elementor-element-e7e78c2 .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-e7e78c2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-e7e78c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}.elementor-2724 .elementor-element.elementor-element-e7e78c2.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-2724 .elementor-element.elementor-element-e7e78c2{right:0px;}body.rtl .elementor-2724 .elementor-element.elementor-element-e7e78c2{left:0px;}.elementor-2724 .elementor-element.elementor-element-e7e78c2 .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-e7e78c2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-43476ab{--display:flex;--min-height:200px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8F8FA47;--border-color:#F8F8FA47;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2724 .elementor-element.elementor-element-43476ab:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-43476ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3B79;}.elementor-2724 .elementor-element.elementor-element-1dc7fb3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-386aee5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-02fac4f );}.elementor-2724 .elementor-element.elementor-element-386aee5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-8118d82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:#F8F8FA80;}.elementor-2724 .elementor-element.elementor-element-1aeb0f6{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-afa3dda{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-afa3dda .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-61a24ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#F8F8FAB0;}.elementor-2724 .elementor-element.elementor-element-9d8eb92{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-6ee417e{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-6ee417e .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2.1vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-d856194 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;padding:12px 16px 12px 16px;}.elementor-2724 .elementor-element.elementor-element-d856194 .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-d856194 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-d856194{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}.elementor-2724 .elementor-element.elementor-element-d856194.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-2724 .elementor-element.elementor-element-d856194{right:0px;}body.rtl .elementor-2724 .elementor-element.elementor-element-d856194{left:0px;}.elementor-2724 .elementor-element.elementor-element-d856194 .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-d856194 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-caad4b1{--display:flex;--min-height:200px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8F8FA47;--border-color:#F8F8FA47;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2724 .elementor-element.elementor-element-caad4b1:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-caad4b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3B79;}.elementor-2724 .elementor-element.elementor-element-925c20b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-40383bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-02fac4f );}.elementor-2724 .elementor-element.elementor-element-40383bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-ce60446{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:#F8F8FA80;}.elementor-2724 .elementor-element.elementor-element-f889008{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-e4b406f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-e4b406f .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-1dd7c1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#F8F8FAB0;}.elementor-2724 .elementor-element.elementor-element-c240695{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-6e767fa .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;padding:12px 16px 12px 16px;}.elementor-2724 .elementor-element.elementor-element-6e767fa .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-6e767fa .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-6e767fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}.elementor-2724 .elementor-element.elementor-element-6e767fa.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-2724 .elementor-element.elementor-element-6e767fa{right:0px;}body.rtl .elementor-2724 .elementor-element.elementor-element-6e767fa{left:0px;}.elementor-2724 .elementor-element.elementor-element-6e767fa .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-6e767fa .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-91bcfa0{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-91bcfa0 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2.1vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-d407717{--display:flex;--min-height:200px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8F8FA47;--border-color:#F8F8FA47;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2724 .elementor-element.elementor-element-d407717:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-d407717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3B79;}.elementor-2724 .elementor-element.elementor-element-1403bea{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-0257304{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-02fac4f );}.elementor-2724 .elementor-element.elementor-element-0257304.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-97ba936{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:#F8F8FA80;}.elementor-2724 .elementor-element.elementor-element-4111954{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-78de956{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-78de956 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-5cc9ccb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#F8F8FAB0;}.elementor-2724 .elementor-element.elementor-element-2f90cee{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-b406064{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-b406064 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2.1vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-3192725 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;padding:12px 16px 12px 16px;}.elementor-2724 .elementor-element.elementor-element-3192725 .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-3192725 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-3192725{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}.elementor-2724 .elementor-element.elementor-element-3192725.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-2724 .elementor-element.elementor-element-3192725{right:0px;}body.rtl .elementor-2724 .elementor-element.elementor-element-3192725{left:0px;}.elementor-2724 .elementor-element.elementor-element-3192725 .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-3192725 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-268bc49{--display:flex;--min-height:200px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F8F8FA47;--border-color:#F8F8FA47;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2724 .elementor-element.elementor-element-268bc49:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-268bc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3B79;}.elementor-2724 .elementor-element.elementor-element-29d1e20{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-c957607{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-02fac4f );}.elementor-2724 .elementor-element.elementor-element-c957607.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-ab78b88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:#F8F8FA80;}.elementor-2724 .elementor-element.elementor-element-24d10f2{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-bcdb973{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-bcdb973 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-086bfc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;color:#F8F8FAB0;}.elementor-2724 .elementor-element.elementor-element-b2c730a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-7a3f39f{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-7a3f39f .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2.1vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-4f21608 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;padding:12px 16px 12px 16px;}.elementor-2724 .elementor-element.elementor-element-4f21608 .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-4f21608 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-4f21608{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}.elementor-2724 .elementor-element.elementor-element-4f21608.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-2724 .elementor-element.elementor-element-4f21608{right:0px;}body.rtl .elementor-2724 .elementor-element.elementor-element-4f21608{left:0px;}.elementor-2724 .elementor-element.elementor-element-4f21608 .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-4f21608 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-1782e36{--display:flex;}.elementor-2724 .elementor-element.elementor-element-1782e36:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-1782e36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-f95beb6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:65px 65px 65px 65px;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-2724 .elementor-element.elementor-element-f95beb6:not(.elementor-motion-effects-element-type-background), .elementor-2724 .elementor-element.elementor-element-f95beb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(171deg, var( --e-global-color-primary ) 28%, var( --e-global-color-text ) 100%);}.elementor-2724 .elementor-element.elementor-element-c7a255b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2724 .elementor-element.elementor-element-40c6103{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-d93aae5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.27em;color:var( --e-global-color-accent );}.elementor-2724 .elementor-element.elementor-element-9b9ea00{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-9b9ea00 .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:2.5vw;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-2724 .elementor-element.elementor-element-3bf9d8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0vw 0vw 0vw 0vw;font-family:"Inter", Sans-serif;font-size:4px;font-weight:400;color:#F8F8FAEB;}.elementor-2724 .elementor-element.elementor-element-9fdcdcf .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:none;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:999px 999px 999px 999px;padding:17px 21px 17px 21px;}.elementor-2724 .elementor-element.elementor-element-9fdcdcf .elementor-button:hover, .elementor-2724 .elementor-element.elementor-element-9fdcdcf .elementor-button:focus{background-color:#F8F8FAF0;color:var( --e-global-color-primary );}.elementor-2724 .elementor-element.elementor-element-9fdcdcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:38px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-9fdcdcf.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-2724 .elementor-element.elementor-element-9fdcdcf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2724 .elementor-element.elementor-element-9fdcdcf .elementor-button:hover svg, .elementor-2724 .elementor-element.elementor-element-9fdcdcf .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2724 .elementor-element.elementor-element-e40015a{--width:65%;}.elementor-2724 .elementor-element.elementor-element-1160e66{--width:32%;}.elementor-2724 .elementor-element.elementor-element-0f2a2ce{--width:75%;}.elementor-2724 .elementor-element.elementor-element-24ffcd2{--width:100%;}.elementor-2724 .elementor-element.elementor-element-0e162f6{--width:100%;}.elementor-2724 .elementor-element.elementor-element-a168a26{--width:32%;}.elementor-2724 .elementor-element.elementor-element-0006d49{--width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2724 .elementor-element.elementor-element-e40015a{--width:75%;}}@media(max-width:1024px){.elementor-2724 .elementor-element.elementor-element-bf3da3d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2724 .elementor-element.elementor-element-241981d{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-54feb07{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2724 .elementor-element.elementor-element-72c53c4{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-0ab37f8{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-f3a563a{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-b6b2ec0{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2724 .elementor-element.elementor-element-f3dcc2f{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-8d72f42{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-2724 .elementor-element.elementor-element-d506209{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2724 .elementor-element.elementor-element-4737819{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-1d55e04{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-0feacad{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-e7e78c2{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-386aee5{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-d856194{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-40383bb{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-6e767fa{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-0257304{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-3192725{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-c957607{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-4f21608{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2724 .elementor-element.elementor-element-f95beb6{--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-2724 .elementor-element.elementor-element-c7a255b{--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-2724 .elementor-element.elementor-element-40c6103{--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-2724 .elementor-element.elementor-element-d93aae5{font-size:1.2vw;letter-spacing:0.08em;}.elementor-2724 .elementor-element.elementor-element-9b9ea00 .elementor-heading-title{font-size:3.5vw;}.elementor-2724 .elementor-element.elementor-element-9fdcdcf{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2724 .elementor-element.elementor-element-e40015a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2724 .elementor-element.elementor-element-241981d{font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-1a09009{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2724 .elementor-element.elementor-element-1a09009 .elementor-heading-title{font-size:44px;}.elementor-2724 .elementor-element.elementor-element-316a066{--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:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-2724 .elementor-element.elementor-element-72c53c4{font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-d41eb14{width:var( --container-widget-width, 308.297% );max-width:308.297%;--container-widget-width:308.297%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-d41eb14 .elementor-heading-title{font-size:76px;}.elementor-2724 .elementor-element.elementor-element-0ab37f8{font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-0d81fe8 .elementor-heading-title{font-size:40px;}.elementor-2724 .elementor-element.elementor-element-f3a563a{font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-ae23085 .elementor-heading-title{font-size:40px;}.elementor-2724 .elementor-element.elementor-element-f3dcc2f{font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-8d72f42{width:var( --container-widget-width, 308.297% );max-width:308.297%;--container-widget-width:308.297%;--container-widget-flex-grow:0;}.elementor-2724 .elementor-element.elementor-element-8d72f42 .elementor-heading-title{font-size:76px;}.elementor-2724 .elementor-element.elementor-element-d506209{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2724 .elementor-element.elementor-element-4737819{width:var( --container-widget-width, 128.203px );max-width:128.203px;--container-widget-width:128.203px;--container-widget-flex-grow:0;font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-d49e4c0 .elementor-heading-title{font-size:44px;}.elementor-2724 .elementor-element.elementor-element-3d4ae2b .elementor-heading-title{font-size:19px;}.elementor-2724 .elementor-element.elementor-element-0feacad{width:var( --container-widget-width, 128.203px );max-width:128.203px;--container-widget-width:128.203px;--container-widget-flex-grow:0;font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-7ab6cc6 .elementor-heading-title{font-size:44px;}.elementor-2724 .elementor-element.elementor-element-ca5f4bb .elementor-heading-title{font-size:19px;}.elementor-2724 .elementor-element.elementor-element-386aee5{width:var( --container-widget-width, 128.203px );max-width:128.203px;--container-widget-width:128.203px;--container-widget-flex-grow:0;font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-afa3dda .elementor-heading-title{font-size:44px;}.elementor-2724 .elementor-element.elementor-element-6ee417e .elementor-heading-title{font-size:19px;}.elementor-2724 .elementor-element.elementor-element-40383bb{width:var( --container-widget-width, 128.203px );max-width:128.203px;--container-widget-width:128.203px;--container-widget-flex-grow:0;font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-e4b406f .elementor-heading-title{font-size:44px;}.elementor-2724 .elementor-element.elementor-element-91bcfa0 .elementor-heading-title{font-size:19px;}.elementor-2724 .elementor-element.elementor-element-0257304{width:var( --container-widget-width, 128.203px );max-width:128.203px;--container-widget-width:128.203px;--container-widget-flex-grow:0;font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-78de956 .elementor-heading-title{font-size:44px;}.elementor-2724 .elementor-element.elementor-element-b406064 .elementor-heading-title{font-size:19px;}.elementor-2724 .elementor-element.elementor-element-c957607{width:var( --container-widget-width, 128.203px );max-width:128.203px;--container-widget-width:128.203px;--container-widget-flex-grow:0;font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-bcdb973 .elementor-heading-title{font-size:44px;}.elementor-2724 .elementor-element.elementor-element-7a3f39f .elementor-heading-title{font-size:19px;}.elementor-2724 .elementor-element.elementor-element-f95beb6{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2724 .elementor-element.elementor-element-d93aae5{font-size:10px;letter-spacing:0.12em;}.elementor-2724 .elementor-element.elementor-element-9b9ea00 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-241981d */@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-241981d {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a09009 */.elementor-2724 .elementor-element.elementor-element-1a09009 .elementor-heading-title {
    font-size: clamp(38px, 5.5vw, 80px);
}

@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-1a09009 .elementor-heading-title {
        font-size: 45px !important;
        line-height: 0.95 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-571afbf */.elementor-2724 .elementor-element.elementor-element-571afbf p {
    max-width: 700px;
    font-size: 18px;
    line-height: 1.5;
    color: #121226AD;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f049a5 */.westminster-orbit {
    position: relative;
    width: 420px;
    height: 420px;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* =========================
   MAIN CIRCLE
   ========================= */

.westminster-circle {
    width: 310px;
    height: 310px;
    border-radius: 50%;
    background: #211d52;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
    box-shadow: 0 25px 50px rgba(33, 29, 82, 0.18);
    animation: floatingCircle 5s ease-in-out infinite;
}


/* =========================
   INNER RING
   ========================= */

.inner-ring {
    width: 150px;
    height: 150px;
    border: 1px solid rgba(82, 146, 239, 0.45);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* =========================
   JUSTICE SCALES
   ========================= */

.justice-scales {
    width: 105px;
    height: 105px;
    display: block;
}


/* =========================
   TWO ORBITS
   ========================= */

.orbit {
    position: absolute;
    border: 1px solid rgba(45, 44, 100, 0.12);
    border-radius: 50%;
    z-index: 1;
}

.orbit-1 {
    width: 500px;
    height: 170px;
    transform: rotate(8deg);
    animation: orbitRotate1 15s linear infinite;
}

.orbit-2 {
    width: 500px;
    height: 190px;
    transform: rotate(-35deg);
    animation: orbitRotate2 20s linear infinite;
}


/* =========================
   BLUE DOTS
   ========================= */

.orbit-dot {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #5795ec;
    box-shadow: 0 0 15px rgba(87, 149, 236, 0.35);
}

.dot-1 {
    top: -9px;
    left: 50%;
}

.dot-2 {
    right: 45px;
    top: 25px;
}


/* =========================
   SOFT GLOW
   ========================= */

.orbit-glow {
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    background: rgba(90, 105, 210, 0.12);
    filter: blur(45px);
    z-index: 0;
}


/* =========================
   FLOATING CIRCLE
   ========================= */

@keyframes floatingCircle {

    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-8px);
    }

}


/* =========================
   ORBIT 1 ANIMATION
   ========================= */

@keyframes orbitRotate1 {

    from {
        transform: rotate(8deg) rotate(0deg);
    }

    to {
        transform: rotate(8deg) rotate(360deg);
    }

}


/* =========================
   ORBIT 2 ANIMATION
   ========================= */

@keyframes orbitRotate2 {

    from {
        transform: rotate(-35deg) rotate(0deg);
    }

    to {
        transform: rotate(-35deg) rotate(-360deg);
    }

}


/* =========================
   TABLET
   768px – 1024px
   ========================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .westminster-orbit {
        width: 420px;
        height: 420px;
        transform: translateX(-70px);
    }

}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .westminster-orbit {
        width: 300px;
        height: 300px;
        transform: none;
    }

    .westminster-circle {
        width: 220px;
        height: 220px;
    }

    .inner-ring {
        width: 110px;
        height: 110px;
    }

    .justice-scales {
        width: 72px;
        height: 72px;
    }

    .orbit-1,
    .orbit-2 {
        width: 350px;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a62e9ce */.elementor-2724 .elementor-element.elementor-element-a62e9ce .elementor-button {
    transition: color 0.25s ease;
}

.elementor-2724 .elementor-element.elementor-element-a62e9ce .elementor-button-icon {
    transition: transform 0.25s ease;
}

.elementor-2724 .elementor-element.elementor-element-a62e9ce .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6546ba4 */.elementor-2724 .elementor-element.elementor-element-6546ba4 .elementor-button {
    transition: color 0.25s ease;
}

.elementor-2724 .elementor-element.elementor-element-6546ba4 .elementor-button-icon {
    transition: transform 0.25s ease;
}

.elementor-2724 .elementor-element.elementor-element-6546ba4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf3da3d */.hero {
    padding: 99px 5vw 99px;
}

@media (max-width: 767px) {
    .hero {
        padding: 60px 5vw 60px;
    }
}

.elementor-2724 .elementor-element.elementor-element-bf3da3d {
    position: relative;
    overflow: hidden;
    background-color: #f6f6f2;
}

.elementor-2724 .elementor-element.elementor-element-bf3da3d::after {
    content: "";
    position: absolute;
    width: clamp(650px, 52vw, 1000px);
    height: clamp(520px, 42vw, 800px);
    right: -200px;
    bottom: clamp(-200px, -5vw, 0px);
    pointer-events: none;

    background: radial-gradient(
        circle,
        rgba(141, 147, 255, 0.28) 0%,
        rgba(141, 147, 255, 0.12) 38%,
        rgba(141, 147, 255, 0) 72%
    );

    filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d41eb14 */.elementor-2724 .elementor-element.elementor-element-d41eb14 .elementor-heading-title {
    font-size: clamp(30px, 4.5vw, 60px);
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2724 .elementor-element.elementor-element-d41eb14 .elementor-heading-title {
        font-size: 50px !important;
        line-height: 1 !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-d41eb14 .elementor-heading-title {
        font-size: 40px !important;
        line-height: 1 !important;
    }
}

.elementor-2724 .elementor-element.elementor-element-d41eb14 .elementor-heading-title {
    color: rgba(53, 49, 109, 0.12);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-532500a */.elementor-2724 .elementor-element.elementor-element-532500a p {
    max-width: 700px;
    font-size: 17px;
    line-height: 1.5;
    color: #121226AD;
}

@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-532500a {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2724 .elementor-element.elementor-element-532500a {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54feb07 */.second {
    padding: 99px 5vw 50px;
}

@media (max-width: 767px) {
    .second {
        padding-bottom: 0px;
                padding-top: 60px;

    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d1d974 */.elementor-2724 .elementor-element.elementor-element-3d1d974 p {
    max-width: 700px;
    font-size: 16px;
    line-height: 1.5;
    color: #555;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bbbe26 */.elementor-2724 .elementor-element.elementor-element-6bbbe26 .elementor-button {
    transition: color 0.25s ease;
}

.elementor-2724 .elementor-element.elementor-element-6bbbe26 .elementor-button-icon {
    transition: transform 0.25s ease;
}

.elementor-2724 .elementor-element.elementor-element-6bbbe26 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5ed01 */@media (min-width: 1025px) {

    .elementor-2724 .elementor-element.elementor-element-9b5ed01:hover {
        transform: translateY(-5px);
        box-shadow: 0 12px 30px #83838333;
    }

}

.elementor-2724 .elementor-element.elementor-element-9b5ed01 {
    position: relative;
    overflow: hidden;
}

.elementor-2724 .elementor-element.elementor-element-9b5ed01::after {
    content: "";
    position: absolute;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    background: #eef0ff;
    right: -78px;
    bottom: -78px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abecd26 */.elementor-2724 .elementor-element.elementor-element-abecd26 p {
    max-width: 700px;
    font-size: 16px;
    line-height: 1.5;
    color: #555;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-505223a */.elementor-2724 .elementor-element.elementor-element-505223a .elementor-button {
    transition: color 0.25s ease;
}

.elementor-2724 .elementor-element.elementor-element-505223a .elementor-button-icon {
    transition: transform 0.25s ease;
}

.elementor-2724 .elementor-element.elementor-element-505223a .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-078b371 */@media (min-width: 1025px) {

    .elementor-2724 .elementor-element.elementor-element-078b371:hover {
        transform: translateY(-5px);
        box-shadow: 0 12px 30px #83838333;
    }

}

.elementor-2724 .elementor-element.elementor-element-078b371 {
    position: relative;
    overflow: hidden;
}

.elementor-2724 .elementor-element.elementor-element-078b371::after {
    content: "";
    position: absolute;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    background: #eef0ff;
    right: -78px;
    bottom: -78px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24ffcd2 */.pillars {
    padding: 0px 5vw 99px;
}

@media (max-width: 767px) {
    .pillars {
        padding-bottom: 60px;

    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3dcc2f */@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-f3dcc2f {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d72f42 */.elementor-2724 .elementor-element.elementor-element-8d72f42 .elementor-heading-title {
    font-size: clamp(30px, 4.5vw, 60px);
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2724 .elementor-element.elementor-element-8d72f42 .elementor-heading-title {
        font-size: 50px !important;
        line-height: 1 !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-8d72f42 .elementor-heading-title {
        font-size: 40px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-650754c */.elementor-2724 .elementor-element.elementor-element-650754c p {
    max-width: 700px;
    font-size: 17px;
    line-height: 1.5;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2724 .elementor-element.elementor-element-650754c {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-650754c {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-2724 .elementor-element.elementor-element-650754c p {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d49e4c0 */.elementor-2724 .elementor-element.elementor-element-d49e4c0 .elementor-heading-title {
    font-size: clamp(18px, 2.5vw, 32px);
}

@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-d49e4c0 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a76daa4 */.elementor-2724 .elementor-element.elementor-element-a76daa4 p {
    max-width: 700px;
    font-size: 15px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d4ae2b */.elementor-2724 .elementor-element.elementor-element-3d4ae2b .westminster-price {
    font-size: clamp(14px, 2vw, 24px);
    line-height: 1;
    font-weight: 500;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2724 .elementor-element.elementor-element-3d4ae2b .westminster-price {
        font-size: 22px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-3d4ae2b .westminster-price {
        font-size: 20px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d55e04 */.elementor-2724 .elementor-element.elementor-element-1d55e04 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b6ce52 */.elementor-2724 .elementor-element.elementor-element-3b6ce52 {
    transition: transform 0.3s ease, background-color 0.3s ease;
}

@media (min-width: 1025px) {

    .elementor-2724 .elementor-element.elementor-element-3b6ce52:hover {
        transform: translateY(-6px);
        background-color: #44407F;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ab6cc6 */.elementor-2724 .elementor-element.elementor-element-7ab6cc6 .elementor-heading-title {
    font-size: clamp(18px, 2.5vw, 32px);
}

@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-7ab6cc6 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c43ffd */.elementor-2724 .elementor-element.elementor-element-3c43ffd p {
    max-width: 700px;
    font-size: 15px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5f4bb */.elementor-2724 .elementor-element.elementor-element-ca5f4bb .westminster-price {
    font-size: clamp(14px, 2vw, 24px);
    line-height: 1;
    font-weight: 500;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2724 .elementor-element.elementor-element-ca5f4bb .westminster-price {
        font-size: 22px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-ca5f4bb .westminster-price {
        font-size: 20px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e7e78c2 */.elementor-2724 .elementor-element.elementor-element-e7e78c2 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddefd1f */.elementor-2724 .elementor-element.elementor-element-ddefd1f {
    transition: transform 0.3s ease, background-color 0.3s ease;
}

@media (min-width: 1025px) {

    .elementor-2724 .elementor-element.elementor-element-ddefd1f:hover {
        transform: translateY(-6px);
        background-color: #44407F;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afa3dda */.elementor-2724 .elementor-element.elementor-element-afa3dda .elementor-heading-title {
    font-size: clamp(18px, 2.5vw, 32px);
}

@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-afa3dda .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61a24ab */.elementor-2724 .elementor-element.elementor-element-61a24ab p {
    max-width: 700px;
    font-size: 15px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ee417e */.elementor-2724 .elementor-element.elementor-element-6ee417e .westminster-price {
    font-size: clamp(14px, 2vw, 24px);
    line-height: 1;
    font-weight: 500;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2724 .elementor-element.elementor-element-6ee417e .westminster-price {
        font-size: 22px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-6ee417e .westminster-price {
        font-size: 20px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d856194 */.elementor-2724 .elementor-element.elementor-element-d856194 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43476ab */.elementor-2724 .elementor-element.elementor-element-43476ab {
    transition: transform 0.3s ease, background-color 0.3s ease;
}

@media (min-width: 1025px) {

    .elementor-2724 .elementor-element.elementor-element-43476ab:hover {
        transform: translateY(-6px);
        background-color: #44407F;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4b406f */.elementor-2724 .elementor-element.elementor-element-e4b406f .elementor-heading-title {
    font-size: clamp(18px, 2.5vw, 32px);
}

@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-e4b406f .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dd7c1f */.elementor-2724 .elementor-element.elementor-element-1dd7c1f p {
    max-width: 700px;
    font-size: 15px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e767fa */.elementor-2724 .elementor-element.elementor-element-6e767fa {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91bcfa0 */.elementor-2724 .elementor-element.elementor-element-91bcfa0 .westminster-price {
    font-size: clamp(14px, 2vw, 24px);
    line-height: 1;
    font-weight: 500;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2724 .elementor-element.elementor-element-91bcfa0 .westminster-price {
        font-size: 22px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-91bcfa0 .westminster-price {
        font-size: 20px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caad4b1 */.elementor-2724 .elementor-element.elementor-element-caad4b1 {
    transition: transform 0.3s ease, background-color 0.3s ease;
}

@media (min-width: 1025px) {

    .elementor-2724 .elementor-element.elementor-element-caad4b1:hover {
        transform: translateY(-6px);
        background-color: #44407F;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78de956 */.elementor-2724 .elementor-element.elementor-element-78de956 .elementor-heading-title {
    font-size: clamp(18px, 2.5vw, 32px);
}

@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-78de956 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cc9ccb */.elementor-2724 .elementor-element.elementor-element-5cc9ccb p {
    max-width: 700px;
    font-size: 15px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b406064 */.elementor-2724 .elementor-element.elementor-element-b406064 .westminster-price {
    font-size: clamp(14px, 2vw, 24px);
    line-height: 1;
    font-weight: 500;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2724 .elementor-element.elementor-element-b406064 .westminster-price {
        font-size: 22px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-b406064 .westminster-price {
        font-size: 20px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3192725 */.elementor-2724 .elementor-element.elementor-element-3192725 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d407717 */.elementor-2724 .elementor-element.elementor-element-d407717 {
    transition: transform 0.3s ease, background-color 0.3s ease;
}

@media (min-width: 1025px) {

    .elementor-2724 .elementor-element.elementor-element-d407717:hover {
        transform: translateY(-6px);
        background-color: #44407F;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcdb973 */.elementor-2724 .elementor-element.elementor-element-bcdb973 .elementor-heading-title {
    font-size: clamp(18px, 2.5vw, 32px);
}

@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-bcdb973 .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-086bfc2 */.elementor-2724 .elementor-element.elementor-element-086bfc2 p {
    max-width: 700px;
    font-size: 15px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a3f39f */.elementor-2724 .elementor-element.elementor-element-7a3f39f .westminster-price {
    font-size: clamp(14px, 2vw, 24px);
    line-height: 1;
    font-weight: 500;
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-2724 .elementor-element.elementor-element-7a3f39f .westminster-price {
        font-size: 22px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-2724 .elementor-element.elementor-element-7a3f39f .westminster-price {
        font-size: 20px !important;
        line-height: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f21608 */.elementor-2724 .elementor-element.elementor-element-4f21608 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268bc49 */.elementor-2724 .elementor-element.elementor-element-268bc49 {
    transition: transform 0.3s ease, background-color 0.3s ease;
}

@media (min-width: 1025px) {

    .elementor-2724 .elementor-element.elementor-element-268bc49:hover {
        transform: translateY(-6px);
        background-color: #44407F;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d506209 */@media (min-width: 1025px) {

    .elementor-2724 .elementor-element.elementor-element-d506209:has(.course-card:hover) .course-card:not(:hover) {
        filter: blur(3px);
        opacity: 0.45;
    }

    .elementor-2724 .elementor-element.elementor-element-d506209 .course-card:hover {
        transform: translateY(-4px);
        position: relative;
        z-index: 2;
    }

}

.elementor-2724 .elementor-element.elementor-element-d506209 .course-card {
    transition: transform 0.3s ease, filter 0.3s ease, opacity 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6b2ec0 */.third {
    padding: 99px 5vw 99px;
}

@media (max-width: 767px) {
    .third {
        padding-bottom: 60px;
                padding-top: 60px;

    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bf9d8a */.elementor-2724 .elementor-element.elementor-element-3bf9d8a p {
    max-width: 700px;
    font-size: 15px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9fdcdcf */.elementor-2724 .elementor-element.elementor-element-9fdcdcf .elementor-button {
    transition: color 0.25s ease;
}

.elementor-2724 .elementor-element.elementor-element-9fdcdcf .elementor-button-icon {
    transition: transform 0.25s ease;
}

.elementor-2724 .elementor-element.elementor-element-9fdcdcf .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f95beb6 */.elementor-2724 .elementor-element.elementor-element-f95beb6 {
    position: relative !important;
    overflow: hidden !important;
}

.elementor-2724 .elementor-element.elementor-element-f95beb6::after {
    content: "W";
    position: absolute !important;
    right: 30px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    font-family: "Patua One", serif !important;
    font-size: 280px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    color: rgba(255, 255, 255, 0.045) !important;

    pointer-events: none !important;
    z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1782e36 */.cta {
    padding: 99px 10vw 99px;
}

@media (max-width: 767px) {
    .cta {
        padding-bottom: 60px;
                padding-top: 60px;

    }
}/* End custom CSS */