.elementor-3873 .elementor-element.elementor-element-490b6e8{--display:flex;--min-height:800px;--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;--overlay-opacity:1;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3873 .elementor-element.elementor-element-490b6e8:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-490b6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokoncraft.com/wp-content/uploads/2025/09/f6970b_6779e714e5d44c358060ee615a574b73mv2.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-490b6e8::before, .elementor-3873 .elementor-element.elementor-element-490b6e8 > .elementor-background-video-container::before, .elementor-3873 .elementor-element.elementor-element-490b6e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-3873 .elementor-element.elementor-element-490b6e8 > .elementor-background-slideshow::before, .elementor-3873 .elementor-element.elementor-element-490b6e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3873 .elementor-element.elementor-element-490b6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #50303000 0%, #161616 100%);}.elementor-3873 .elementor-element.elementor-element-0cf4e0e{--display:flex;--justify-content:center;}.elementor-3873 .elementor-element.elementor-element-22fc65e{--display:flex;--min-height:150px;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Dm Sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3873 .elementor-element.elementor-element-7c8e36a{padding:5px 0px 5px 0px;text-align:left;}.elementor-3873 .elementor-element.elementor-element-7c8e36a.elementor-element{--align-self:flex-start;}.elementor-3873 .elementor-element.elementor-element-7c8e36a .elementor-heading-title{font-family:"Noto Sans Indic Siyaq Numbers", Dm Sans;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#FFFFFF;}.elementor-3873 .elementor-element.elementor-element-25e748f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;}.elementor-3873 .elementor-element.elementor-element-25e748f .elementor-heading-title{font-family:"Inter Tight", Dm Sans;font-size:72px;font-weight:500;text-transform:uppercase;letter-spacing:-1px;word-spacing:6px;mix-blend-mode:saturation;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Dm Sans;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-3873 .elementor-element.elementor-element-f9570f1{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans Indic Siyaq Numbers", Dm Sans;font-size:14px;font-weight:500;letter-spacing:1.5px;color:#FFFFFF;}.elementor-3873 .elementor-element.elementor-element-f9570f1.elementor-element{--align-self:flex-start;}.elementor-3873 .elementor-element.elementor-element-f9570f1 p{margin-block-end:12px;}.elementor-3873 .elementor-element.elementor-element-f9570f1 a{color:#000000;}.elementor-3873 .elementor-element.elementor-element-17922d4{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-17922d4:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-17922d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-3873 .elementor-element.elementor-element-059a696{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3873 .elementor-element.elementor-element-059a696.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3873 .elementor-element.elementor-element-b54b23b{padding:5px 0px 5px 0px;text-align:left;}.elementor-3873 .elementor-element.elementor-element-b54b23b.elementor-element{--align-self:flex-start;}.elementor-3873 .elementor-element.elementor-element-b54b23b .elementor-heading-title{font-family:"Noto Sans Indic Siyaq Numbers", Dm Sans;font-size:13px;font-weight:500;text-transform:uppercase;text-decoration:underline;letter-spacing:2px;color:#ADAAAA;}.elementor-3873 .elementor-element.elementor-element-59ba6de{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans Indic Siyaq Numbers", Dm Sans;font-size:14px;font-weight:500;letter-spacing:1px;color:#FFFFFF;}.elementor-3873 .elementor-element.elementor-element-59ba6de.elementor-element{--align-self:flex-start;}.elementor-3873 .elementor-element.elementor-element-59ba6de a{color:#000000;}.elementor-3873 .elementor-element.elementor-element-7c3fa29{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3873 .elementor-element.elementor-element-7c3fa29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Dm Sans;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3873 .elementor-element.elementor-element-4b9f097{--display:flex;--min-height:450px;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-4b9f097:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-4b9f097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-3873 .elementor-element.elementor-element-1d47b75{--display:flex;--min-height:130px;--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-3873 .elementor-element.elementor-element-5b62b21{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-1px;--padding-bottom:10px;--padding-left:-1px;--padding-right:-1px;}.elementor-3873 .elementor-element.elementor-element-5b62b21.e-con{--order:-99999 /* order start hack */;}.elementor-3873 .elementor-element.elementor-element-d585452{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;}.elementor-3873 .elementor-element.elementor-element-d585452.elementor-element{--align-self:center;}.elementor-3873 .elementor-element.elementor-element-d585452 .elementor-heading-title{font-family:"Inter Tight", Dm Sans;font-size:72px;font-weight:500;text-transform:uppercase;letter-spacing:-1px;word-spacing:6px;mix-blend-mode:saturation;color:#000000;}.elementor-3873 .elementor-element.elementor-element-799ec0d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-3873 .elementor-element.elementor-element-799ec0d:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-799ec0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-3873 .elementor-element.elementor-element-5a7c6f4{--display:flex;}.elementor-3873 .elementor-element.elementor-element-d3510df{--display:flex;--min-height:700px;--justify-content:space-between;--overflow:hidden;--overlay-mix-blend-mode:luminosity;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-d3510df:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-d3510df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokoncraft.com/wp-content/uploads/2025/09/f6970b_fc94acf6362a4b17861431709ac15ec8mv2.avif");background-position:center center;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-d3510df:hover{border-style:none;}.elementor-3873 .elementor-element.elementor-element-d3510df, .elementor-3873 .elementor-element.elementor-element-d3510df::before{--border-transition:0.3s;}.elementor-3873 .elementor-element.elementor-element-d3510df.e-con{--order:-99999 /* order start hack */;}.elementor-3873 .elementor-element.elementor-element-3534382{--display:flex;}.elementor-3873 .elementor-element.elementor-element-e740ed7{--display:flex;--min-height:700px;--justify-content:space-between;--overflow:hidden;--overlay-mix-blend-mode:luminosity;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-e740ed7:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-e740ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokoncraft.com/wp-content/uploads/2025/09/f6970b_bdb21ab6aaa64e3abf27f6418da768d5mv2.avif");background-position:center center;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-e740ed7:hover{border-style:none;}.elementor-3873 .elementor-element.elementor-element-e740ed7, .elementor-3873 .elementor-element.elementor-element-e740ed7::before{--border-transition:0.3s;}.elementor-3873 .elementor-element.elementor-element-e740ed7.e-con{--order:-99999 /* order start hack */;}.elementor-3873 .elementor-element.elementor-element-83e4f38{--display:flex;}.elementor-3873 .elementor-element.elementor-element-4b75f5e{--display:flex;--min-height:700px;--justify-content:space-between;--overflow:hidden;--overlay-mix-blend-mode:luminosity;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-4b75f5e:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-4b75f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokoncraft.com/wp-content/uploads/2025/09/f6970b_c1f6c3c1ef80494da410e65c7ed1b9d6mv2.avif");background-position:center right;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-4b75f5e:hover{border-style:none;}.elementor-3873 .elementor-element.elementor-element-4b75f5e, .elementor-3873 .elementor-element.elementor-element-4b75f5e::before{--border-transition:0.3s;}.elementor-3873 .elementor-element.elementor-element-4b75f5e.e-con{--order:-99999 /* order start hack */;}.elementor-3873 .elementor-element.elementor-element-540c316{--display:flex;}.elementor-3873 .elementor-element.elementor-element-81de2f3{--display:flex;--min-height:700px;--justify-content:space-between;--overflow:hidden;--overlay-mix-blend-mode:luminosity;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-81de2f3:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-81de2f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokoncraft.com/wp-content/uploads/2025/09/f6970b_83dcf7949a66431fa3a2ff4eb3b8f6c2mv2.avif");background-position:center center;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-81de2f3:hover{border-style:none;}.elementor-3873 .elementor-element.elementor-element-81de2f3, .elementor-3873 .elementor-element.elementor-element-81de2f3::before{--border-transition:0.3s;}.elementor-3873 .elementor-element.elementor-element-81de2f3.e-con{--order:-99999 /* order start hack */;}.elementor-3873 .elementor-element.elementor-element-c6a8a5a{--display:flex;}.elementor-3873 .elementor-element.elementor-element-4b24115{--display:flex;--min-height:700px;--justify-content:space-between;--overflow:hidden;--overlay-mix-blend-mode:luminosity;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-4b24115:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-4b24115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokoncraft.com/wp-content/uploads/2025/09/f6970b_1f00ca08c2034c12b80cbf1a38417d9emv2.avif");background-position:center center;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-4b24115:hover{border-style:none;}.elementor-3873 .elementor-element.elementor-element-4b24115, .elementor-3873 .elementor-element.elementor-element-4b24115::before{--border-transition:0.3s;}.elementor-3873 .elementor-element.elementor-element-4b24115.e-con{--order:-99999 /* order start hack */;}.elementor-3873 .elementor-element.elementor-element-5b1266e{--display:flex;}.elementor-3873 .elementor-element.elementor-element-d6b66ed{--display:flex;--min-height:700px;--justify-content:space-between;--overflow:hidden;--overlay-mix-blend-mode:luminosity;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-d6b66ed:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-d6b66ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokoncraft.com/wp-content/uploads/2025/09/f6970b_3ce87420bf464b0a88136a7462d453b7mv2.avif");background-position:center center;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-d6b66ed:hover{border-style:none;}.elementor-3873 .elementor-element.elementor-element-d6b66ed, .elementor-3873 .elementor-element.elementor-element-d6b66ed::before{--border-transition:0.3s;}.elementor-3873 .elementor-element.elementor-element-d6b66ed.e-con{--order:-99999 /* order start hack */;}.elementor-3873 .elementor-element.elementor-element-6b7ab12{--display:flex;}.elementor-3873 .elementor-element.elementor-element-f716bf2{--display:flex;--min-height:700px;--justify-content:space-between;--overflow:hidden;--overlay-mix-blend-mode:luminosity;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-f716bf2:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-f716bf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokoncraft.com/wp-content/uploads/2025/09/f6970b_06ff28b939a54a15aeba1220d33881a5mv2.avif");background-position:center center;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-f716bf2:hover{border-style:none;}.elementor-3873 .elementor-element.elementor-element-f716bf2, .elementor-3873 .elementor-element.elementor-element-f716bf2::before{--border-transition:0.3s;}.elementor-3873 .elementor-element.elementor-element-f716bf2.e-con{--order:-99999 /* order start hack */;}.elementor-3873 .elementor-element.elementor-element-f4f5d57{--display:flex;}.elementor-3873 .elementor-element.elementor-element-687e810{--display:flex;--min-height:700px;--justify-content:space-between;--overflow:hidden;--overlay-mix-blend-mode:luminosity;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-687e810:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-687e810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokoncraft.com/wp-content/uploads/2025/09/f6970b_03624023e2774bad9142265ccac04c83mv2.avif");background-position:center center;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-687e810:hover{border-style:none;}.elementor-3873 .elementor-element.elementor-element-687e810, .elementor-3873 .elementor-element.elementor-element-687e810::before{--border-transition:0.3s;}.elementor-3873 .elementor-element.elementor-element-687e810.e-con{--order:-99999 /* order start hack */;}.elementor-3873 .elementor-element.elementor-element-85870d1{--display:flex;}.elementor-3873 .elementor-element.elementor-element-5cf0306{--display:flex;--min-height:700px;--justify-content:space-between;--overflow:hidden;--overlay-mix-blend-mode:luminosity;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-5cf0306:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-5cf0306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tokoncraft.com/wp-content/uploads/2025/09/f6970b_a398a06fe8e745c6afed89652e888a3dmv2.avif");background-position:center center;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-5cf0306:hover{border-style:none;}.elementor-3873 .elementor-element.elementor-element-5cf0306, .elementor-3873 .elementor-element.elementor-element-5cf0306::before{--border-transition:0.3s;}.elementor-3873 .elementor-element.elementor-element-5cf0306.e-con{--order:-99999 /* order start hack */;}.elementor-3873 .elementor-element.elementor-element-bd011fc{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:20px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:20px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-100px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:20px;--e-n-carousel-arrow-size:35px;--e-n-carousel-swiper-pagination-size:0px;}.elementor-3873 .elementor-element.elementor-element-bd011fc :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#004EEB;border-style:none;border-radius:30px 30px 30px 30px;padding:12px 12px 12px 12px;}.elementor-3873 .elementor-element.elementor-element-bd011fc :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#5E5E5E;}:where( .elementor-3873 .elementor-element.elementor-element-bd011fc .swiper-slide ) > .e-con{border-style:none;}.elementor-3873 .elementor-element.elementor-element-5cc6c95{--display:flex;--min-height:50px;--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-3873 .elementor-element.elementor-element-575a398{--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-3873 .elementor-element.elementor-element-575a398:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-575a398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002369;}.elementor-3873 .elementor-element.elementor-element-a70f45f{--display:flex;--min-height:400px;--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;--overlay-opacity:0;--padding-top:020px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-3873 .elementor-element.elementor-element-a70f45f:not(.elementor-motion-effects-element-type-background), .elementor-3873 .elementor-element.elementor-element-a70f45f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004EEB;}.elementor-3873 .elementor-element.elementor-element-a70f45f::before, .elementor-3873 .elementor-element.elementor-element-a70f45f > .elementor-background-video-container::before, .elementor-3873 .elementor-element.elementor-element-a70f45f > .e-con-inner > .elementor-background-video-container::before, .elementor-3873 .elementor-element.elementor-element-a70f45f > .elementor-background-slideshow::before, .elementor-3873 .elementor-element.elementor-element-a70f45f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3873 .elementor-element.elementor-element-a70f45f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;background-image:url("https://tokoncraft.com/wp-content/uploads/2025/08/6481670_928-scaled.jpg");--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-3873 .elementor-element.elementor-element-1bdbd6a{--display:flex;--min-height:150px;--justify-content:flex-start;}.elementor-3873 .elementor-element.elementor-element-bcf4920{padding:5px 0px 5px 0px;text-align:left;}.elementor-3873 .elementor-element.elementor-element-bcf4920.elementor-element{--align-self:flex-start;}.elementor-3873 .elementor-element.elementor-element-bcf4920 .elementor-heading-title{font-family:"Noto Sans Indic Siyaq Numbers", Dm Sans;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#B8CAFA;}.elementor-3873 .elementor-element.elementor-element-c22a08c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;}.elementor-3873 .elementor-element.elementor-element-c22a08c.elementor-element{--align-self:flex-start;}.elementor-3873 .elementor-element.elementor-element-c22a08c .elementor-heading-title{font-family:"Inter Tight", Dm Sans;font-size:36px;font-weight:500;text-transform:uppercase;letter-spacing:-1px;word-spacing:6px;mix-blend-mode:saturation;color:#FFFFFF;}.elementor-3873 .elementor-element.elementor-element-fa5c810{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3873 .elementor-element.elementor-element-b07b8f1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3873 .elementor-element.elementor-element-dfe22d2{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Noto Sans Indic Siyaq Numbers", Dm Sans;font-size:14px;font-weight:500;letter-spacing:0.7px;color:#FFFFFF;}.elementor-3873 .elementor-element.elementor-element-dfe22d2.elementor-element{--align-self:flex-start;}.elementor-3873 .elementor-element.elementor-element-dfe22d2 a{color:#000000;}.elementor-3873 .elementor-element.elementor-element-24d13c9{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Dm Sans;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3873 .elementor-element.elementor-element-3a202f8 .elementor-button{background-color:#004EEB00;font-family:"Roboto Mono", Dm Sans;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E3E3B0;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-3873 .elementor-element.elementor-element-3a202f8.elementor-element{--align-self:center;}.elementor-3873 .elementor-element.elementor-element-fd702bc{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-de62a23 .elementor-button{background-color:#FFFFFF;font-family:"Roboto Mono", Dm Sans;font-size:14px;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-3873 .elementor-element.elementor-element-de62a23.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3873 .elementor-element.elementor-element-0cf4e0e{--width:40%;}.elementor-3873 .elementor-element.elementor-element-22fc65e{--width:100%;}.elementor-3873 .elementor-element.elementor-element-059a696{--width:50%;}.elementor-3873 .elementor-element.elementor-element-7c3fa29{--width:50%;}.elementor-3873 .elementor-element.elementor-element-1d47b75{--width:50%;}.elementor-3873 .elementor-element.elementor-element-5b62b21{--width:70%;}.elementor-3873 .elementor-element.elementor-element-1bdbd6a{--width:99%;}.elementor-3873 .elementor-element.elementor-element-b07b8f1{--width:45%;}.elementor-3873 .elementor-element.elementor-element-24d13c9{--width:25%;}.elementor-3873 .elementor-element.elementor-element-fd702bc{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3873 .elementor-element.elementor-element-24d13c9{--width:30%;}.elementor-3873 .elementor-element.elementor-element-fd702bc{--width:30%;}}@media(max-width:1024px){.elementor-3873 .elementor-element.elementor-element-d585452{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3873 .elementor-element.elementor-element-bd011fc{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3873 .elementor-element.elementor-element-a70f45f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3873 .elementor-element.elementor-element-de62a23{width:var( --container-widget-width, 479px );max-width:479px;--container-widget-width:479px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-3873 .elementor-element.elementor-element-25e748f .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-3873 .elementor-element.elementor-element-4b9f097{--min-height:400px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3873 .elementor-element.elementor-element-d585452 .elementor-heading-title{font-size:48px;}.elementor-3873 .elementor-element.elementor-element-bd011fc{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3873 .elementor-element.elementor-element-a70f45f{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-3873 .elementor-element.elementor-element-1bdbd6a{--justify-content:flex-end;}.elementor-3873 .elementor-element.elementor-element-c22a08c .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-3873 .elementor-element.elementor-element-fa5c810{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3873 .elementor-element.elementor-element-b07b8f1{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-dfe22d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:424px;--container-widget-flex-grow:0;width:var( --container-widget-width, 424px );max-width:424px;}.elementor-3873 .elementor-element.elementor-element-24d13c9{--width:49%;--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:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-24d13c9.e-con{--order:99999 /* order end hack */;}.elementor-3873 .elementor-element.elementor-element-3a202f8.elementor-element{--align-self:flex-start;}.elementor-3873 .elementor-element.elementor-element-3a202f8 .elementor-button{padding:20px 20px 20px 20px;}.elementor-3873 .elementor-element.elementor-element-fd702bc{--width:100%;--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:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3873 .elementor-element.elementor-element-de62a23{--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}.elementor-3873 .elementor-element.elementor-element-de62a23.elementor-element{--align-self:flex-start;}.elementor-3873 .elementor-element.elementor-element-de62a23 .elementor-button{padding:020px 20px 20px 20px;}}/* Start custom CSS for container, class: .elementor-element-d6b66ed */.card-wrapper {
  /* Effekt 1: obere rechte & untere rechte Ecke abschneiden */
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );

  /* Effekt 2: Schatten */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);

  /* Effekt 3: Animation beim Hover */
  transition: box-shadow 0.3s, clip-path 0.3s;
}

.card-wrapper:hover {
  /* Effekt 4: größerer Schatten beim Hover */
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b66ed */.card-wrapper {
  /* Effekt 1: obere rechte & untere rechte Ecke abschneiden */
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );

  /* Effekt 2: Schatten */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);

  /* Effekt 3: Animation beim Hover */
  transition: box-shadow 0.3s, clip-path 0.3s;
}

.card-wrapper:hover {
  /* Effekt 4: größerer Schatten beim Hover */
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b66ed */.card-wrapper {
  /* Effekt 1: obere rechte & untere rechte Ecke abschneiden */
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );

  /* Effekt 2: Schatten */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);

  /* Effekt 3: Animation beim Hover */
  transition: box-shadow 0.3s, clip-path 0.3s;
}

.card-wrapper:hover {
  /* Effekt 4: größerer Schatten beim Hover */
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b66ed */.card-wrapper {
  /* Effekt 1: obere rechte & untere rechte Ecke abschneiden */
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );

  /* Effekt 2: Schatten */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);

  /* Effekt 3: Animation beim Hover */
  transition: box-shadow 0.3s, clip-path 0.3s;
}

.card-wrapper:hover {
  /* Effekt 4: größerer Schatten beim Hover */
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b66ed */.card-wrapper {
  /* Effekt 1: obere rechte & untere rechte Ecke abschneiden */
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );

  /* Effekt 2: Schatten */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);

  /* Effekt 3: Animation beim Hover */
  transition: box-shadow 0.3s, clip-path 0.3s;
}

.card-wrapper:hover {
  /* Effekt 4: größerer Schatten beim Hover */
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b66ed */.card-wrapper {
  /* Effekt 1: obere rechte & untere rechte Ecke abschneiden */
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );

  /* Effekt 2: Schatten */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);

  /* Effekt 3: Animation beim Hover */
  transition: box-shadow 0.3s, clip-path 0.3s;
}

.card-wrapper:hover {
  /* Effekt 4: größerer Schatten beim Hover */
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b66ed */.card-wrapper {
  /* Effekt 1: obere rechte & untere rechte Ecke abschneiden */
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );

  /* Effekt 2: Schatten */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);

  /* Effekt 3: Animation beim Hover */
  transition: box-shadow 0.3s, clip-path 0.3s;
}

.card-wrapper:hover {
  /* Effekt 4: größerer Schatten beim Hover */
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b66ed */.card-wrapper {
  /* Effekt 1: obere rechte & untere rechte Ecke abschneiden */
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );

  /* Effekt 2: Schatten */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);

  /* Effekt 3: Animation beim Hover */
  transition: box-shadow 0.3s, clip-path 0.3s;
}

.card-wrapper:hover {
  /* Effekt 4: größerer Schatten beim Hover */
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b66ed */.card-wrapper {
  /* Effekt 1: obere rechte & untere rechte Ecke abschneiden */
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );

  /* Effekt 2: Schatten */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);

  /* Effekt 3: Animation beim Hover */
  transition: box-shadow 0.3s, clip-path 0.3s;
}

.card-wrapper:hover {
  /* Effekt 4: größerer Schatten beim Hover */
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b66ed */.card-wrapper {
  /* Effekt 1: obere rechte & untere rechte Ecke abschneiden */
  clip-path: polygon(
    0 0,
    calc(100% - 40px) 0,
    100% 40px,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );

  /* Effekt 2: Schatten */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);

  /* Effekt 3: Animation beim Hover */
  transition: box-shadow 0.3s, clip-path 0.3s;
}

.card-wrapper:hover {
  /* Effekt 4: größerer Schatten beim Hover */
  box-shadow: 0 8px 32px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-799ec0d */.card-title,
.card-subtitle {
  transform: translateY(60px);      /* Anfangs deutlich weiter unten */
  transition: transform 0.45s cubic-bezier(.77,0,.18,1);
}

.card-text {
  opacity: 0;
  transform: translateY(120%);
  transition: all 0.45s cubic-bezier(.77,0,.18,1);
  position: relative;
}

/* Hover-Effekt */
.card-wrapper:hover .card-title,
.card-wrapper:hover .card-subtitle {
  transform: translateY(0);
}

.card-wrapper:hover .card-text {
  opacity: 1;
  transform: translateY(0);
}
.card-title {
  position: relative;
  display: flex;
  align-items: center;
}

.card-title-line {
  position: absolute;
  left: 0;
  top: 25%;
  transform: translateY(-50%) scaleX(0);
  width: 48px; /* Endlänge der Linie */
  height: 0px;
  background: currentColor;
  opacity: 0;
  transition:
    transform 4s cubic-bezier(.77,0,.18,1),
    opacity 0.25s;
  pointer-events: none;
  z-index: 1;
  transform-origin: left center;   /* NEU! */
}

.card-title-text {
  transform: translateX(0) !important;
  transition: transform 2.8s cubic-bezier(.77,0,.18,1) !important;
  position: relative;
  z-index: 2;

}

/* HOVER: Linie fährt langsam raus, Titel wird direkt DANEBEN platziert */
.card-wrapper:hover .card-title-line {
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
}

.card-wrapper:hover .card-title-text {
  margin-left: 48px; /* GLEICH wie die Breite der Linie */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a202f8 *//* Basisstil für den Button */
.my-button {
  transition: all 0.35s ease;
  background: linear-gradient(135deg, , #005fff);
  color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Hover-Effekt */
.my-button:hover {
  transform: translateY(-4px) scale(1.03);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
  background-position: right center; /* animierter Verlauf */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a70f45f */@keyframes scrollRightLoop {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0%);
  }
}

.scrolling-text-wrapper {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

.scrolling-text {
  display: inline-flex;
  animation: scrollRightLoop 30s linear infinite; /* langsamer (z. B. 30s) */
}

.scrolling-text span {
  font-family: 'Inter Tight', sans-serif;
  font-size: 70px;
  font-weight: 300;                       /* Dünner Stil */
  color: transparent;
  -webkit-text-stroke: 1px black;        /* Schwarze Outline */
  text-stroke: 1px black;
  white-space: nowrap;
  margin-right: 2rem;                    /* leichter Abstand, optional */
}/* End custom CSS */