.elementor-27 .elementor-element.elementor-element-3974010{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-27 .elementor-element.elementor-element-a653411{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-3ede57a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:45px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3ede57a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-3ede57a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-8096192{text-align:justify;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:100%;max-width:100%;}.elementor-27 .elementor-element.elementor-element-8096192 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-404605f{--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-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-83892b7 .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;fill:#171717;color:#171717;background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-83892b7:hover{--e-transform-translateY:-5px;}.elementor-27 .elementor-element.elementor-element-0f047e6 .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#049C7B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F1F1F;}.elementor-27 .elementor-element.elementor-element-0f047e6:hover{--e-transform-translateY:-5px;}.elementor-27 .elementor-element.elementor-element-9118ce0{--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;--justify-content:center;--align-items:center;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-9118ce0.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-8c4f8e2{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-8c4f8e2.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-f2653c1{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-f2653c1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f2653c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-af71c88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-92113d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-49fc277{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1937f06{--display:flex;--justify-content:space-between;}.elementor-27 .elementor-element.elementor-element-1937f06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-90d3219{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7934245 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-27 .elementor-element.elementor-element-494d163 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:35px;font-weight:500;line-height:1.1em;letter-spacing:0px;color:#FFFFFF;}.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-27 .elementor-element.elementor-element-f1dad48{text-align:justify;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#A3A3A3;}.elementor-27 .elementor-element.elementor-element-f08ce81{--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;--justify-content:center;--align-items:flex-end;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-f08ce81.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-2074e9a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-2074e9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-d84454d{--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-27 .elementor-element.elementor-element-17c644b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:200;color:#DDDDDD;}.elementor-27 .elementor-element.elementor-element-2ac74e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d63cd98 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;color:#131313;}.elementor-27 .elementor-element.elementor-element-129fc50{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#3A3A3A;}.elementor-27 .elementor-element.elementor-element-0b83f38{--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-27 .elementor-element.elementor-element-2449d2d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:200;color:#DDDDDD;}.elementor-27 .elementor-element.elementor-element-fe2353c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-ffd833c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;color:#131313;}.elementor-27 .elementor-element.elementor-element-40925f8{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#3A3A3A;}.elementor-27 .elementor-element.elementor-element-45caaa8{--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-27 .elementor-element.elementor-element-c216239 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:200;color:#DDDDDD;}.elementor-27 .elementor-element.elementor-element-931980d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-db0c2c0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;color:#131313;}.elementor-27 .elementor-element.elementor-element-052c687{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#3A3A3A;}.elementor-27 .elementor-element.elementor-element-f0676d4{--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-27 .elementor-element.elementor-element-ce50039 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:200;color:#DDDDDD;}.elementor-27 .elementor-element.elementor-element-c87541f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-a371bc4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;color:#131313;}.elementor-27 .elementor-element.elementor-element-c3c0b23{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#3A3A3A;}.elementor-27 .elementor-element.elementor-element-7065ae4{--display:flex;--min-height:100vh;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05a1140{--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-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-340088b .elementor-icon-list-icon i{color:#C07070;transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-340088b .elementor-icon-list-icon svg{fill:#C07070;transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-340088b{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-27 .elementor-element.elementor-element-340088b .elementor-icon-list-text{transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-340088b.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-164e801{text-align:center;}.elementor-27 .elementor-element.elementor-element-164e801 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;line-height:1.1em;letter-spacing:0px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-87acbda{text-align:justify;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#A3A3A3;}.elementor-27 .elementor-element.elementor-element-a0e3ced{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:025px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-8a53bf3{--display:flex;--min-height:300px;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:#1A1A1E;--border-color:#1A1A1E;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 40px 0px rgba(0,0,0,0.6);--padding-top:40px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-8a53bf3:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-8a53bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08080A;}.elementor-27 .elementor-element.elementor-element-a05b216 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:100px;font-weight:800;line-height:1em;letter-spacing:-6px;color:rgba(255,255,255,0.03);}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-a05b216{right:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-a05b216{left:0px;}.elementor-27 .elementor-element.elementor-element-a05b216{bottom:0px;}.elementor-27 .elementor-element.elementor-element-835a5b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-5a3576e{--divider-border-style:solid;--divider-color:#3F3F46;--divider-border-width:2px;}.elementor-27 .elementor-element.elementor-element-5a3576e .elementor-divider-separator{width:30px;}.elementor-27 .elementor-element.elementor-element-5a3576e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27 .elementor-element.elementor-element-e85f99d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:700;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3d6fb36{text-align:justify;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#A3A3A3;}.elementor-27 .elementor-element.elementor-element-36b9742{--display:flex;--min-height:300px;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:#1A1A1E;--border-color:#1A1A1E;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 40px 0px rgba(0,0,0,0.6);--padding-top:40px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-36b9742:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-36b9742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08080A;}.elementor-27 .elementor-element.elementor-element-b4d5f91 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:100px;font-weight:800;line-height:1em;letter-spacing:-6px;color:rgba(255,255,255,0.03);}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-b4d5f91{right:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-b4d5f91{left:0px;}.elementor-27 .elementor-element.elementor-element-b4d5f91{bottom:0px;}.elementor-27 .elementor-element.elementor-element-f435f0f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-ef521c9{--divider-border-style:solid;--divider-color:#3F3F46;--divider-border-width:2px;}.elementor-27 .elementor-element.elementor-element-ef521c9 .elementor-divider-separator{width:30px;}.elementor-27 .elementor-element.elementor-element-ef521c9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27 .elementor-element.elementor-element-7ed52f3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:700;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-78da902{text-align:justify;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#A3A3A3;}.elementor-27 .elementor-element.elementor-element-1ed767c{--display:flex;--min-height:300px;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:#1A1A1E;--border-color:#1A1A1E;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 40px 0px rgba(0,0,0,0.6);--padding-top:40px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-1ed767c:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1ed767c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08080A;}.elementor-27 .elementor-element.elementor-element-4871f63 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:100px;font-weight:800;line-height:1em;letter-spacing:-6px;color:rgba(255,255,255,0.03);}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-4871f63{right:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-4871f63{left:0px;}.elementor-27 .elementor-element.elementor-element-4871f63{bottom:0px;}.elementor-27 .elementor-element.elementor-element-7451e42{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-a3d8a2e{--divider-border-style:solid;--divider-color:#3F3F46;--divider-border-width:2px;}.elementor-27 .elementor-element.elementor-element-a3d8a2e .elementor-divider-separator{width:30px;}.elementor-27 .elementor-element.elementor-element-a3d8a2e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27 .elementor-element.elementor-element-d0b90db .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:700;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3012623{text-align:justify;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#A3A3A3;}.elementor-27 .elementor-element.elementor-element-7ff872b{--display:flex;--min-height:300px;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:#1A1A1E;--border-color:#1A1A1E;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 40px 0px rgba(0,0,0,0.6);--padding-top:40px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-7ff872b:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7ff872b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08080A;}.elementor-27 .elementor-element.elementor-element-0bec888 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:100px;font-weight:800;line-height:1em;letter-spacing:-6px;color:rgba(255,255,255,0.03);}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-0bec888{right:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-0bec888{left:0px;}.elementor-27 .elementor-element.elementor-element-0bec888{bottom:0px;}.elementor-27 .elementor-element.elementor-element-4873d47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4fce81d{--divider-border-style:solid;--divider-color:#3F3F46;--divider-border-width:2px;}.elementor-27 .elementor-element.elementor-element-4fce81d .elementor-divider-separator{width:30px;}.elementor-27 .elementor-element.elementor-element-4fce81d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27 .elementor-element.elementor-element-316993b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:700;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-6e16292{text-align:justify;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#A3A3A3;}.elementor-27 .elementor-element.elementor-element-b2b909f{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4ae6f6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4d483a9{--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-end;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-b37f8c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-bc3eb51 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-bc3eb51{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-63b1404{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-63b1404:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-63b1404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-bafab67 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;color:#38bdf8;}.elementor-27 .elementor-element.elementor-element-0cfb9d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-a1bdfa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-c1cf7bb{text-align:end;}.elementor-27 .elementor-element.elementor-element-c1cf7bb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-27 .elementor-element.elementor-element-7bd8f04{text-align:end;}.elementor-27 .elementor-element.elementor-element-7bd8f04 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;line-height:1.1em;letter-spacing:0px;color:#111111;}.elementor-27 .elementor-element.elementor-element-59f800c{text-align:justify;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#2A2A2A;}.elementor-27 .elementor-element.elementor-element-fcde463{text-align:justify;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#2A2A2A;}.elementor-27 .elementor-element.elementor-element-ada5a07{--display:flex;--min-height:100vh;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0edb595{--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-27 .elementor-element.elementor-element-987e725 .elementor-icon-list-icon i{color:#C07070;transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-987e725 .elementor-icon-list-icon svg{fill:#C07070;transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-987e725{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-27 .elementor-element.elementor-element-987e725 .elementor-icon-list-text{transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-987e725.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-1a4d6d1{text-align:center;}.elementor-27 .elementor-element.elementor-element-1a4d6d1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;line-height:1.1em;letter-spacing:0px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-1c7e413{text-align:justify;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#A3A3A3;}.elementor-27 .elementor-element.elementor-element-2f34302{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-7728306{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7728306:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7728306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-5f5c441{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1497f4a{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4880734{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-10ec02c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-27 .elementor-element.elementor-element-8a5e8de .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:500;line-height:1.1em;letter-spacing:0px;color:#111111;}.elementor-27 .elementor-element.elementor-element-5daedc5{text-align:justify;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#2A2A2A;}.elementor-27 .elementor-element.elementor-element-e3bb35e{text-align:justify;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;color:#2A2A2A;}.elementor-27 .elementor-element.elementor-element-940013e{--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;--justify-content:center;--align-items:flex-end;--gap:27px 27px;--row-gap:27px;--column-gap:27px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-940013e.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-72f65ea{--display:flex;border-style:solid;--border-style:solid;}.elementor-27 .elementor-element.elementor-element-b6d3bcf{text-align:justify;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;color:#3A3A3A;padding:15px 20px 15px 20px;}.elementor-27 .elementor-element.elementor-element-a839543{--display:flex;}.elementor-27 .elementor-element.elementor-element-6a95b2e{text-align:justify;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;color:#3A3A3A;padding:15px 20px 15px 20px;}.elementor-27 .elementor-element.elementor-element-075f651{--display:flex;}.elementor-27 .elementor-element.elementor-element-4a12cf5{text-align:justify;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;color:#3A3A3A;padding:15px 20px 15px 20px;}.elementor-27 .elementor-element.elementor-element-333263d{--display:flex;}.elementor-27 .elementor-element.elementor-element-2b00c27{text-align:justify;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;color:#3A3A3A;padding:15px 20px 15px 20px;}.elementor-27 .elementor-element.elementor-element-36b7f31{--n-accordion-title-font-size:15px;--n-accordion-item-title-space-between:20px;--n-accordion-title-normal-color:#111111;--n-accordion-icon-size:15px;}:where( .elementor-27 .elementor-element.elementor-element-36b7f31 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;font-weight:500;text-transform:capitalize;}.elementor-27 .elementor-element.elementor-element-36b7f31.elementor-element{--align-self:flex-end;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-a653411{--width:47%;}.elementor-27 .elementor-element.elementor-element-9118ce0{--width:50%;}.elementor-27 .elementor-element.elementor-element-92113d9{--width:45%;}.elementor-27 .elementor-element.elementor-element-1937f06{--width:100%;}.elementor-27 .elementor-element.elementor-element-f08ce81{--width:45%;}.elementor-27 .elementor-element.elementor-element-2074e9a{--width:100%;}.elementor-27 .elementor-element.elementor-element-4d483a9{--width:40%;}.elementor-27 .elementor-element.elementor-element-b37f8c6{--width:100%;}.elementor-27 .elementor-element.elementor-element-0cfb9d9{--width:45%;}.elementor-27 .elementor-element.elementor-element-1497f4a{--width:45%;}.elementor-27 .elementor-element.elementor-element-940013e{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-3974010{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-a653411{--width:100%;}.elementor-27 .elementor-element.elementor-element-9118ce0{--width:100%;}.elementor-27 .elementor-element.elementor-element-f2653c1{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-af71c88{--width:100%;}.elementor-27 .elementor-element.elementor-element-92113d9{--width:100%;}.elementor-27 .elementor-element.elementor-element-f08ce81{--width:100%;}.elementor-27 .elementor-element.elementor-element-7065ae4{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-05a1140{--content-width:100%;}.elementor-27 .elementor-element.elementor-element-b2b909f{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-4ae6f6a{--width:100%;}.elementor-27 .elementor-element.elementor-element-4d483a9{--width:100%;}.elementor-27 .elementor-element.elementor-element-0cfb9d9{--width:100%;}.elementor-27 .elementor-element.elementor-element-ada5a07{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-0edb595{--content-width:100%;}.elementor-27 .elementor-element.elementor-element-7728306{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-5f5c441{--width:100%;}.elementor-27 .elementor-element.elementor-element-1497f4a{--width:100%;}.elementor-27 .elementor-element.elementor-element-940013e{--width:100%;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-3974010{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-a653411{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:35px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-3ede57a{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-3ede57a .elementor-heading-title{font-size:35px;}.elementor-27 .elementor-element.elementor-element-8096192{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;width:100%;max-width:100%;}.elementor-27 .elementor-element.elementor-element-8096192 .elementor-heading-title{font-size:14px;}.elementor-27 .elementor-element.elementor-element-8096192.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-404605f{--justify-content:center;}.elementor-27 .elementor-element.elementor-element-404605f.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-83892b7 .elementor-button{font-size:15px;}.elementor-27 .elementor-element.elementor-element-0f047e6 .elementor-button{font-size:15px;}.elementor-27 .elementor-element.elementor-element-9118ce0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-8c4f8e2{padding:0px 0px 0px 0px;--container-widget-width:57%;--container-widget-flex-grow:0;width:var( --container-widget-width, 57% );max-width:57%;}.elementor-27 .elementor-element.elementor-element-8c4f8e2.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-f2653c1{--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-af71c88{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-92113d9{--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:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-494d163 .elementor-heading-title{font-size:35px;}.elementor-27 .elementor-element.elementor-element-f1dad48{font-size:15px;}.elementor-27 .elementor-element.elementor-element-d63cd98 .elementor-heading-title{font-size:21px;}.elementor-27 .elementor-element.elementor-element-129fc50{font-size:14px;}.elementor-27 .elementor-element.elementor-element-ffd833c .elementor-heading-title{font-size:21px;}.elementor-27 .elementor-element.elementor-element-40925f8{font-size:14px;}.elementor-27 .elementor-element.elementor-element-db0c2c0 .elementor-heading-title{font-size:21px;}.elementor-27 .elementor-element.elementor-element-052c687{font-size:14px;}.elementor-27 .elementor-element.elementor-element-a371bc4 .elementor-heading-title{font-size:21px;}.elementor-27 .elementor-element.elementor-element-c3c0b23{font-size:14px;}.elementor-27 .elementor-element.elementor-element-7065ae4{--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-05a1140{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-164e801 .elementor-heading-title{font-size:35px;}.elementor-27 .elementor-element.elementor-element-87acbda{font-size:15px;}.elementor-27 .elementor-element.elementor-element-a0e3ced{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-e85f99d .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-3d6fb36{font-size:14px;}.elementor-27 .elementor-element.elementor-element-7ed52f3 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-78da902{font-size:14px;}.elementor-27 .elementor-element.elementor-element-d0b90db .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-3012623{font-size:14px;}.elementor-27 .elementor-element.elementor-element-316993b .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-6e16292{font-size:14px;}.elementor-27 .elementor-element.elementor-element-b2b909f{--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4ae6f6a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-0cfb9d9{--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:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0cfb9d9.e-con{--order:-99999 /* order start hack */;}.elementor-27 .elementor-element.elementor-element-7bd8f04 .elementor-heading-title{font-size:35px;}.elementor-27 .elementor-element.elementor-element-59f800c{font-size:15px;}.elementor-27 .elementor-element.elementor-element-fcde463{font-size:15px;}.elementor-27 .elementor-element.elementor-element-ada5a07{--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0edb595{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1a4d6d1 .elementor-heading-title{font-size:35px;}.elementor-27 .elementor-element.elementor-element-1c7e413{font-size:15px;}.elementor-27 .elementor-element.elementor-element-7728306{--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5f5c441{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-1497f4a{--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:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-8a5e8de .elementor-heading-title{font-size:35px;}.elementor-27 .elementor-element.elementor-element-5daedc5{font-size:15px;}.elementor-27 .elementor-element.elementor-element-e3bb35e{font-size:15px;}.elementor-27 .elementor-element.elementor-element-b6d3bcf{font-size:15px;}.elementor-27 .elementor-element.elementor-element-6a95b2e{font-size:15px;}.elementor-27 .elementor-element.elementor-element-4a12cf5{font-size:15px;}.elementor-27 .elementor-element.elementor-element-2b00c27{font-size:15px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-3974010{--content-width:90%;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-a653411{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-3ede57a{text-align:center;}.elementor-27 .elementor-element.elementor-element-3ede57a .elementor-heading-title{font-size:22px;}.elementor-27 .elementor-element.elementor-element-8096192{text-align:justify;}.elementor-27 .elementor-element.elementor-element-8096192 .elementor-heading-title{font-size:13px;}.elementor-27 .elementor-element.elementor-element-83892b7 .elementor-button{font-size:14px;}.elementor-27 .elementor-element.elementor-element-0f047e6 .elementor-button{font-size:14px;}.elementor-27 .elementor-element.elementor-element-9118ce0{--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-27 .elementor-element.elementor-element-8c4f8e2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-f2653c1{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-af71c88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-92113d9{--width:100%;}.elementor-27 .elementor-element.elementor-element-494d163{text-align:center;}.elementor-27 .elementor-element.elementor-element-494d163 .elementor-heading-title{font-size:28px;}.elementor-27 .elementor-element.elementor-element-f1dad48{font-size:14px;}.elementor-27 .elementor-element.elementor-element-d63cd98 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-129fc50{font-size:13px;}.elementor-27 .elementor-element.elementor-element-ffd833c .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-40925f8{font-size:13px;}.elementor-27 .elementor-element.elementor-element-db0c2c0 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-052c687{font-size:13px;}.elementor-27 .elementor-element.elementor-element-a371bc4 .elementor-heading-title{font-size:20px;}.elementor-27 .elementor-element.elementor-element-c3c0b23{font-size:13px;}.elementor-27 .elementor-element.elementor-element-7065ae4{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-05a1140{--content-width:100%;}.elementor-27 .elementor-element.elementor-element-164e801{text-align:center;}.elementor-27 .elementor-element.elementor-element-164e801 .elementor-heading-title{font-size:28px;}.elementor-27 .elementor-element.elementor-element-87acbda{font-size:14px;}.elementor-27 .elementor-element.elementor-element-a0e3ced{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-e85f99d .elementor-heading-title{font-size:19px;}.elementor-27 .elementor-element.elementor-element-3d6fb36{font-size:14px;}.elementor-27 .elementor-element.elementor-element-7ed52f3 .elementor-heading-title{font-size:19px;}.elementor-27 .elementor-element.elementor-element-78da902{font-size:14px;}.elementor-27 .elementor-element.elementor-element-d0b90db .elementor-heading-title{font-size:19px;}.elementor-27 .elementor-element.elementor-element-3012623{font-size:14px;}.elementor-27 .elementor-element.elementor-element-316993b .elementor-heading-title{font-size:19px;}.elementor-27 .elementor-element.elementor-element-6e16292{font-size:14px;}.elementor-27 .elementor-element.elementor-element-b2b909f{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-4ae6f6a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4d483a9{--width:95%;}.elementor-27 .elementor-element.elementor-element-0cfb9d9{--width:100%;}.elementor-27 .elementor-element.elementor-element-7bd8f04{text-align:center;}.elementor-27 .elementor-element.elementor-element-7bd8f04 .elementor-heading-title{font-size:28px;}.elementor-27 .elementor-element.elementor-element-59f800c{font-size:14px;}.elementor-27 .elementor-element.elementor-element-fcde463{font-size:14px;}.elementor-27 .elementor-element.elementor-element-ada5a07{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-0edb595{--content-width:100%;}.elementor-27 .elementor-element.elementor-element-1a4d6d1{text-align:center;}.elementor-27 .elementor-element.elementor-element-1a4d6d1 .elementor-heading-title{font-size:28px;}.elementor-27 .elementor-element.elementor-element-1c7e413{font-size:14px;}.elementor-27 .elementor-element.elementor-element-7728306{--content-width:90%;}.elementor-27 .elementor-element.elementor-element-5f5c441{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1497f4a{--width:100%;}.elementor-27 .elementor-element.elementor-element-8a5e8de{text-align:center;}.elementor-27 .elementor-element.elementor-element-8a5e8de .elementor-heading-title{font-size:28px;}.elementor-27 .elementor-element.elementor-element-5daedc5{font-size:14px;}.elementor-27 .elementor-element.elementor-element-e3bb35e{font-size:14px;}.elementor-27 .elementor-element.elementor-element-b6d3bcf{font-size:14px;}.elementor-27 .elementor-element.elementor-element-6a95b2e{font-size:14px;}.elementor-27 .elementor-element.elementor-element-4a12cf5{font-size:14px;}.elementor-27 .elementor-element.elementor-element-2b00c27{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-404605f */.tlp-btn .elementor-button, 
a.tlp-btn {
    background: rgba(212, 175, 55, 0.08) !important;
    color: #D4AF37 !important;
    border: 1px solid rgba(212, 175, 55, 0.3) !important;
    border-radius: 0px !important;
    padding: 18px 36px !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
}

.tlp-btn .elementor-button:hover,
a.tlp-btn:hover {
    background: rgba(212, 175, 55, 0.25) !important;
    color: #FFFFFF !important;
    border-color: #D4AF37 !important;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.6), inset 0 0 20px rgba(212, 175, 55, 0.2) !important;
}

.tlp-btn-outline .elementor-button, 
a.tlp-btn-outline {
    background: rgba(255, 255, 255, 0.02) !important;
    color: #FFFFFF !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 0px !important;
    padding: 18px 36px !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
}

.tlp-btn-outline .elementor-button:hover,
a.tlp-btn-outline:hover {
    background: rgba(212, 175, 55, 0.1) !important;
    color: #D4AF37 !important;
    border-color: rgba(212, 175, 55, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974010 */.elementor-27 .elementor-element.elementor-element-3974010 {
    background-color: #000000 !important;
    position: relative;
    overflow: hidden;
}

.elementor-27 .elementor-element.elementor-element-3974010::before {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    
    background-image: 
        linear-gradient(rgba(212, 175, 55, 0.2) 1px, transparent 1px),
        linear-gradient(90deg, rgba(212, 175, 55, 0.2) 1px, transparent 1px),
        radial-gradient(
            circle at center, 
            rgba(212, 175, 55, 0.35) 0%, 
            rgba(26, 20, 5, 0.8) 50%, 
            rgba(0, 0, 0, 1) 90%
        );

    background-size: 
        50px 50px, 
        50px 50px, 
        100% 100%;
        
    background-position: center;
    background-repeat: repeat, repeat, no-repeat;
    mix-blend-mode: screen; 
    z-index: 0;
}

.elementor-27 .elementor-element.elementor-element-3974010::after {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    
    background: 
        repeating-linear-gradient(
            45deg,
            transparent,
            transparent 2px,
            rgba(0, 0, 0, 0.4) 4px
        ),
        radial-gradient(circle at center, transparent 20%, #000 100%);
        
    z-index: 1;
    pointer-events: none; 
}

.elementor-27 .elementor-element.elementor-element-3974010 .tb-hero-scanner {
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 15%;
    background: linear-gradient(to bottom, transparent, rgba(212, 175, 55, 0.3), transparent);
    animation: tbHeroScan 6s linear infinite;
    z-index: 2;
    pointer-events: none;
}

@keyframes tbHeroScan {
    0% { top: -50%; }
    100% { top: 150%; }
}

.tlp-h1 span {
    background: linear-gradient(
        270deg, 
        #D4AF37 0%, 
        #FFF8DC 25%, 
        #D4AF37 50%, 
        #99731B 75%, 
        #D4AF37 100%
    ) !important;
    background-size: 200% auto !important;
    color: transparent !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    animation: tlpGoldShine 4s linear infinite !important;
    display: inline-block !important;
    filter: drop-shadow(0 4px 15px rgba(212, 175, 55, 0.25)) !important;
}

@keyframes tlpGoldShine {
    0% { background-position: 200% center; }
    100% { background-position: 0% center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1937f06 */.elementor-27 .elementor-element.elementor-element-1937f06 {
    background-color: #000000 !important;
    position: relative;
    overflow: hidden;
}

.elementor-27 .elementor-element.elementor-element-1937f06::before {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    
    background-image: 
        linear-gradient(rgba(212, 175, 55, 0.02) 1px, transparent 1px),
        linear-gradient(90deg, rgba(212, 175, 55, 0.02) 1px, transparent 1px),
        radial-gradient(
            circle at center, 
            rgba(212, 175, 55, 0.35) 0%, 
            rgba(26, 20, 5, 0.8) 0%, 
            rgba(0, 0, 0, 1) 90%
        );
    background-position: center;
    background-repeat: repeat, repeat, no-repeat;
    mix-blend-mode: screen; 
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2653c1 */.elementor-27 .elementor-element.elementor-element-f2653c1 .tlp-badge {
    font-size: 12px;
    font-weight: 800;
    color: #030712;
    letter-spacing: 3px;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 2px solid #38bdf8;
    padding-bottom: 5px;
    font-family: 'Outfit', sans-serif !important;
}

.elementor-27 .elementor-element.elementor-element-f2653c1 * {
    border-radius: 0px !important;
    font-family: 'Outfit', sans-serif !important;
}

.elementor-27 .elementor-element.elementor-element-f2653c1.ti-dual-layout {
    display: grid !important;
    grid-template-columns: 1fr 1.6fr !important;
    gap: 60px !important;
    align-items: flex-start !important;
    max-width: 1140px !important;
    margin: 0 auto !important;
    padding: 80px 20px !important;
}

.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-left-manifesto {
    background-color: #030303 !important;
    padding: 70px 45px !important;
    border: 1px solid #111111 !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 80px !important;
    min-height: 615px !important;
}

.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-meta-badge .elementor-heading-title {
    color: #D4AF37 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 4px !important;
    font-family: 'Outfit', sans-serif !important;
}


.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-right-cards {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}

.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-service-card {
    background-color: #FFFFFF !important;
    border: 1px solid #EEEEEE !important;
    padding: 25px 35px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 25px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-card-content {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    justify-content: center !important;
}

.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-card-num .elementor-heading-title {
    font-size: 40px !important;
    line-height: 1 !important;
    margin: 0 !important;
    transition: all 0.4s ease !important;
    
}

.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-card-title .elementor-heading-title {
    letter-spacing: -0.5px !important;
    margin: 0 !important;
    transition: color 0.4s ease !important;
}
.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-service-card:hover {
    border-color: #D4AF37 !important;
    box-shadow: inset 10px 0 0 -5px #D4AF37, 0 15px 30px rgba(0, 0, 0, 0.04) !important;
    transform: translateY(-2px) !important;
}

.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-service-card:hover .ti-card-num .elementor-heading-title {
    color: #D4AF37 !important;
    transform: scale(1.05) !important;
}

.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-service-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    height: 100%;
    width: 4px;
    background-color: #D4AF37;
    transition: left 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 1;
}

.elementor-27 .elementor-element.elementor-element-f2653c1 .ti-service-card:hover::before {
    left: 0;
}

@media (max-width: 992px) {
    .elementor-27 .elementor-element.elementor-element-f2653c1.ti-dual-layout {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }
    .elementor-27 .elementor-element.elementor-element-f2653c1 .ti-left-manifesto {
        position: relative !important;
        top: 0 !important;
        padding: 40px 30px !important;
        min-height: auto !important;
    }
    .elementor-27 .elementor-element.elementor-element-f2653c1 .ti-service-card {
        flex-direction: column !important;
        align-items: flex-start !important;
        padding: 25px !important;
        gap: 15px !important;
    }
    .elementor-27 .elementor-element.elementor-element-f2653c1 .ti-service-card:hover {
        transform: none !important;
        box-shadow: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e3ced */.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-card {
    border-radius: 0px !important;
    position: relative !important;
    overflow: hidden !important;
    background-color: #050505 !important;
    border: 1px solid #111111 !important;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    cursor: crosshair !important;
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-card:hover {
    border-color: #D4AF37 !important;
    box-shadow: inset 6px 0 0 0 #D4AF37, 0 20px 40px rgba(0, 0, 0, 0.8) !important;
    transform: translateX(4px) !important; 
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.05) 0%, transparent 50%);
    opacity: 0;
    transition: opacity 0.6s ease;
    pointer-events: none;
    z-index: 0;
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-card:hover::before {
    opacity: 1; 
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-num {
    position: absolute !important;
    bottom: -15px !important;
    right: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-num .elementor-heading-title {
    font-family: 'Outfit', sans-serif !important;
    font-weight: 100 !important;
    font-size: 140px !important;
    line-height: 0.8 !important;
    color: rgba(255, 255, 255, 0.02) !important;
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-card:hover .btx-cf-num .elementor-heading-title {
    color: rgba(212, 175, 55, 0.08) !important;
    transform: translateX(-15px) !important; 
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-content {
    position: relative !important;
    z-index: 2 !important;
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-line .elementor-spacer-inner {
    height: 1px !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-card:hover .btx-cf-line .elementor-spacer-inner {
    width: 100% !important; 
    background-color: #D4AF37 !important;
}
.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-card-title .elementor-heading-title {
    font-family: 'Outfit', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: -0.5px !important;
    color: #FFFFFF !important;
    transition: color 0.4s ease !important;
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-card:hover .btx-cf-card-title .elementor-heading-title {
    color: #D4AF37 !important;
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-card-desc .elementor-widget-container {
    font-family: 'Outfit', sans-serif !important;
    font-weight: 300 !important;
    color: #888888 !important;
    transition: color 0.4s ease !important;
}

.elementor-27 .elementor-element.elementor-element-a0e3ced .btx-cf-card:hover .btx-cf-card-desc .elementor-widget-container {
    color: #CCCCCC !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7065ae4 */@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;400;600;700;800;900&display=swap');

.elementor-27 .elementor-element.elementor-element-7065ae4 {
    --tlp-accent: #D4AF37; 
    background-color: #020202; 
    background-image: 
       
        radial-gradient(ellipse at 50% -20%, rgba(212, 175, 55, 0.12) 0%, transparent 70%),
        
        radial-gradient(ellipse at 50% 120%, rgba(255, 255, 255, 0.03) 0%, transparent 50%),
        
        linear-gradient(180deg, rgba(255, 255, 255, 0.015) 0%, transparent 15%, transparent 85%, rgba(212, 175, 55, 0.015) 100%);
    font-family: 'Outfit', sans-serif !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 * {
    border-radius: 0px !important;
}

@keyframes tlpBlink {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.3; transform: scale(0.8); }
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-widget-container,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-items {
    display: flex !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-item,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-item a {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    background: rgba(0, 0, 0, 0.2) !important;
    padding: 6px 14px !important;
    margin: 0 !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    text-decoration: none !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-item:hover,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-item a:hover {
    border-color: var(--tlp-accent) !important;
    background: rgba(212, 175, 55, 0.05) !important;
    transform: translateY(-2px);
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-icon i,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-icon svg { display: none !important; }

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-icon::before {
    content: "" !important;
    display: block !important;
    width: 4px !important;
    height: 4px !important;
    background-color: var(--tlp-accent) !important;
    animation: tlpBlink 1.5s infinite ease-in-out !important;
    margin-right: 8px !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-text,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-text a,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-tags .elementor-icon-list-text span {
    color: #AAAAAA !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-container {
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 220px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    position: relative !important;
    transition: border-color 0.5s ease !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-container:hover {
    border-color: rgba(255, 255, 255, 0.2) !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    height: 100%;
    width: 4px;
    background-color: var(--tlp-accent);
    transition: left 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 5;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-container:hover::before {
    left: 0;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual, 
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual .elementor-widget-container,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual a {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    filter: grayscale(100%) contrast(1.2) brightness(0.8);
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-container:hover .bxp-arch-visual img {
    transform: scale(1.03) !important;
    filter: grayscale(0%) contrast(1.1) brightness(1);
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-badge {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    margin: 0 !important;
    z-index: 10 !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-badge .elementor-widget-container {
    background: #000000 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
    padding: 12px 20px !important;
    transition: all 0.4s ease !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-container:hover .bxp-arch-visual-badge .elementor-widget-container {
    border-color: var(--tlp-accent) !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-badge .elementor-icon-list-item,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-badge .elementor-icon-list-item a {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    text-decoration: none !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-badge .elementor-icon-list-text,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-badge .elementor-icon-list-text a,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-badge .elementor-icon-list-text span {
    color: #FFFFFF !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 2px !important;
    margin-right: 10px !important;
    text-transform: uppercase !important;
    transition: color 0.4s ease !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-container:hover .bxp-arch-visual-badge .elementor-icon-list-text,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-container:hover .bxp-arch-visual-badge .elementor-icon-list-text a,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-container:hover .bxp-arch-visual-badge .elementor-icon-list-text span {
    color: var(--tlp-accent) !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-badge .elementor-icon-list-icon i,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-badge .elementor-icon-list-icon svg { display: none !important; }

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-visual-badge .elementor-icon-list-icon::before {
    content: "" !important;
    display: block !important;
    width: 6px !important;
    height: 6px !important;
    background-color: var(--tlp-accent) !important;
    animation: tlpBlink 1.5s infinite ease-in-out !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-link .elementor-button,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-link .elementor-button:visited,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-link .elementor-button .elementor-button-text {
    background: transparent !important;
    color: #FFFFFF !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 0 8px 0 !important;
    box-shadow: none !important;
    position: relative !important;
    transition: color 0.4s ease !important;
    text-decoration: none !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-link .elementor-button::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-link .elementor-button:hover,
.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-link .elementor-button:hover .elementor-button-text {
    color: var(--tlp-accent) !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-link .elementor-button:hover::after {
    width: 100%;
    background-color: var(--tlp-accent);
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-link .elementor-button-icon { 
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important; 
    color: #FFFFFF !important;
}

.elementor-27 .elementor-element.elementor-element-7065ae4 .bxp-arch-link .elementor-button:hover .elementor-button-icon { 
    transform: translateX(8px) !important; 
    color: var(--tlp-accent) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1bdfa8 */.elementor-27 .elementor-element.elementor-element-a1bdfa8 .ti-meta-badge .elementor-heading-title {
    color: #D4AF37 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 4px !important;
    font-family: 'Outfit', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2b909f */@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;400;600;700;800;900&display=swap');

.elementor-27 .elementor-element.elementor-element-b2b909f {
    --tlp-gold: #D4AF37;
    --tlp-dark-matte: #0A0A0A;
    --tlp-border-line: #161616;
    font-family: 'Outfit', sans-serif !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f * {
    border-radius: 0px !important;
    font-family: 'Outfit', sans-serif !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .ozgun-prices-eyebrow,
.elementor-27 .elementor-element.elementor-element-b2b909f .ozgun-prices-eyebrow .elementor-heading-title {
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #666666 !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: color 0.5s ease !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-visual-col:hover .ozgun-prices-eyebrow,
.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-visual-col:hover .ozgun-prices-eyebrow .elementor-heading-title {
    color: var(--tlp-gold) !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-visual-col {
   
    border: 1px solid var(--tlp-border-line) !important;
    background: var(--tlp-dark-matte) !important;
    position: relative !important;
    overflow: hidden !important;
    transition: border-color 0.5s ease !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-visual-col:hover {
    border-color: #222222 !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-visual-col::before {
    content: '';
    position: absolute;
    top: 0;
    left: -3px;
    height: 100%;
    width: 3px;
    background-color: var(--tlp-gold);
    transition: left 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    z-index: 10;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-visual-col:hover::before {
    left: 0;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-img-box {
    background: #000000 !important;
    overflow: hidden !important;
    position: relative !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-img-box img {
    width: 100% !important;
    object-fit: cover !important;
    filter: grayscale(100%) contrast(1.2) !important;
    opacity: 0.4 !important;
    transform: scale(1) !important;
    transition: opacity 0.7s ease, filter 0.7s ease !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-visual-col:hover .pb-oba-img-box img {
    opacity: 0.85 !important;
    filter: grayscale(0%) contrast(1.1) !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-data-strip {
    position: absolute !important;
    
    right: 0px !important;
    left: auto !important;
    height: calc(100%) !important;
    width: 40px !important;
    background: rgba(10, 10, 10, 0.8) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.03) !important;
    z-index: 6;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: border-color 0.5s ease !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-visual-col:hover .pb-oba-data-strip {
    border-left-color: rgba(212, 175, 55, 0.2) !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-data-text .elementor-heading-title {
    writing-mode: vertical-rl !important;
    transform: rotate(180deg) !important;
    white-space: nowrap !important;
    color: #444444 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    display: block !important;
    transition: color 0.5s ease !important;
}

.elementor-27 .elementor-element.elementor-element-b2b909f .pb-oba-visual-col:hover .pb-oba-data-text .elementor-heading-title {
    color: var(--tlp-gold) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada5a07 */@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;400;600;700;800;900&display=swap');

.elementor-27 .elementor-element.elementor-element-ada5a07 {
    --tlp-accent: #D4AF37; 
    background-color: #020202; 
    background-image: 
       
        radial-gradient(ellipse at 50% -20%, rgba(212, 175, 55, 0.12) 0%, transparent 70%),
        
        radial-gradient(ellipse at 50% 120%, rgba(255, 255, 255, 0.03) 0%, transparent 50%),
        
        linear-gradient(180deg, rgba(255, 255, 255, 0.015) 0%, transparent 15%, transparent 85%, rgba(212, 175, 55, 0.015) 100%);
    font-family: 'Outfit', sans-serif !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 * {
    border-radius: 0px !important;
}

@keyframes tlpBlink {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.3; transform: scale(0.8); }
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-widget-container,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-items {
    display: flex !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-item,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-item a {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    background: rgba(0, 0, 0, 0.2) !important;
    padding: 6px 14px !important;
    margin: 0 !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    text-decoration: none !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-item:hover,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-item a:hover {
    border-color: var(--tlp-accent) !important;
    background: rgba(212, 175, 55, 0.05) !important;
    transform: translateY(-2px);
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-icon i,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-icon svg { display: none !important; }

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-icon::before {
    content: "" !important;
    display: block !important;
    width: 4px !important;
    height: 4px !important;
    background-color: var(--tlp-accent) !important;
    animation: tlpBlink 1.5s infinite ease-in-out !important;
    margin-right: 8px !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-text,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-text a,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-tags .elementor-icon-list-text span {
    color: #AAAAAA !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-container {
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 220px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    position: relative !important;
    transition: border-color 0.5s ease !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-container:hover {
    border-color: rgba(255, 255, 255, 0.2) !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    height: 100%;
    width: 4px;
    background-color: var(--tlp-accent);
    transition: left 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 5;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-container:hover::before {
    left: 0;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual, 
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual .elementor-widget-container,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual a {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    filter: grayscale(100%) contrast(1.2) brightness(0.8);
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-container:hover .bxp-arch-visual img {
    transform: scale(1.03) !important;
    filter: grayscale(0%) contrast(1.1) brightness(1);
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-badge {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    margin: 0 !important;
    z-index: 10 !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-badge .elementor-widget-container {
    background: #000000 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
    padding: 12px 20px !important;
    transition: all 0.4s ease !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-container:hover .bxp-arch-visual-badge .elementor-widget-container {
    border-color: var(--tlp-accent) !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-badge .elementor-icon-list-item,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-badge .elementor-icon-list-item a {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    text-decoration: none !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-badge .elementor-icon-list-text,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-badge .elementor-icon-list-text a,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-badge .elementor-icon-list-text span {
    color: #FFFFFF !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 2px !important;
    margin-right: 10px !important;
    text-transform: uppercase !important;
    transition: color 0.4s ease !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-container:hover .bxp-arch-visual-badge .elementor-icon-list-text,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-container:hover .bxp-arch-visual-badge .elementor-icon-list-text a,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-container:hover .bxp-arch-visual-badge .elementor-icon-list-text span {
    color: var(--tlp-accent) !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-badge .elementor-icon-list-icon i,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-badge .elementor-icon-list-icon svg { display: none !important; }

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-visual-badge .elementor-icon-list-icon::before {
    content: "" !important;
    display: block !important;
    width: 6px !important;
    height: 6px !important;
    background-color: var(--tlp-accent) !important;
    animation: tlpBlink 1.5s infinite ease-in-out !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-link .elementor-button,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-link .elementor-button:visited,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-link .elementor-button .elementor-button-text {
    background: transparent !important;
    color: #FFFFFF !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 0 8px 0 !important;
    box-shadow: none !important;
    position: relative !important;
    transition: color 0.4s ease !important;
    text-decoration: none !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-link .elementor-button::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-link .elementor-button:hover,
.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-link .elementor-button:hover .elementor-button-text {
    color: var(--tlp-accent) !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-link .elementor-button:hover::after {
    width: 100%;
    background-color: var(--tlp-accent);
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-link .elementor-button-icon { 
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important; 
    color: #FFFFFF !important;
}

.elementor-27 .elementor-element.elementor-element-ada5a07 .bxp-arch-link .elementor-button:hover .elementor-button-icon { 
    transform: translateX(8px) !important; 
    color: var(--tlp-accent) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4880734 */.elementor-27 .elementor-element.elementor-element-4880734 .ti-meta-badge .elementor-heading-title {
    color: #D4AF37 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: 4px !important;
    font-family: 'Outfit', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-36b7f31 */@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;400;600;700;800;900&display=swap');

.elementor-27 .elementor-element.elementor-element-36b7f31 {
    --tlp-gold: #D4AF37;
    --tlp-dark: #000000;
    --tlp-border: #E2E8F0;
    font-family: 'Outfit', sans-serif !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 * {
    border-radius: 0px !important;
    font-family: 'Outfit', sans-serif !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-accordion-item,
.elementor-27 .elementor-element.elementor-element-36b7f31 .e-n-accordion-item {
    background: #FFFFFF !important;
    border: 1px solid var(--tlp-border) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02) !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    overflow: hidden !important;
    margin-bottom: 12px !important;
    position: relative !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-accordion-item:hover,
.elementor-27 .elementor-element.elementor-element-36b7f31 .e-n-accordion-item:hover {
    border-color: #B5B5B5 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-active,
.elementor-27 .elementor-element.elementor-element-36b7f31 [open] {
    background: #FAFAFA !important;
    border-color: var(--tlp-dark) !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.05) !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-accordion-item::before,
.elementor-27 .elementor-element.elementor-element-36b7f31 .e-n-accordion-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    height: 100%;
    width: 4px;
    background-color: var(--tlp-gold);
    transition: left 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 10;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-accordion-item:hover::before,
.elementor-27 .elementor-element.elementor-element-36b7f31 .e-n-accordion-item:hover::before,
.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-active::before,
.elementor-27 .elementor-element.elementor-element-36b7f31 [open]::before {
    left: 0;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .tlp-acc-row {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 20px !important;
    width: 100% !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-tab-title,
.elementor-27 .elementor-element.elementor-element-36b7f31 .e-n-accordion-item-title {
    padding: 20px 25px !important;
    border: none !important;
    background: transparent !important;
    position: relative !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .tlp-acc-icon {
    width: 40px !important; 
    height: 40px !important; 
    background: #F8FAFC !important;
    border: 1px solid var(--tlp-border) !important; 
    display: flex !important; 
    align-items: center !important; 
    justify-content: center !important;
    font-size: 14px !important; 
    color: #64748B !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    flex-shrink: 0 !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-active .tlp-acc-icon,
.elementor-27 .elementor-element.elementor-element-36b7f31 [open] .tlp-acc-icon {
    background: var(--tlp-dark) !important; 
    border-color: var(--tlp-dark) !important;
    color: var(--tlp-gold) !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .tlp-acc-text { 
    display: flex !important; 
    flex-direction: column !important; 
    justify-content: center !important; 
    flex: 1 !important; 
    text-align: left !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .tlp-acc-title { 
    font-size: 16px !important; 
    font-weight: 800 !important; 
    color: var(--tlp-dark) !important; 
    line-height: 1.2 !important; 
    display: block !important;
    letter-spacing: -0.3px !important;
    text-transform: uppercase !important;
    transition: color 0.3s ease !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-active .tlp-acc-title,
.elementor-27 .elementor-element.elementor-element-36b7f31 [open] .tlp-acc-title {
    color: var(--tlp-gold) !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .tlp-acc-badge { 
    font-size: 9px !important; 
    font-weight: 700 !important; 
    color: #94A3B8 !important; 
    margin-top: 5px !important; 
    letter-spacing: 2px !important;
    transition: color 0.3s ease !important; 
    display: block !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-active .tlp-acc-badge, 
.elementor-27 .elementor-element.elementor-element-36b7f31 [open] .tlp-acc-badge { 
    color: #64748B !important; 
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-accordion-icon,
.elementor-27 .elementor-element.elementor-element-36b7f31 .e-n-accordion-item-icon {
    width: 32px !important; 
    height: 32px !important;
    border: 1px solid var(--tlp-border) !important; 
    display: flex !important; 
    align-items: center !important; 
    justify-content: center !important;
    background: #FFFFFF !important; 
    color: #64748B !important; 
    padding: 0 !important;
    position: absolute !important; 
    right: 25px !important; 
    top: 50% !important;
    transform: translateY(-50%) !important; 
    transition: all 0.4s ease !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-active .elementor-accordion-icon, 
.elementor-27 .elementor-element.elementor-element-36b7f31 [open] .e-n-accordion-item-icon {
    background: var(--tlp-dark) !important; 
    border-color: var(--tlp-dark) !important;
    color: #FFFFFF !important;
    transform: translateY(-50%) rotate(180deg) !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-tab-content,
.elementor-27 .elementor-element.elementor-element-36b7f31 .e-n-accordion-item-content {
    padding: 0 25px 25px 85px !important;
    font-size: 14px !important;
    font-weight: 400 !important; 
    color: #475569 !important; 
    line-height: 1.7 !important;
    border-top: 1px solid transparent !important; 
    margin: 0 !important;
}

.elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-active .elementor-tab-content, 
.elementor-27 .elementor-element.elementor-element-36b7f31 [open] .e-n-accordion-item-content { 
    border-top-color: rgba(0, 0, 0, 0.05) !important; 
    margin-top: 5px !important; 
    padding-top: 20px !important; 
}

@media (max-width: 768px) {
    .elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-tab-title, .elementor-27 .elementor-element.elementor-element-36b7f31 .e-n-accordion-item-title { padding: 15px !important; }
    .elementor-27 .elementor-element.elementor-element-36b7f31 .tlp-acc-row { gap: 15px !important; }
    .elementor-27 .elementor-element.elementor-element-36b7f31 .tlp-acc-icon { width: 36px !important; height: 36px !important; font-size: 12px !important; }
    .elementor-27 .elementor-element.elementor-element-36b7f31 .tlp-acc-title { font-size: 14px !important; }
    .elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-accordion-icon { display: none !important; }
    .elementor-27 .elementor-element.elementor-element-36b7f31 .elementor-tab-content, .elementor-27 .elementor-element.elementor-element-36b7f31 .e-n-accordion-item-content { padding: 0 15px 20px 66px !important; font-size: 13px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7728306 */.elementor-27 .elementor-element.elementor-element-7728306 .tlp-badge {
    font-size: 12px;
    font-weight: 800;
    color: #030712;
    letter-spacing: 3px;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 2px solid #38bdf8;
    padding-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-27 p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */