.elementor-935 .elementor-element.elementor-element-d7c377a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-ae9dbab{--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-ae9dbab:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-ae9dbab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-935 .elementor-element.elementor-element-e198fb5 .wd-menu > .wd-nav > li > a{font-size:16px;border-radius:50px 50px 50px 50px;}.elementor-935 .elementor-element.elementor-element-e198fb5 .wd-menu > .wd-nav{--nav-color-hover:#333333;--nav-bg-hover:#0000000A;--nav-pd:15px 15px 15px 15px;}.elementor-935 .elementor-element.elementor-element-e198fb5 .wd-menu > .wd-nav > li > a .wd-nav-img{--nav-img-height:28px;}.elementor-935 .elementor-element.elementor-element-debb714{--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-935 .elementor-element.elementor-element-4b02987{--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;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:#0000001C;--border-color:#0000001C;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-935 .elementor-element.elementor-element-6ecf862{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-935 .elementor-element.elementor-element-c1cc5f1 .wd-info-box{--ib-icon-sp:10px;}.elementor-935 .elementor-element.elementor-element-c1cc5f1 .info-box-title{font-size:17px;}.elementor-935 .elementor-element.elementor-element-33d162f{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-33d162f > .elementor-widget-container{background-color:#FF7BA3;padding:3px 10px 3px 10px;border-radius:20px 20px 20px 20px;}.elementor-935 .elementor-element.elementor-element-33d162f .wd-timer{--wd-timer-bg:#FF7BA3;gap:0px;}.elementor-935 .elementor-element.elementor-element-33d162f .wd-timer-value{font-size:12px;color:#FFFFFF;}.elementor-935 .elementor-element.elementor-element-33d162f .wd-item{min-height:14px;min-width:30px;}.elementor-935 .elementor-element.elementor-element-33d162f .wd-sep{font-size:14px;color:#FFFFFF;}.elementor-935 .elementor-element.elementor-element-42f2804 .elementor-repeater-item-a599a58{--wd-img-height:300px;}.elementor-935 .elementor-element.elementor-element-42f2804 .elementor-repeater-item-a599a58 .banner-image{object-position:center center;}.elementor-935 .elementor-element.elementor-element-42f2804 .banner-title{color:#1A2B2E;font-size:22px;}.elementor-935 .elementor-element.elementor-element-42f2804 .banner-subtitle{color:#737373;}.elementor-935 .elementor-element.elementor-element-18eab47{--display:flex;}.elementor-935 .elementor-element.elementor-element-76dd561 .elementor-repeater-item-54bc7d2 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://talanhome.com/wp-content/uploads/2026/07/about-us-bg.png);background-size:cover;}.elementor-935 .elementor-element.elementor-element-76dd561 .elementor-repeater-item-c8476e3 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://talanhome.com/wp-content/uploads/2026/07/TEST.png);background-size:cover;}.elementor-935 .elementor-element.elementor-element-76dd561 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-935 .elementor-element.elementor-element-76dd561 .elementor-slide-button{background-color:#02A7B1;border-radius:100px;}.elementor-935 .elementor-element.elementor-element-76dd561 .swiper-slide-contents{max-width:66%;}.elementor-935 .elementor-element.elementor-element-76dd561 .swiper-slide-inner{text-align:center;}.elementor-935 .elementor-element.elementor-element-76dd561 .elementor-slide-heading{color:#02A7B1;font-size:41px;font-weight:900;}.elementor-935 .elementor-element.elementor-element-9c0e1e6{--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:center;border-style:solid;--border-style:solid;border-color:#81818133;--border-color:#81818133;--border-radius:25px 25px 25px 25px;--margin-top:20px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-9c0e1e6:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-9c0e1e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-935 .elementor-element.elementor-element-555dc1c{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-935 .elementor-element.elementor-element-555dc1c > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 3px;border-color:#02A7B1;}.elementor-935 .elementor-element.elementor-element-555dc1c .info-box-title{font-size:14px;}.elementor-935 .elementor-element.elementor-element-e738103{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-935 .elementor-element.elementor-element-e738103 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 3px;border-color:#02A7B1;}.elementor-935 .elementor-element.elementor-element-e738103 .info-box-title{font-size:14px;}.elementor-935 .elementor-element.elementor-element-a7f9d8e{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-935 .elementor-element.elementor-element-a7f9d8e > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 3px;border-color:#02A7B1;}.elementor-935 .elementor-element.elementor-element-a7f9d8e .info-box-title{font-size:14px;}.elementor-935 .elementor-element.elementor-element-8ce0d2e{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-935 .elementor-element.elementor-element-8ce0d2e .info-box-title{font-size:14px;}.elementor-935 .elementor-element.elementor-element-663c740{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-db9f905 .wd-underline-gradient u{background-color:transparent;background-image:linear-gradient(135deg, #FF9CBC 0%, #F12266 100%);}.elementor-935 .elementor-element.elementor-element-db9f905{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-db9f905 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-935 .elementor-element.elementor-element-db9f905.elementor-element{--align-self:flex-start;}.elementor-935 .elementor-element.elementor-element-db9f905 .title{font-size:36px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs{--wd-row-gap:20px;}.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs .tabs-name{font-size:1px;}.elementor-935 .elementor-element.elementor-element-69ea2d4 .tabs-name{color:#02010100;}.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-nav-tabs > li > a{text-transform:capitalize;border-style:solid;border-width:2px 2px 2px 2px;border-color:#02A7B1;border-radius:20px 20px 20px 20px;}.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-nav-tabs{--nav-color:#02A7B1;--nav-color-hover:#FFFFFF;--nav-bg-hover:#01BBC6;--nav-color-active:#F5F5F5;--nav-bg-active:#FF9CBC;--nav-gap:20px;--nav-pd:0px 20px 0px 20px;}.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-nav-tabs > li.wd-active > a{border-style:none;}.elementor-935 .elementor-element.elementor-element-e226794{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-049122e .wd-underline-gradient u{background-color:transparent;background-image:linear-gradient(135deg, #FF9CBC 0%, #F12266 100%);}.elementor-935 .elementor-element.elementor-element-049122e{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-049122e .title{font-size:36px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-a3dc850.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-338d074{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-935 .elementor-element.elementor-element-338d074:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-338d074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-935 .elementor-element.elementor-element-6d5977d .wd-underline-gradient u{background-color:transparent;background-image:linear-gradient(135deg, #FF9CBC 45%, #F12266 91%);}.elementor-935 .elementor-element.elementor-element-6d5977d{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-6d5977d .title{font-size:36px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-6d5977d .title-after_title{font-size:16px;}.elementor-935 .elementor-element.elementor-element-f625052 .wd-timer{--wd-timer-bg:#FFFFFF;}.elementor-935 .elementor-element.elementor-element-f625052 .wd-item{box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.10980392156862745);}.elementor-935 .elementor-element.elementor-element-88658c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-20c44ae .wd-underline-gradient u{background-color:transparent;background-image:linear-gradient(135deg, #FF9CBC 31%, #F12266 100%);}.elementor-935 .elementor-element.elementor-element-20c44ae{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-20c44ae .title{font-size:36px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-d0eafef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-27a3418{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-27a3418:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-27a3418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-935 .elementor-element.elementor-element-11f3702 .wd-underline-gradient u{background-color:transparent;background-image:linear-gradient(135deg, #FF9CBC 31%, #02A7B1 100%);}.elementor-935 .elementor-element.elementor-element-11f3702{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-11f3702 .title{font-size:36px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-9affc55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-333d46c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-10db3a3 .wd-underline-gradient u{background-color:transparent;background-image:linear-gradient(135deg, #FF9CBC 0%, #F12266 100%);}.elementor-935 .elementor-element.elementor-element-10db3a3{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-10db3a3 .title{font-size:36px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-761253a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-959694{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-846b2e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-76e98f8 .wd-underline-gradient u{background-color:transparent;background-image:linear-gradient(135deg, #FF9CBC 31%, #F12266 100%);}.elementor-935 .elementor-element.elementor-element-76e98f8{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-76e98f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-76e98f8 .title{font-size:36px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-ad230c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-935 .elementor-element.elementor-element-5cb6d4ba .wd-nav-tabs{--nav-color:#02A7B1;--nav-color-hover:#FFFFFF;--nav-bg-hover:#00C9D5;--nav-color-active:#F9F5F6;--nav-bg-active:#FF9CBC;}.elementor-935 .elementor-element.elementor-element-5cb6d4ba .wd-nav-tabs > li > a{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-935 .elementor-element.elementor-element-b301a83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-b301a83:not(.elementor-motion-effects-element-type-background), .elementor-935 .elementor-element.elementor-element-b301a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-935 .elementor-element.elementor-element-c887349{--display:flex;}.elementor-935 .elementor-element.elementor-element-4cc665f .wd-underline-gradient u{background-color:transparent;background-image:linear-gradient(135deg, #FF9CBC 50%, #02A7B1 100%);}.elementor-935 .elementor-element.elementor-element-4cc665f{width:auto;max-width:auto;}.elementor-935 .elementor-element.elementor-element-4cc665f .title{font-size:36px;line-height:1.2em;}.elementor-935 .elementor-element.elementor-element-2ea284e > div > .wd-accordion > .wd-accordion-item > .wd-accordion-title > .wd-accordion-opener{font-size:13px;}@media(min-width:769px){.elementor-935 .elementor-element.elementor-element-ae9dbab{--width:25%;}.elementor-935 .elementor-element.elementor-element-debb714{--width:50%;}.elementor-935 .elementor-element.elementor-element-4b02987{--width:25%;}.elementor-935 .elementor-element.elementor-element-18eab47{--content-width:100%;}}@media(max-width:1024px) and (min-width:769px){.elementor-935 .elementor-element.elementor-element-ae9dbab{--width:100%;}.elementor-935 .elementor-element.elementor-element-debb714{--width:100%;}.elementor-935 .elementor-element.elementor-element-4b02987{--width:100%;}}@media(max-width:1024px){.elementor-935 .elementor-element.elementor-element-d7c377a{--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:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-9c0e1e6{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--flex-wrap:wrap;}.elementor-935 .elementor-element.elementor-element-555dc1c{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-935 .elementor-element.elementor-element-e738103{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-935 .elementor-element.elementor-element-a7f9d8e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-935 .elementor-element.elementor-element-8ce0d2e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-935 .elementor-element.elementor-element-663c740{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-db9f905 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-935 .elementor-element.elementor-element-db9f905 .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs .tabs-name{font-size:32px;}.elementor-935 .elementor-element.elementor-element-e226794{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-049122e .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-6d5977d .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-88658c8{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-20c44ae .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-11f3702 .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-333d46c{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-10db3a3 .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-959694{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-846b2e8{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-76e98f8 .title{font-size:32px;}.elementor-935 .elementor-element.elementor-element-4cc665f .title{font-size:32px;}}@media(max-width:768px){.elementor-935 .elementor-element.elementor-element-4b02987{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-935 .elementor-element.elementor-element-6ecf862{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-935 .elementor-element.elementor-element-33d162f > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-935 .elementor-element.elementor-element-555dc1c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-935 .elementor-element.elementor-element-e738103{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-935 .elementor-element.elementor-element-a7f9d8e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-935 .elementor-element.elementor-element-8ce0d2e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-935 .elementor-element.elementor-element-663c740{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-db9f905 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-935 .elementor-element.elementor-element-db9f905 .title{font-size:28px;}.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs .tabs-name{font-size:28px;}.elementor-935 .elementor-element.elementor-element-e226794{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-049122e .title{font-size:28px;}.elementor-935 .elementor-element.elementor-element-6d5977d .title{font-size:28px;}.elementor-935 .elementor-element.elementor-element-88658c8{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-20c44ae .title{font-size:28px;}.elementor-935 .elementor-element.elementor-element-27a3418{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-11f3702 .title{font-size:28px;}.elementor-935 .elementor-element.elementor-element-333d46c{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-10db3a3 .title{font-size:28px;}.elementor-935 .elementor-element.elementor-element-959694{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-846b2e8{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-76e98f8{width:var( --container-widget-width, 167.125px );max-width:167.125px;--container-widget-width:167.125px;--container-widget-flex-grow:0;}.elementor-935 .elementor-element.elementor-element-76e98f8 .title{font-size:28px;}.elementor-935 .elementor-element.elementor-element-b301a83{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-4cc665f .title{font-size:28px;}}/* Start custom CSS for container, class: .elementor-element-ae9dbab */@media (min-width: 1025px) {

    .vip-menu-box,
    .vip-menu-box.e-con,
    .vip-menu-box.e-con-full {
        align-self: stretch !important;
        height: auto !important;
    }

    .vip-menu-box {
        display: flex !important;
    }

    .vip-menu-box,
    .vip-menu-box > .elementor-widget,
    .vip-menu-box .elementor-widget-container,
    .vip-menu-box .wd-nav-wrapper,
    .vip-menu-box .wd-menu {
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 1 !important;
        height: 100% !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    ul#menu-category-menu {
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 1 !important;
        height: 100% !important;
        justify-content: space-between !important;
        padding: 10px 20px !important;
        margin: 0 auto !important;
        width: 100% !important;
        max-width: 380px !important;
        background-color: #FFFFFF !important;
        border-radius: 24px !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.01) !important;
        border: 2px solid #E0E0E0 !important;
        list-style: none !important;
    }

    ul#menu-category-menu > li {
        display: flex !important;
        flex-direction: column !important;
        flex-grow: 1 !important;
        flex-basis: 0 !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
        background: transparent !important;
        border-bottom: 1px solid #F0F0F0 !important;
    }

    ul#menu-category-menu > li:last-child {
        border-bottom: none !important;
    }

    ul#menu-category-menu > li > a {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
        flex-grow: 1 !important;
        height: 100% !important;
        gap: 16px !important;
        width: 100% !important;
        box-sizing: border-box !important;
        background-color: transparent !important;
        color: #333333 !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        border-radius: 16px !important;
        transition: all 0.35s cubic-bezier(0.25, 1, 0.5, 1) !important;
        border: none !important;
        text-decoration: none !important;
    }

    ul#menu-category-menu > li > a * {
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
        float: none !important;
    }

    ul#menu-category-menu > li > a::after,
    ul#menu-category-menu > li > a::before {
        display: none !important;
    }

    ul#menu-category-menu .wd-nav-img {
        width: 30px !important;
        height: 30px !important;
        object-fit: contain !important;
        display: block !important;
        flex-shrink: 0 !important;
        filter: brightness(0) saturate(100%) invert(47%) sepia(91%) saturate(2331%) hue-rotate(148deg) brightness(96%) contrast(95%) !important;
        transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    }

    ul#menu-category-menu > li:not(:last-child):hover > a {
        background-color: rgba(2, 167, 177, 0.05) !important;
        color: #02a7b1 !important;
        transform: translateY(-2px) !important;
    }

    ul#menu-category-menu > li:not(:last-child):hover > a .wd-nav-img {
        filter: brightness(0) saturate(100%) invert(60%) sepia(74%) saturate(1914%) hue-rotate(141deg) brightness(94%) contrast(93%) !important;
        transform: scale(1.18) rotate(-3deg) !important;
    }

    ul#menu-category-menu > li:last-child > a {
        color: #FF7BA3 !important;
    }

    ul#menu-category-menu > li:last-child .wd-nav-img {
        filter: brightness(0) saturate(100%) invert(67%) sepia(50%) saturate(1450%) hue-rotate(305deg) brightness(101%) contrast(101%) !important;
    }

    ul#menu-category-menu > li:last-child:hover > a {
        background-color: rgba(255, 123, 163, 0.07) !important;
        color: #FF7BA3 !important;
        transform: translateY(-2px) !important;
    }

    ul#menu-category-menu > li:last-child:hover > a .wd-nav-img {
        transform: scale(1.22) translateY(-1px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-debb714 */#slider-273 .wd-slide-inner .btn {
    position: relative !important;
    overflow: hidden !important;
    background: linear-gradient(135deg, #02a7b1 0%, #018A92 100%) !important;
    color: #FFFFFF !important;
    border-radius: 100px !important;
    padding: 12px 32px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(2, 167, 177, 0.3) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    z-index: 1 !important;
}

#slider-273 .wd-slide-inner .btn::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -150% !important;
    width: 60% !important;
    height: 100% !important;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%) !important;
    transform: skewX(-25deg) !important;
    z-index: -1 !important;
    transition: left 0.7s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

#slider-273 .wd-slide-inner .btn:hover {
    transform: translateY(-3px) scale(1.03) !important; 
    box-shadow: 0 8px 25px rgba(2, 167, 177, 0.6) !important;
}

#slider-273 .wd-slide-inner .btn:hover::after {
    left: 150% !important;
}

#slider-273 .wd-nav-pagin-wrap {
    bottom: 24px !important;
    z-index: 10 !important;
}

#slider-273 .wd-nav-pagin-item::before,
#slider-273 .wd-nav-pagin-item::after,
#slider-273 .wd-nav-pagin-item span::before {
    display: none !important;
    content: none !important;
}

#slider-273 .wd-nav-pagin {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(255, 255, 255, 0.6) !important;
    backdrop-filter: blur(15px) !important;
    padding: 8px !important;
    border-radius: 100px !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    gap: 6px !important;
}

#slider-273 .wd-nav-pagin-item {
    position: relative !important;
    width: 38px !important;
    height: 38px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer !important;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

#slider-273 .wd-nav-pagin-item span {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #64748B !important;
    z-index: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

#slider-273 .wd-nav-pagin-item span::after {
    content: '' !important;
    position: absolute !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #02a7b1 !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) scale(0) !important; 
    opacity: 0 !important;
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

#slider-273 .wd-nav-pagin-item:not(.wd-active):hover span {
    color: #02a7b1 !important;
    transform: translateY(-6px) !important; 
}

#slider-273 .wd-nav-pagin-item:not(.wd-active):hover span::after {
    opacity: 1 !important;
    transform: translate(-50%, 14px) scale(1) !important; 
}

#slider-273 .wd-nav-pagin-item.wd-active {
    width: 78px !important; 
    background: linear-gradient(135deg, #02a7b1 0%, #018A92 100%) !important;
    box-shadow: 0 4px 15px rgba(2, 167, 177, 0.4) !important;
}

#slider-273 .wd-nav-pagin-item.wd-active span {
    color: #FFFFFF !important;
    font-size: 15px !important;
    transform: translateX(-8px) !important; 
}

#slider-273 .wd-nav-pagin-item.wd-active span::after {
    background: #FFFFFF !important;
    opacity: 1 !important;
    transform: translate(22px, -50%) scale(1) !important; 
    animation: smartDotPulse 1.5s infinite !important;
}

@keyframes smartDotPulse {
    0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6); }
    70% { box-shadow: 0 0 0 6px rgba(255, 255, 255, 0); }
    100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}

#slider-273 .wd-btn-arrow::before,
#slider-273 .wd-btn-arrow::after,
#slider-273 .wd-btn-arrow svg.wd-bg-anim {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

#slider-273 .wd-btn-arrow {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 48px !important;
    height: 48px !important;
    background: rgba(255, 255, 255, 0.9) !important;
    backdrop-filter: blur(8px) !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 1) !important;
    margin: 0 !important;
    z-index: 100 !important; 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    opacity: 0 !important; 
}

#slider-273 .wd-btn-arrow.wd-prev {
    right: -20px !important; 
    left: auto !important;
}

#slider-273 .wd-btn-arrow.wd-next {
    left: -20px !important; 
    right: auto !important;
}

#slider-273:hover .wd-btn-arrow.wd-prev {
    right: 20px !important; 
    opacity: 1 !important;
}

#slider-273:hover .wd-btn-arrow.wd-next {
    left: 20px !important; 
    opacity: 1 !important;
}

#slider-273 .wd-btn-arrow:hover {
    background: #02a7b1 !important;
    border-color: #02a7b1 !important;
    transform: translateY(-50%) scale(1.1) !important; 
    box-shadow: 0 8px 25px rgba(2, 167, 177, 0.35) !important;
}

#slider-273 .wd-btn-arrow .wd-arrow-inner {
    color: #1E293B !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}

#slider-273 .wd-btn-arrow:hover .wd-arrow-inner {
    color: #FFFFFF !important; 
}

/* إخفاء الأسهم على الهاتف فقط */
@media (max-width: 767px) {
    #slider-273 .wd-btn-arrow,
    #slider-273 .wd-btn-arrow.wd-prev,
    #slider-273 .wd-btn-arrow.wd-next,
    #slider-273:hover .wd-btn-arrow.wd-prev,
    #slider-273:hover .wd-btn-arrow.wd-next {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

/* تصغير شريط التنقل (النقط) على الهاتف */
@media (max-width: 767px) {
    #slider-273 .wd-nav-pagin-wrap {
        bottom: 14px !important;
    }

    #slider-273 .wd-nav-pagin {
        padding: 5px !important;
        gap: 4px !important;
    }

    #slider-273 .wd-nav-pagin-item {
        width: 26px !important;
        height: 26px !important;
    }

    #slider-273 .wd-nav-pagin-item span {
        font-size: 11px !important;
    }

    #slider-273 .wd-nav-pagin-item span::after {
        width: 4px !important;
        height: 4px !important;
    }

    #slider-273 .wd-nav-pagin-item.wd-active {
        width: 54px !important;
    }

    #slider-273 .wd-nav-pagin-item.wd-active span {
        font-size: 12px !important;
        transform: translateX(-6px) !important;
    }

    #slider-273 .wd-nav-pagin-item.wd-active span::after {
        transform: translate(16px, -50%) scale(1) !important;
    }

    #slider-273 .wd-nav-pagin-item:not(.wd-active):hover span::after {
        transform: translate(-50%, 10px) scale(1) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b02987 */.elementor-element-4b02987 .promo-banner::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(to top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.1) 100%) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}
.elementor-element-4b02987 .info-box-icon {
    background: rgba(255, 123, 163, 0.1) !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: inset 0 0 10px rgba(255, 123, 163, 0.05) !important;
}
.elementor-element-4b02987 .info-box-icon img {
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    transform-origin: bottom center !important;
    animation: realFirePulse 1.2s infinite alternate ease-in-out !important;
}
@keyframes realFirePulse {
    0%, 100% { 
        transform: scale(1) rotate(-3deg); 
        filter: brightness(0) saturate(100%) invert(67%) sepia(50%) saturate(1450%) hue-rotate(305deg) brightness(101%) contrast(101%) drop-shadow(0 2px 4px rgba(255, 123, 163, 0.4)); 
    }
    50% { 
        transform: scale(1.15) rotate(3deg) skewY(-2deg); 
        filter: brightness(0) saturate(100%) invert(67%) sepia(50%) saturate(1450%) hue-rotate(305deg) brightness(110%) contrast(110%) drop-shadow(0 6px 10px rgba(255, 123, 163, 0.8)); 
    }
}
.elementor-element-4b02987 .promo-banner .btn {
    position: relative !important;
    overflow: hidden !important;
    background: linear-gradient(135deg, #02a7b1 0%, #018A92 100%) !important;
    color: #FFFFFF !important;
    border-radius: 100px !important;
    padding: 12px 32px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(2, 167, 177, 0.3) !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    z-index: 1 !important;
}
.elementor-element-4b02987 .promo-banner .btn::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -150% !important;
    width: 60% !important;
    height: 100% !important;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%) !important;
    transform: skewX(-25deg) !important;
    z-index: -1 !important;
}
.elementor-element-4b02987 .promo-banner .btn:hover {
    transform: translateY(-3px) scale(1.03) !important; 
    box-shadow: 0 8px 25px rgba(2, 167, 177, 0.6) !important;
}
.elementor-element-4b02987 .promo-banner .btn:hover::after {
    left: 150% !important;
    transition: left 0.7s cubic-bezier(0.19, 1, 0.22, 1) !important;
}
.elementor-element-4b02987 .wd-products .wd-product-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 10px 14px !important;
    background: #FFFFFF !important;
    border-radius: 20px !important;
    border: 1px solid #F1F5F9 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02) !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    margin-top: 15px !important;
    position: relative !important;
    overflow: hidden !important;
}
.elementor-element-4b02987 .wd-products .wd-product-wrapper::before {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 4px !important;
    height: 0% !important;
    background: #02a7b1 !important;
    border-radius: 4px !important;
    transition: height 0.3s ease !important;
}
.elementor-element-4b02987 .wd-products .wd-product-wrapper:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 30px rgba(2, 167, 177, 0.1) !important;
    border-color: rgba(2, 167, 177, 0.2) !important;
}
.elementor-element-4b02987 .wd-products .wd-product-wrapper:hover::before {
    height: 50% !important;
}
.elementor-element-4b02987 .wd-products .wd-product-thumb {
    width: 60px !important;
    height: 60px !important;
    flex-shrink: 0 !important;
    background: #F8FAFC !important;
    border-radius: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px !important;
    margin: 0 !important;
    transition: transform 0.4s ease, background 0.4s ease !important;
}
.elementor-element-4b02987 .wd-products .wd-product-wrapper:hover .wd-product-thumb {
    transform: scale(1.05) rotate(-3deg) !important;
    background: #F1F5F9 !important;
}
.elementor-element-4b02987 .wd-products .wd-product-thumb img {
    mix-blend-mode: multiply !important;
    max-width: 100% !important;
    height: auto !important;
    filter: drop-shadow(0 4px 6px rgba(0,0,0,0.05)) !important;
}
.elementor-element-4b02987 .wd-products .product-element-bottom {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    text-align: right !important;
    flex: 1 !important;
    gap: 6px !important;
}
.elementor-element-4b02987 .wd-products .wd-entities-title {
    margin: 0 !important;
}
.elementor-element-4b02987 .wd-products .wd-entities-title a {
    color: #0F172A !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    transition: color 0.3s ease, transform 0.3s ease !important;
    display: inline-block !important;
}
.elementor-element-4b02987 .wd-products .wd-product-wrapper:hover .wd-entities-title a {
    color: #02a7b1 !important;
    transform: translateX(-4px) !important;
}
.elementor-element-4b02987 .wd-products .price {
    color: #02a7b1 !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    margin: 0 !important;
}

@media (max-width: 1199px) {
    .elementor-element-4b02987,
    .elementor-element-4b02987 .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        flex: 1 1 100% !important;
        display: block !important;
    }
    .elementor-element-4b02987 .promo-banner,
    .elementor-element-4b02987 .wd-products {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        display: block !important;
        box-sizing: border-box !important;
    }
    .elementor-element-4b02987 .wd-products .wd-product-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        box-sizing: border-box !important;
    }
}

@media (max-width: 767px) {
    .elementor-element-4b02987 .wd-products .wd-product-wrapper {
        padding: 12px !important;
        gap: 12px !important;
    }
    .elementor-element-4b02987 .wd-products .wd-product-thumb {
        width: 50px !important;
        height: 50px !important;
        border-radius: 12px !important;
    }
    .elementor-element-4b02987 .promo-banner .btn {
        width: 100% !important;
        text-align: center !important;
        padding: 12px 24px !important;
    }
    .elementor-element-4b02987 .wd-products .wd-entities-title a {
        font-size: 13.5px !important;
    }
    .elementor-element-4b02987 .wd-products .price {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18eab47 */:root {
    --hero-r: 28px;
    --hero-teal: #02a7b1;
    --hero-teal-dk: #017E86;
    --hero-pink: #f12266;
    --hero-ink: #0F1B24; /* اللون الداكن للنصوص */
    --hero-ease-spring: 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

@keyframes tlh-hero-progress { 
    0% { width: 0; opacity: 0.8; } 
    100% { width: 100%; opacity: 1; } 
}

/* ── 1. الغلاف الأساسي للسلايدر ── */
.elementor-widget-slides .elementor-slides-wrapper,
.tlh-hero .elementor-slides-wrapper {
    position: relative !important;
    border-radius: var(--hero-r) !important;
    overflow: hidden !important;
    box-shadow: 0 24px 60px rgba(15, 27, 36, 0.06) !important;
    isolation: isolate !important;
    transform: translateZ(0) !important;
    background-color: #F4F7F9 !important;
}

.elementor-widget-slides .elementor-slides-wrapper::after,
.tlh-hero .elementor-slides-wrapper::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 6 !important;
    border-radius: var(--hero-r) !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.04) !important;
    pointer-events: none !important;
}

/* ── 2. الصور والخلفية ── */
.elementor-widget-slides .swiper-slide,
.tlh-hero .swiper-slide {
    min-height: clamp(480px, 60vh, 700px) !important;
}

.elementor-widget-slides .swiper-slide-bg,
.tlh-hero .swiper-slide-bg {
    background-size: cover !important;
    background-position: center !important;
}

.elementor-widget-slides .swiper-slide-bg:not(.elementor-ken-burns--active),
.tlh-hero .swiper-slide-bg:not(.elementor-ken-burns--active) {
    transform: scale(1.02) !important;
    transition: transform 12s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.elementor-widget-slides .swiper-slide-active .swiper-slide-bg:not(.elementor-ken-burns--active),
.tlh-hero .swiper-slide-active .swiper-slide-bg:not(.elementor-ken-burns--active) {
    transform: scale(1.08) !important;
}

/* تعتيم أبيض خفيف جداً من الأعلى لضمان وضوح النص الداكن */
.elementor-widget-slides .swiper-slide-bg::after,
.tlh-hero .swiper-slide-bg::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0) 60%) !important;
    pointer-events: none !important;
}

/* ── 3. المحتوى (النصوص والزر) ── */
.elementor-widget-slides .swiper-slide-inner,
.tlh-hero .swiper-slide-inner {
    z-index: 3 !important;
    background: transparent !important;
    top: 0 !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    padding: 60px 40px !important;
}

.elementor-widget-slides .swiper-slide-contents,
.tlh-hero .swiper-slide-contents {
    max-width: 680px !important;
    z-index: 3 !important;
}

/* عنوان السلايدر - تحول للون الداكن ليتناسب مع الصور الفاتحة */
.elementor-widget-slides .elementor-slide-heading,
.tlh-hero .elementor-slide-heading {
    margin: 0 0 24px !important;
    font-size: clamp(28px, 4.5vw, 52px) !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
    letter-spacing: -1px !important;
    color: var(--hero-ink) !important;
    text-wrap: balance !important;
    text-shadow: none !important;
}

/* العلامة فوق العنوان - تحولت للون الجنزاري */
.elementor-widget-slides .elementor-slide-heading::before,
.tlh-hero .elementor-slide-heading::before {
    content: "" !important;
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 0 18px !important;
    background: var(--hero-teal) !important;
    opacity: 1 !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1.5' y='1.5' width='9' height='9' rx='2.6'/%3E%3Crect x='13.5' y='1.5' width='9' height='9' rx='2.6'/%3E%3Crect x='1.5' y='13.5' width='9' height='9' rx='2.6'/%3E%3Crect x='13.5' y='13.5' width='9' height='9' rx='2.6'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1.5' y='1.5' width='9' height='9' rx='2.6'/%3E%3Crect x='13.5' y='1.5' width='9' height='9' rx='2.6'/%3E%3Crect x='1.5' y='13.5' width='9' height='9' rx='2.6'/%3E%3Crect x='13.5' y='13.5' width='9' height='9' rx='2.6'/%3E%3C/svg%3E") !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
}

.elementor-widget-slides.elementor--h-position-center .elementor-slide-heading::before,
.tlh-hero.elementor--h-position-center .elementor-slide-heading::before {
    margin-inline: auto !important;
}

/* زر الشراء */
.elementor-widget-slides .elementor-slide-button,
.tlh-hero .elementor-slide-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-height: 54px !important;
    padding: 0 36px !important;
    border: none !important;
    border-radius: 100px !important;
    background: linear-gradient(135deg, var(--hero-teal) 0%, var(--hero-teal-dk) 100%) !important;
    color: #FFFFFF !important;
    font-size: 15.5px !important;
    font-weight: 800 !important;
    letter-spacing: -0.2px !important;
    text-transform: none !important;
    text-decoration: none !important;
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 8px 24px rgba(2, 167, 177, 0.35) !important;
    transition: all var(--hero-ease-spring) !important;
}

.elementor-widget-slides .elementor-slide-button::before,
.tlh-hero .elementor-slide-button::before {
    content: "" !important;
    width: 16px !important;
    height: 16px !important;
    flex-shrink: 0 !important;
    background-color: currentColor !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    transition: transform var(--hero-ease-spring) !important;
}

.elementor-widget-slides .elementor-slide-button::after,
.tlh-hero .elementor-slide-button::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -150% !important;
    width: 60% !important;
    height: 100% !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent) !important;
    transform: skewX(-25deg) !important;
    transition: left 0.7s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    pointer-events: none !important;
}

.elementor-widget-slides .elementor-slide-button:hover::before,
.tlh-hero .elementor-slide-button:hover::before { transform: translateX(-5px) !important; }
.elementor-widget-slides .elementor-slide-button:hover::after,
.tlh-hero .elementor-slide-button:hover::after { left: 150% !important; }
.elementor-widget-slides .elementor-slide-button:hover,
.tlh-hero .elementor-slide-button:hover {
    transform: translateY(-4px) scale(1.02) !important;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4), 0 14px 32px rgba(2, 167, 177, 0.45) !important;
}

/* ── 4. نقاط التنقل (Pagination) ── */
.elementor-widget-slides .swiper-pagination,
.elementor-widget-slides .swiper-pagination-bullets,
.tlh-hero .swiper-pagination,
.tlh-hero .swiper-pagination-bullets {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    width: auto !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    bottom: 28px !important;
    padding: 10px 16px !important;
    border-radius: 100px !important;
    background: rgba(255, 255, 255, 0.85) !important;
    -webkit-backdrop-filter: blur(20px) saturate(2) !important;
    backdrop-filter: blur(20px) saturate(2) !important;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.8), 0 8px 32px rgba(0, 0, 0, 0.08) !important;
    z-index: 8 !important;
    border: 1px solid rgba(2, 167, 177, 0.15) !important;
}

.elementor-widget-slides .swiper-pagination-bullet,
.tlh-hero .swiper-pagination-bullet {
    position: relative !important;
    width: 8px !important;
    height: 8px !important;
    margin: 0 !important;
    border-radius: 50px !important;
    background: rgba(2, 167, 177, 0.25) !important;
    opacity: 1 !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: all var(--hero-ease-spring) !important;
}

.elementor-widget-slides .swiper-pagination-bullet::before,
.tlh-hero .swiper-pagination-bullet::before {
    content: "" !important;
    position: absolute !important;
    inset: -10px -8px !important;
}

.elementor-widget-slides .swiper-pagination-bullet:hover,
.tlh-hero .swiper-pagination-bullet:hover {
    background: var(--hero-teal) !important;
    transform: scale(1.2) !important;
    box-shadow: 0 4px 12px rgba(2, 167, 177, 0.4) !important;
}

.elementor-widget-slides .swiper-pagination-bullet-active,
.tlh-hero .swiper-pagination-bullet-active {
    width: 42px !important;
    background: rgba(2, 167, 177, 0.1) !important;
    overflow: hidden !important;
    box-shadow: inset 0 0 0 1px rgba(2, 167, 177, 0.25) !important;
}

.elementor-widget-slides .swiper-pagination-bullet-active::after,
.tlh-hero .swiper-pagination-bullet-active::after {
    content: "" !important;
    position: absolute !important;
    inset-block: 0 !important;
    inset-inline-start: 0 !important;
    width: 0 !important;
    border-radius: 50px !important;
    background: linear-gradient(90deg, var(--hero-teal) 0%, var(--hero-pink) 100%) !important;
    box-shadow: 0 0 12px rgba(2, 167, 177, 0.4), 0 0 20px rgba(241, 34, 102, 0.2) !important;
    animation: tlh-hero-progress 5s cubic-bezier(0.25, 0.8, 0.25, 1) forwards !important;
}

/* ── 5. الشاشات اللوحية والهواتف (التركيز الأكبر) ── */
@media (max-width: 1024px) {
    .elementor-widget-slides,
    .tlh-hero { --hero-r: 24px; }
    .elementor-widget-slides .swiper-slide,
    .tlh-hero .swiper-slide { min-height: clamp(450px, 55vh, 600px) !important; }
    .elementor-widget-slides .swiper-slide-inner,
    .tlh-hero .swiper-slide-inner { padding: 45px 32px !important; }
    .elementor-widget-slides .elementor-slide-heading,
    .tlh-hero .elementor-slide-heading { font-size: clamp(28px, 4vw, 38px) !important; max-width: 22ch !important; }
    .elementor-widget-slides .elementor-swiper-button,
    .tlh-hero .elementor-swiper-button { display: none !important; } 
}

@media (max-width: 767px) {
    .elementor-widget-slides,
    .tlh-hero { --hero-r: 20px; }

    .e-con-inner:has(> .elementor-widget-slides),
    .e-con-inner:has(> .elementor-element > .elementor-widget-slides) {
        padding-inline: 14px !important;
    }

    /* تغيير الصور على الهاتف فقط وتثبيت المحتوى من الأسفل */
    /* الشريحة الأولى (رقم 0 برمجياً) */
    .elementor-widget-slides .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg,
    .tlh-hero .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-bg {
        background-image: url('https://talanhome.com/wp-content/uploads/2026/08/slide-1.png') !important;
        background-position: center bottom !important; 
    }

    /* الشريحة الثانية (رقم 1 برمجياً) */
    .elementor-widget-slides .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg,
    .tlh-hero .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-bg {
        background-image: url('https://talanhome.com/wp-content/uploads/2026/08/slide-2.png') !important;
        background-position: center bottom !important; 
    }

    /* التعتيم الخفيف من الأعلى لزيادة التباين مع النص قليلاً */
    .elementor-widget-slides .swiper-slide-bg::after,
    .tlh-hero .swiper-slide-bg::after {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.5) 30%, rgba(255, 255, 255, 0) 65%) !important;
    }

    /* زيادة الارتفاع قليلاً لاستيعاب المنتجات في الأسفل بشكل أجمل */
    .elementor-widget-slides .swiper-slide,
    .tlh-hero .swiper-slide { min-height: clamp(480px, 68vh, 620px) !important; }

    .elementor-widget-slides .swiper-slide-inner,
    .tlh-hero .swiper-slide-inner { padding: 40px 24px 28px !important; }

    .elementor-widget-slides .swiper-slide-contents,
    .tlh-hero .swiper-slide-contents { max-width: 100% !important; }

    .elementor-widget-slides .elementor-slide-heading,
    .tlh-hero .elementor-slide-heading {
        font-size: clamp(28px, 7vw, 34px) !important;
        letter-spacing: -0.6px !important;
        max-width: 18ch !important;
        margin: 0 auto 20px !important;
    }

    .elementor-widget-slides .elementor-slide-button,
    .tlh-hero .elementor-slide-button {
        min-height: 52px !important;
        padding: 0 32px !important;
        font-size: 15px !important;
    }
    
    /* إخفاء تام للأسهم على الهاتف */
    .elementor-widget-slides .elementor-swiper-button,
    .elementor-widget-slides .elementor-swiper-button-prev,
    .elementor-widget-slides .elementor-swiper-button-next,
    .elementor-widget-slides .swiper-button-prev,
    .elementor-widget-slides .swiper-button-next,
    .tlh-hero .elementor-swiper-button,
    .tlh-hero .elementor-swiper-button-prev,
    .tlh-hero .elementor-swiper-button-next { 
        display: none !important;
    }

    /* تصغير حجم وتوسيط النقاط على الهاتف */
    .elementor-widget-slides .swiper-pagination,
    .elementor-widget-slides .swiper-pagination-bullets,
    .tlh-hero .swiper-pagination,
    .tlh-hero .swiper-pagination-bullets { 
        bottom: 20px !important;
        gap: 8px !important;
        padding: 8px 14px !important;
    }

    .elementor-widget-slides .swiper-pagination-bullet-active,
    .tlh-hero .swiper-pagination-bullet-active { width: 34px !important; }
}

@media (max-width: 400px) {
    .elementor-widget-slides .swiper-slide,
    .tlh-hero .swiper-slide { min-height: 480px !important; }
    .elementor-widget-slides .elementor-slide-heading,
    .tlh-hero .elementor-slide-heading { font-size: 26px !important; max-width: 15ch !important; }
    .elementor-widget-slides .swiper-slide-inner,
    .tlh-hero .swiper-slide-inner { padding: 36px 20px 24px !important; }
}

/* ── 6. تقليل الحركة للأجهزة التي تفضل ذلك ── */
@media (prefers-reduced-motion: reduce) {
    .elementor-widget-slides *,
    .tlh-hero * { animation: none !important; transition: none !important; }
    .elementor-widget-slides .swiper-slide-active .swiper-slide-bg,
    .tlh-hero .swiper-slide-active .swiper-slide-bg { transform: none !important; }
    .elementor-widget-slides .swiper-pagination-bullet-active::after,
    .tlh-hero .swiper-pagination-bullet-active::after { width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c0e1e6 */.elementor-element-9c0e1e6 {
    background: #FFFFFF !important;
    border-radius: 16px !important;
    padding: 0 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
    border: 1px solid #F1F5F9 !important;
    overflow: hidden !important;
}

.elementor-element-9c0e1e6 .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
}

.elementor-element-9c0e1e6 .elementor-widget-wd_infobox {
    position: relative !important;
    flex: 1 !important;
    padding: 16px 20px !important;
    margin: 0 !important;
    border-left: 1px solid #F1F5F9 !important;
    background: #FFFFFF !important;
    transition: background 0.4s ease !important;
}

.elementor-element-9c0e1e6 .elementor-widget-wd_infobox:last-child {
    border-left: none !important;
}

@media (min-width: 1025px) {
    .elementor-element-9c0e1e6 .elementor-widget-wd_infobox::after {
        content: '' !important;
        position: absolute !important;
        bottom: 0 !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        height: 3px !important;
        width: 0 !important;
        background: #02a7b1 !important;
        transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    }

    .elementor-element-9c0e1e6 .elementor-widget-wd_infobox:hover::after {
        width: 100% !important;
    }
}

.elementor-element-9c0e1e6 .elementor-widget-wd_infobox:hover {
    background: #F8FAFC !important;
}

.elementor-element-9c0e1e6 .wd-info-box {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    justify-content: center !important;
}

.elementor-element-9c0e1e6 .info-box-icon {
    width: 64px !important;
    height: 64px !important;
    background: #F1F5F9 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

.elementor-element-9c0e1e6 .info-box-icon img {
    width: 32px !important;
    height: 32px !important;
    transition: all 0.4s ease !important;
    filter: brightness(0) saturate(100%) invert(43%) sepia(81%) saturate(2256%) hue-rotate(151deg) brightness(96%) contrast(101%) !important;
}

.elementor-element-9c0e1e6 .elementor-widget-wd_infobox:hover .info-box-icon {
    background: #02a7b1 !important;
    transform: scale(1.08) !important;
    box-shadow: 0 8px 20px rgba(2, 167, 177, 0.25) !important;
}

.elementor-element-9c0e1e6 .elementor-widget-wd_infobox:hover .info-box-icon img {
    filter: brightness(0) invert(100%) !important;
}

.elementor-element-9c0e1e6 .info-box-content {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
    text-align: right !important;
}

.elementor-element-9c0e1e6 .info-box-title {
    color: #0F172A !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    margin: 0 !important;
    transition: color 0.3s ease !important;
}

.elementor-element-9c0e1e6 .info-box-inner p {
    color: #64748B !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    margin: 0 !important;
    line-height: 1.3 !important;
}

.elementor-element-9c0e1e6 .elementor-widget-wd_infobox:hover .info-box-title {
    color: #02a7b1 !important;
}

@media (max-width: 1024px) {
    .elementor-element-9c0e1e6 {
        background: #F8FAFC !important;
        border: 1px solid #E2E8F0 !important;
        box-shadow: inset 0 2px 4px rgba(0,0,0,0.01) !important;
        padding: 24px !important;
        border-radius: 24px !important;
        overflow: visible !important;
    }
    
    .elementor-element-9c0e1e6 .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 16px !important; 
        padding: 0 !important;
        width: 100% !important;
    }

    .elementor-element-9c0e1e6 .elementor-widget-wd_infobox {
        background: #FFFFFF !important;
        border-radius: 16px !important;
        border: 1px solid rgba(2, 167, 177, 0.08) !important;
        padding: 24px 16px !important;
        box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        height: 100% !important;
        box-sizing: border-box !important;
        transition: transform 0.4s ease, box-shadow 0.4s ease !important;
    }

    .elementor-element-9c0e1e6 .elementor-widget-wd_infobox:hover {
        transform: translateY(-3px) !important;
        box-shadow: 0 12px 25px rgba(2, 167, 177, 0.08) !important;
        border-color: rgba(2, 167, 177, 0.2) !important;
        background: #FFFFFF !important;
    }

    .elementor-element-9c0e1e6 .info-box-icon {
        width: 64px !important;
        height: 64px !important;
        min-width: 64px !important;
        min-height: 64px !important;
        max-width: 64px !important;
        max-height: 64px !important;
        margin-bottom: 16px !important;
        flex-shrink: 0 !important;
    }

    .elementor-element-9c0e1e6 .elementor-widget-wd_infobox *,
    .elementor-element-9c0e1e6 .wd-info-box,
    .elementor-element-9c0e1e6 .info-box-content {
        border: 0 !important;
        outline: none !important;
    }

    .elementor-element-9c0e1e6 .elementor-widget-wd_infobox::before,
    .elementor-element-9c0e1e6 .elementor-widget-wd_infobox::after,
    .elementor-element-9c0e1e6 .wd-info-box::before,
    .elementor-element-9c0e1e6 .wd-info-box::after {
        display: none !important;
    }
    
    .elementor-element-9c0e1e6 .wd-info-box {
        flex-direction: column !important;
        text-align: center !important;
        gap: 0 !important; 
        width: 100% !important;
        box-shadow: none !important;
    }

    .elementor-element-9c0e1e6 .info-box-inner p {
        display: none !important;
    }

    .elementor-element-9c0e1e6 .info-box-content {
        text-align: center !important;
        align-items: center !important;
        width: 100% !important;
    }

    .elementor-element-9c0e1e6 .info-box-title {
        font-size: 15px !important;
        width: 100% !important;
        line-height: 1.4 !important;
    }
}

@media (max-width: 767px) {
    .elementor-element-9c0e1e6 {
        padding: 16px !important;
        border-radius: 20px !important;
    }

    .elementor-element-9c0e1e6 .e-con-inner {
        gap: 12px !important;
    }
    
    .elementor-element-9c0e1e6 .elementor-widget-wd_infobox {
        padding: 20px 10px !important;
        border-radius: 14px !important;
        width: 100% !important;
        height: 100% !important;
    }

    .elementor-element-9c0e1e6 .info-box-icon {
        width: 50px !important;
        height: 50px !important;
        min-width: 50px !important;
        min-height: 50px !important;
        max-width: 50px !important;
        max-height: 50px !important;
        margin-bottom: 12px !important;
    }
    
    .elementor-element-9c0e1e6 .info-box-icon img {
        width: 24px !important;
        height: 24px !important;
    }

    .elementor-element-9c0e1e6 .info-box-title {
        font-size: 13.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products_tabs, class: .elementor-element-69ea2d4 */.elementor-935 .elementor-element.elementor-element-69ea2d4 {
    --tlh-flat-teal: #02a7b1;
    --tlh-flat-pink: #FF7BA3;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 40px !important;
    padding-bottom: 20px !important;
    position: relative !important;
    background: transparent !important;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: rgba(2, 167, 177, 0.1);
    border-radius: 2px;
    z-index: 1;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header::before {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    width: 120px;
    height: 4px;
    background-image: linear-gradient(90deg, var(--tlh-flat-teal), var(--tlh-flat-pink), var(--tlh-flat-teal));
    background-size: 200% 100%;
    border-radius: 4px;
    z-index: 2;
    animation: tlh-line-flow 3s linear infinite;
}
@keyframes tlh-line-flow {
    0% { background-position: 100% 0; }
    100% { background-position: -100% 0; }
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .tabs-name.title {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-wrapper {
    margin-inline-start: auto !important;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs {
    display: flex !important;
    gap: 15px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs::before,
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs::after {
    display: none !important;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 34px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    border-radius: 50px !important;
    background-color: transparent !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    transition: color 0.4s ease, letter-spacing 0.4s ease !important;
    transform: none !important;
    box-shadow: none !important;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li:not(.wd-active) > a {
    color: var(--tlh-flat-teal) !important;
    border: 2px solid var(--tlh-flat-teal) !important;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li:not(.wd-active) > a::before {
    content: "";
    position: absolute;
    top: -10%;
    bottom: -10%;
    right: -20%;
    width: 140%;
    background-color: var(--tlh-flat-teal);
    transform: skewX(-25deg) translateX(110%);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    z-index: -1;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li:not(.wd-active) > a:hover {
    color: #ffffff !important;
    letter-spacing: 0.5px !important;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li:not(.wd-active) > a:hover::before {
    transform: skewX(-25deg) translateX(0);
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li.wd-active > a {
    background-color: var(--tlh-flat-pink) !important;
    color: #ffffff !important;
    border: 2px solid var(--tlh-flat-pink) !important;
    box-shadow: 0 0 0 3px #ffffff, 0 0 0 5px rgba(255, 123, 163, 0.4) !important;
    transform: none !important;
    pointer-events: none !important;
    overflow: visible !important;
}
.elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li.wd-active > a::after {
    content: "";
    display: inline-block !important;
    width: 6px !important;
    height: 6px !important;
    background-color: #ffffff !important;
    border-radius: 50% !important;
    margin-inline-start: 10px !important;
    animation: flat-radar-pulse 2.5s infinite cubic-bezier(0.19, 1, 0.22, 1) !important;
}
@media (max-width: 991px) {
    .elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header::after,
    .elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header::before {
        display: none !important;
    }
    .elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header {
        padding-bottom: 0 !important;
    }
    .elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-wrapper {
        width: 100% !important;
        overflow: hidden !important;
    }
    .elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        padding: 5px 5px 20px 5px !important;
        margin-bottom: -15px !important;
        scrollbar-width: none !important;
    }
    .elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs::-webkit-scrollbar {
        display: none !important;
    }
    .elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li {
        flex: 0 0 auto !important;
    }
}
@media (max-width: 480px) {
    .elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li > a {
        padding: 10px 24px !important;
        font-size: 14px !important;
    }
    .elementor-935 .elementor-element.elementor-element-69ea2d4 .wd-tabs-header .wd-nav-tabs > li.wd-active > a {
        box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgba(255, 123, 163, 0.4) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-338d074 */.elementor-element-338d074 {
    --tlh-teal: #02a7b1;
    --tlh-teal-dark: #018A92;
    --tlh-pink: #f12266;
    --tlh-pink-soft: #FF7BA3;
    --tlh-pastel-pink: #FF9CBC;
    --tlh-pastel-mint: #79D2D8;

    --tlh-grad-brand: linear-gradient(135deg, #FF9CBC 31%, #02A7B1 100%);

    --tlh-canvas: linear-gradient(180deg, #FFFFFF 0%, #F4F8FA 100%);
    --tlh-card: #FFFFFF;
    --tlh-glass: rgba(255, 255, 255, 0.72);

    --tlh-text-main: #0F172A;
    --tlh-text-body: #506668;
    --tlh-text-muted: #64748B;

    --tlh-border: rgba(2, 167, 177, 0.12);
    --tlh-shadow-base: 0 6px 24px rgba(15, 23, 42, 0.04), inset 0 1px 0 rgba(255,255,255,.9);
    --tlh-shadow-float: 0 22px 48px rgba(2, 167, 177, 0.14), 0 6px 16px rgba(15, 23, 42, 0.04);
    --tlh-shadow-btn: 0 6px 16px rgba(2, 167, 177, 0.26);

    --tlh-radius-xl: 30px;
    --tlh-radius-lg: 22px;
    --tlh-radius-pill: 50px;

    --tlh-pad-x: 78px;
    --tlh-arrow-gap: 63px;

    --tlh-ease-smooth: 450ms cubic-bezier(0.25, 0.8, 0.25, 1);
    --tlh-ease-spring: 620ms cubic-bezier(0.34, 1.56, 0.64, 1);
    --tlh-ease-expo: 700ms cubic-bezier(0.19, 1, 0.22, 1);
}

.elementor-element-338d074 {
    background: var(--tlh-canvas) !important;
    border: none !important;
    border-radius: var(--tlh-radius-xl) !important;
    padding: 46px var(--tlh-pad-x) 52px !important;
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    box-shadow: 0 22px 60px rgba(15, 23, 42, 0.045) !important;
}

.elementor-element-338d074::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    background:
        radial-gradient(closest-side, rgba(255, 156, 188, .18), transparent 72%),
        radial-gradient(closest-side, rgba(2, 167, 177, .14), transparent 72%);
    background-repeat: no-repeat;
    background-size: 58% 66%, 54% 62%;
    background-position: 8% 0%, 94% 100%;
    animation: tlh-drift 26s ease-in-out infinite alternate;
    pointer-events: none;
}

.elementor-element-338d074::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 3;
    border-radius: inherit;
    padding: 1.5px;
    background: var(--tlh-grad-brand);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    opacity: .55;
    pointer-events: none;
}

@keyframes tlh-drift {
    0%   { background-position: 8% 0%, 94% 100%; }
    100% { background-position: 18% 10%, 84% 90%; }
}
@keyframes tlh-shine { 0% { left: -125%; } 100% { left: 165%; } }
@keyframes tlh-rise  { from { opacity: 0; transform: translateY(26px); } to { opacity: 1; transform: none; } }
@keyframes tlh-orbit { to { transform: rotate(360deg); } }
@keyframes tlh-pop   { 0% { transform: scale(1.20); opacity: .6; } 30% { transform: scale(1); opacity: 1; } 100% { transform: scale(1); opacity: 1; } }
@keyframes tlh-sec-glow {
    0%   { box-shadow: 0 4px 14px rgba(255, 156, 188, .12), 0 0 0 0 rgba(255, 156, 188, .40); }
    70%  { box-shadow: 0 4px 14px rgba(255, 156, 188, .12), 0 0 0 11px rgba(255, 156, 188, 0); }
    100% { box-shadow: 0 4px 14px rgba(255, 156, 188, .12), 0 0 0 0 rgba(255, 156, 188, 0); }
}
@keyframes tlh-pulse-dot {
    0%   { box-shadow: 0 0 0 0 rgba(255, 156, 188, .55); }
    70%  { box-shadow: 0 0 0 12px rgba(255, 156, 188, 0); }
    100% { box-shadow: 0 0 0 0 rgba(255, 156, 188, 0); }
}

.elementor-element-338d074 > .e-con-inner {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 26px 34px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    overflow: visible !important;
    position: relative !important;
}

.elementor-element-338d074 .elementor-element-6d5977d { order: 1 !important; flex: 1 1 300px !important; }
.elementor-element-338d074 .elementor-element-f625052 { order: 2 !important; flex: 0 0 auto !important; width: auto !important; }
.elementor-element-338d074 .elementor-element-271d0a1 {
    order: 3 !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    margin-top: 16px !important;
    padding-top: 22px !important;
    overflow: visible !important;
    position: relative !important;
}

.elementor-element-338d074 .elementor-element-271d0a1::before {
    content: "";
    position: absolute;
    top: 0;
    inset-inline: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 156, 188, .35), rgba(2, 167, 177, .30), transparent);
    pointer-events: none;
}

.elementor-element-338d074 .elementor-element-271d0a1 > .elementor-widget-container { overflow: visible !important; }

.elementor-element-338d074 .liner-continer { position: relative !important; }

.elementor-element-338d074 .woodmart-title-container {
    font-size: 37px !important;
    font-weight: 900 !important;
    color: var(--tlh-text-main) !important;
    letter-spacing: -1px !important;
    line-height: 1.32 !important;
    margin: 0 !important;
}

.elementor-element-338d074 .woodmart-title-container u {
    text-decoration: none !important;
    color: transparent !important;
    background: var(--tlh-grad-brand) !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    animation: none !important;
    display: inline-block !important;
    position: relative !important;
    padding-bottom: 6px !important;
}

.elementor-element-338d074 .woodmart-title-container u::after {
    content: "";
    position: absolute;
    inset-inline: 0;
    bottom: 0;
    height: 5px;
    border-radius: 8px;
    background: var(--tlh-grad-brand);
    background-size: auto;
    animation: none;
    opacity: .5;
}

.elementor-element-338d074 .liner-continer::before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--tlh-pastel-pink);
    margin-inline-start: 12px;
    vertical-align: middle;
    animation: tlh-pulse-dot 2s cubic-bezier(0.19, 1, 0.22, 1) infinite;
}

.elementor-element-338d074 .title-after_title p {
    color: var(--tlh-text-body) !important;
    font-size: 14.5px !important;
    font-weight: 600 !important;
    margin: 11px 0 0 !important;
}

.elementor-element-338d074 .wd-countdown-timer { margin: 0 !important; position: relative !important; }

.elementor-element-338d074 .wd-timer {
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;
    padding: 9px !important;
    margin: 0 !important;
    border-radius: var(--tlh-radius-pill) !important;
    background: var(--tlh-glass) !important;
    backdrop-filter: blur(18px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(18px) saturate(180%) !important;
    border: 1px solid rgba(255, 255, 255, 0.9) !important;
    box-shadow: 0 12px 34px rgba(15, 23, 42, 0.07), inset 0 1px 0 rgba(255, 255, 255, 1) !important;
}

.elementor-element-338d074 .wd-timer .wd-sep { display: none !important; }

.elementor-element-338d074 .wd-timer .wd-item {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 78px !important;
    padding: 13px 10px 11px !important;
    margin: 0 !important;
    border-radius: 42px !important;
    background: #FFFFFF !important;
    border: 1px solid var(--tlh-border) !important;
    box-shadow: 0 4px 14px rgba(2, 167, 177, 0.06) !important;
    overflow: hidden !important;
    transition: transform var(--tlh-ease-spring), box-shadow var(--tlh-ease-spring), border-color var(--tlh-ease-smooth) !important;
}

.elementor-element-338d074 .wd-timer .wd-item::before { display: none !important; content: none !important; }

.elementor-element-338d074 .wd-timer .wd-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: -125%;
    width: 46%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(2, 167, 177, .12), transparent);
    transform: skewX(-20deg);
    animation: tlh-shine 4.5s ease-in-out infinite;
    pointer-events: none;
}
.elementor-element-338d074 .wd-timer .wd-timer-hours::after { animation-delay: .55s; }
.elementor-element-338d074 .wd-timer .wd-timer-min::after   { animation-delay: 1.1s; }
.elementor-element-338d074 .wd-timer .wd-timer-sec::after {
    animation-delay: 1.65s;
    background: linear-gradient(90deg, transparent, rgba(255, 156, 188, .22), transparent);
}

.elementor-element-338d074 .wd-timer .wd-item:hover {
    transform: translateY(-5px) !important;
    border-color: rgba(2, 167, 177, 0.34) !important;
    box-shadow: 0 14px 30px rgba(2, 167, 177, 0.18) !important;
}

.elementor-element-338d074 .wd-timer .wd-timer-value {
    font-size: 27px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: -1px !important;
    font-variant-numeric: tabular-nums !important;
    direction: ltr !important;
    unicode-bidi: isolate !important;
    color: transparent !important;
    background: linear-gradient(135deg, var(--tlh-teal), var(--tlh-teal-dark)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

.elementor-element-338d074 .wd-timer .wd-timer-text {
    font-size: 11px !important;
    font-weight: 700 !important;
    color: var(--tlh-text-muted) !important;
    margin-top: 8px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.elementor-element-338d074 .wd-timer .wd-timer-hours .wd-timer-text,
.elementor-element-338d074 .wd-timer .wd-timer-sec .wd-timer-text {
    font-size: 0 !important;
    line-height: 0 !important;
    letter-spacing: -1em !important;
    color: transparent !important;
}

.elementor-element-338d074 .wd-timer .wd-timer-hours .wd-timer-text::after,
.elementor-element-338d074 .wd-timer .wd-timer-sec .wd-timer-text::after {
    font-size: 11px !important;
    line-height: 1 !important;
    letter-spacing: normal !important;
    font-weight: 700 !important;
    color: var(--tlh-text-muted) !important;
}

.elementor-element-338d074 .wd-timer .wd-timer-hours .wd-timer-text::after { content: "ساعة" !important; }
.elementor-element-338d074 .wd-timer .wd-timer-sec .wd-timer-text::after   { content: "ثانية" !important; }

.elementor-element-338d074 .wd-timer .wd-timer-sec {
    background: linear-gradient(135deg, rgba(255, 156, 188, .13), rgba(2, 167, 177, .05)) !important;
    border-color: rgba(255, 156, 188, 0.40) !important;
}

.elementor-element-338d074 .wd-timer .wd-timer-sec:not(:hover) {
    animation: tlh-sec-glow 1s cubic-bezier(0.19, 1, 0.22, 1) infinite !important;
}

.elementor-element-338d074 .wd-timer .wd-timer-sec .wd-timer-value {
    background: var(--tlh-grad-brand) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    animation: tlh-pop 1s cubic-bezier(0.34, 1.56, 0.64, 1) infinite !important;
}

.elementor-element-338d074 .wd-carousel-container,
.elementor-element-338d074 .wd-carousel-inner { overflow: visible !important; position: relative !important; }
.elementor-element-338d074 .wd-carousel { padding-block: 10px 16px !important; }

.elementor-element-338d074 .wd-carousel-item {
    height: auto !important;
    animation: tlh-rise .78s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
.elementor-element-338d074 .wd-carousel-item:nth-child(1) { animation-delay: .04s; }
.elementor-element-338d074 .wd-carousel-item:nth-child(2) { animation-delay: .11s; }
.elementor-element-338d074 .wd-carousel-item:nth-child(3) { animation-delay: .18s; }
.elementor-element-338d074 .wd-carousel-item:nth-child(4) { animation-delay: .25s; }
.elementor-element-338d074 .wd-carousel-item:nth-child(5) { animation-delay: .32s; }
.elementor-element-338d074 .wd-carousel-item:nth-child(6) { animation-delay: .39s; }

.elementor-element-338d074 .wd-product { height: 100% !important; }

.elementor-element-338d074 .wd-product .wd-product-wrapper {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    background: var(--tlh-card) !important;
    border: 1px solid rgba(15, 23, 42, 0.05) !important;
    border-radius: var(--tlh-radius-lg) !important;
    box-shadow: var(--tlh-shadow-base) !important;
    overflow: hidden !important;
    position: relative !important;
    transform: translateZ(0) !important;
    will-change: transform, box-shadow !important;
    transition: transform var(--tlh-ease-spring), box-shadow var(--tlh-ease-spring), border-color var(--tlh-ease-smooth) !important;
}

.elementor-element-338d074 .wd-product .wd-product-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    inset-inline: 0;
    height: 3px;
    z-index: 30;
    background: var(--tlh-grad-brand);
    transform: scaleX(0);
    opacity: 0;
    transition: transform var(--tlh-ease-smooth), opacity var(--tlh-ease-smooth);
}

.elementor-element-338d074 .wd-product:hover .wd-product-wrapper::before { transform: scaleX(1); opacity: 1; }

.elementor-element-338d074 .wd-product:hover .wd-product-wrapper {
    transform: translateY(-10px) !important;
    border-color: rgba(2, 167, 177, 0.32) !important;
    box-shadow: var(--tlh-shadow-float) !important;
    z-index: 40 !important;
}

.elementor-element-338d074 .wd-product-thumb {
    position: relative !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: var(--tlh-radius-lg) var(--tlh-radius-lg) 0 0 !important;
    background: linear-gradient(180deg, #FFFFFF 0%, #FAFCFD 100%) !important;
}

.elementor-element-338d074 .wd-product-img-link img {
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, .04)) !important;
    backface-visibility: hidden !important;
    transition: transform var(--tlh-ease-expo), filter var(--tlh-ease-expo) !important;
}

.elementor-element-338d074 .wd-product:hover .wd-product-img-link img {
    transform: scale(1.09) !important;
    filter: drop-shadow(0 18px 28px rgba(0, 0, 0, .09)) contrast(1.03) !important;
}

.elementor-element-338d074 .wd-product-img-hover {
    transform: scale(1.05) !important;
    transition: transform var(--tlh-ease-expo) !important;
}
.elementor-element-338d074 .wd-product:hover .wd-product-img-hover { transform: scale(1.13) !important; }

.elementor-element-338d074 .wd-product-thumb::after {
    content: "";
    position: absolute;
    top: 0;
    left: -125%;
    width: 42%;
    height: 100%;
    z-index: 6;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .85), transparent);
    transform: skewX(-22deg);
    opacity: 0;
    pointer-events: none;
}

.elementor-element-338d074 .wd-product:hover .wd-product-thumb::after {
    opacity: 1;
    animation: tlh-shine 1.1s ease-out forwards;
}

.elementor-element-338d074 .product-labels { z-index: 20 !important; }

.elementor-element-338d074 .product-label {
    border: none !important;
    border-radius: 12px !important;
    padding: 5px 12px !important;
    font-size: 11.5px !important;
    font-weight: 800 !important;
    letter-spacing: .4px !important;
    color: #FFFFFF !important;
    position: relative !important;
    overflow: hidden !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .10) !important;
    transition: transform var(--tlh-ease-spring), box-shadow var(--tlh-ease-spring) !important;
}

.elementor-element-338d074 .product-label.onsale {
    background: linear-gradient(135deg, var(--tlh-pastel-pink) 0%, var(--tlh-pink) 100%) !important;
    box-shadow: 0 8px 18px rgba(241, 34, 102, .26) !important;
}

.elementor-element-338d074 .product-label.featured {
    background: linear-gradient(135deg, var(--tlh-pastel-mint) 0%, var(--tlh-teal) 100%) !important;
    box-shadow: 0 8px 18px rgba(2, 167, 177, .26) !important;
}

.elementor-element-338d074 .product-label::after {
    content: "";
    position: absolute;
    top: 0;
    left: -125%;
    width: 55%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .6), transparent);
    transform: skewX(-22deg);
    animation: tlh-shine 3.4s ease-in-out infinite;
}

.elementor-element-338d074 .wd-product:hover .product-label {
    transform: translateY(-3px) scale(1.06) !important;
    box-shadow: 0 12px 24px rgba(0, 0, 0, .14) !important;
}

.elementor-element-338d074 .wd-64a0fc58 {
    background: rgba(255, 255, 255, 0.86) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    border: 1px solid rgba(255, 255, 255, 1) !important;
    border-radius: 40px !important;
    padding: 6px !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, .07) !important;
    transform: translateX(-12px) scale(.94) !important;
    transition: transform var(--tlh-ease-spring), opacity var(--tlh-ease-smooth) !important;
    z-index: 22 !important;
}

.elementor-element-338d074 .wd-product:hover .wd-64a0fc58 { transform: translateX(0) scale(1) !important; }

.elementor-element-338d074 .wd-64a0fc58 .wd-action-btn > a {
    color: var(--tlh-text-main) !important;
    border-radius: 50% !important;
    transition: color var(--tlh-ease-smooth), background-color var(--tlh-ease-smooth), transform var(--tlh-ease-spring) !important;
}

.elementor-element-338d074 .wd-64a0fc58 .wd-action-btn > a:hover {
    color: var(--tlh-pink) !important;
    background-color: rgba(255, 156, 188, 0.16) !important;
    transform: scale(1.12) !important;
}

.elementor-element-338d074 .wd-2fe21a7f { padding: 17px 17px 8px !important; }

.elementor-element-338d074 .wd-entities-title a {
    color: var(--tlh-text-main) !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;
    display: inline-block !important;
    transition: color var(--tlh-ease-smooth), transform var(--tlh-ease-smooth) !important;
}

.elementor-element-338d074 .wd-product:hover .wd-entities-title a {
    color: var(--tlh-teal) !important;
    transform: translateX(-4px) !important;
}
[dir="ltr"] .elementor-element-338d074 .wd-product:hover .wd-entities-title a { transform: translateX(4px) !important; }

.elementor-element-338d074 .wd-5b91211b {
    border: none !important;
    border-top: 1px solid rgba(2, 167, 177, 0.12) !important;
    margin-top: auto !important;
    padding: 15px 17px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    background: linear-gradient(180deg, transparent, rgba(2, 167, 177, 0.025)) !important;
}

.elementor-element-338d074 .price {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    color: var(--tlh-text-main) !important;
    line-height: 1.2 !important;
    min-width: 0 !important;
}

.elementor-element-338d074 .price del,
.elementor-element-338d074 .price del .amount {
    color: var(--tlh-text-muted) !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    text-decoration-line: line-through !important;
    text-decoration-thickness: 2px !important;
    text-decoration-color: rgba(255, 123, 163, .60) !important;
}

.elementor-element-338d074 .price ins {
    text-decoration: none !important;
    background: linear-gradient(135deg, rgba(255, 156, 188, .18), rgba(2, 167, 177, .10)) !important;
    border-radius: 10px !important;
    padding: 3px 10px !important;
}
.elementor-element-338d074 .price ins .amount { color: var(--tlh-pink) !important; font-weight: 900 !important; }

.elementor-element-338d074 .wd-add-btn-wrapp { flex: 0 0 auto !important; }
.elementor-element-338d074 .wd-add-btn .wd-tooltip::before,
.elementor-element-338d074 .wd-add-btn .wd-tooltip::after { display: none !important; content: none !important; }

.elementor-element-338d074 .wd-add-btn > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 44px !important;
    max-width: 44px !important;
    padding: 0 12px !important;
    border-radius: var(--tlh-radius-pill) !important;
    background: linear-gradient(135deg, var(--tlh-teal) 0%, var(--tlh-teal-dark) 100%) !important;
    color: #FFFFFF !important;
    border: 1px solid rgba(255, 255, 255, .22) !important;
    box-shadow: var(--tlh-shadow-btn) !important;
    position: relative !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    transition: max-width var(--tlh-ease-spring), box-shadow var(--tlh-ease-spring), transform var(--tlh-ease-spring) !important;
}

.elementor-element-338d074 .wd-add-btn > a .wd-action-icon::before {
    color: #FFFFFF !important;
    font-size: 19px !important;
    transition: transform var(--tlh-ease-spring) !important;
}

.elementor-element-338d074 .wd-add-btn > a .wd-action-text {
    position: static !important;
    opacity: 0 !important;
    max-width: 0 !important;
    overflow: hidden !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    color: #FFFFFF !important;
    transform: translateX(6px) !important;
    transition: opacity var(--tlh-ease-smooth), max-width var(--tlh-ease-spring), transform var(--tlh-ease-spring), margin var(--tlh-ease-spring) !important;
}

.elementor-element-338d074 .wd-product:hover .wd-add-btn > a {
    max-width: 210px !important;
    box-shadow: 0 12px 26px rgba(2, 167, 177, .42) !important;
}

.elementor-element-338d074 .wd-product:hover .wd-add-btn > a .wd-action-text {
    opacity: 1 !important;
    max-width: 155px !important;
    transform: translateX(0) !important;
    margin-inline-start: 8px !important;
}

.elementor-element-338d074 .wd-add-btn > a::after {
    content: "";
    position: absolute;
    top: 0;
    left: -125%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .5), transparent);
    transform: skewX(-22deg);
}

.elementor-element-338d074 .wd-product:hover .wd-add-btn > a::after { animation: tlh-shine 1.5s ease-in-out .2s infinite; }
.elementor-element-338d074 .wd-add-btn > a:active { transform: scale(.96) !important; }

.elementor-element-338d074 .wd-add-btn > a.added {
    background: linear-gradient(135deg, #10B981 0%, #059669 100%) !important;
    box-shadow: 0 8px 20px rgba(16, 185, 129, .32) !important;
}

.elementor-element-338d074 .wd-swatches-grid { gap: 7px !important; margin: 6px 0 0 !important; }

.elementor-element-338d074 .wd-swatch {
    width: 19px !important;
    height: 19px !important;
    border: none !important;
    border-radius: 50% !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .10) !important;
    transition: transform var(--tlh-ease-spring), box-shadow var(--tlh-ease-smooth) !important;
}

.elementor-element-338d074 .wd-swatch:hover {
    transform: scale(1.24) translateY(-2px) !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .14), 0 6px 12px rgba(0, 0, 0, .10) !important;
}

.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow > svg,
.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow svg.wd-bg-anim,
.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow::before,
.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow::after,
.elementor-element-338d074 .wd-nav-arrows .wd-arrow-inner::before,
.elementor-element-338d074 .wd-nav-arrows .wd-arrow-inner::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    background: none !important;
}

.elementor-element-338d074 .wd-nav-arrows {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    pointer-events: none !important;
}

.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #FFFFFF !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: 1px solid var(--tlh-border) !important;
    box-shadow: 0 4px 14px rgba(2, 167, 177, 0.06) !important;
    color: var(--tlh-teal) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important;
    line-height: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 60 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    transition: transform var(--tlh-ease-spring),
                border-color var(--tlh-ease-smooth),
                box-shadow var(--tlh-ease-spring),
                color var(--tlh-ease-smooth),
                opacity var(--tlh-ease-smooth) !important;
}

.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow.wd-prev { right: calc(var(--tlh-arrow-gap) * -1) !important; left: auto !important; }
.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow.wd-next { left: calc(var(--tlh-arrow-gap) * -1) !important; right: auto !important; }
[dir="ltr"] .elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow.wd-prev { left: calc(var(--tlh-arrow-gap) * -1) !important; right: auto !important; }
[dir="ltr"] .elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow.wd-next { right: calc(var(--tlh-arrow-gap) * -1) !important; left: auto !important; }

.elementor-element-338d074 .wd-nav-arrows .wd-arrow-inner {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    background-color: currentColor !important;
    background-image: none !important;
    mask-size: contain !important;
    -webkit-mask-size: contain !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-position: center !important;
    -webkit-mask-position: center !important;
    transition: transform var(--tlh-ease-spring) !important;
}

.elementor-element-338d074 .wd-nav-arrows .wd-prev .wd-arrow-inner {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;
}

.elementor-element-338d074 .wd-nav-arrows .wd-next .wd-arrow-inner {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") !important;
}

[dir="ltr"] .elementor-element-338d074 .wd-nav-arrows .wd-prev .wd-arrow-inner {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") !important;
}

[dir="ltr"] .elementor-element-338d074 .wd-nav-arrows .wd-next .wd-arrow-inner {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;
}

.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow:hover {
    background: #FFFFFF !important;
    border-color: rgba(2, 167, 177, 0.34) !important;
    color: var(--tlh-teal-dark) !important;
    transform: translateY(calc(-50% - 4px)) !important;
    box-shadow: 0 14px 30px rgba(2, 167, 177, 0.18) !important;
}

.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow:hover .wd-arrow-inner { transform: translateX(-2px) !important; }
.elementor-element-338d074 .wd-nav-arrows .wd-next:hover .wd-arrow-inner { transform: translateX(2px) !important; }
.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow:active { transform: translateY(-50%) scale(.95) !important; }

.elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow.wd-disabled {
    opacity: .32 !important;
    visibility: visible !important;
    pointer-events: none !important;
    box-shadow: 0 4px 12px rgba(15, 23, 42, .04) !important;
}

.elementor-element-338d074 *:focus-visible {
    outline: 2px dashed var(--tlh-teal) !important;
    outline-offset: 4px !important;
    border-radius: 10px !important;
}

@media (max-width: 1440px) {
    .elementor-element-338d074 { --tlh-pad-x: 70px; --tlh-arrow-gap: 59px; }
}

@media (max-width: 1200px) {
    .elementor-element-338d074 { --tlh-pad-x: 60px; --tlh-arrow-gap: 54px; }
    .elementor-element-338d074 .woodmart-title-container { font-size: 32px !important; }
    .elementor-element-338d074 .wd-timer .wd-item { min-width: 72px !important; }
    .elementor-element-338d074 .wd-timer .wd-timer-value { font-size: 25px !important; }
}

@media (max-width: 1024px) {
    .elementor-element-338d074 {
        --tlh-pad-x: 26px;
        padding-block: 38px 42px !important;
        border-radius: 26px !important;
    }
    .elementor-element-338d074 > .e-con-inner { gap: 22px 24px !important; }
    .elementor-element-338d074 .woodmart-title-container { font-size: 29px !important; }
    .elementor-element-338d074 .elementor-element-271d0a1 { margin-top: 12px !important; padding-top: 20px !important; }
    .elementor-element-338d074 .wd-nav-arrows,
    .elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow { display: none !important; }
    .elementor-element-338d074 .wd-add-btn > a,
    .elementor-element-338d074 .wd-product:hover .wd-add-btn > a { max-width: 44px !important; padding: 0 !important; }
    .elementor-element-338d074 .wd-product:hover .wd-add-btn > a .wd-action-text { opacity: 0 !important; max-width: 0 !important; margin: 0 !important; }
}

@media (max-width: 900px) {
    .elementor-element-338d074 { --tlh-pad-x: 22px; }
    .elementor-element-338d074 > .e-con-inner { justify-content: center !important; text-align: center !important; }
    .elementor-element-338d074 .elementor-element-6d5977d,
    .elementor-element-338d074 .elementor-element-f625052 { flex: 1 1 100% !important; }
    .elementor-element-338d074 .wd-timer { justify-content: center !important; }
}

@media (max-width: 767px) {
    .elementor-element-338d074 {
        --tlh-pad-x: 16px;
        padding-block: 32px 34px !important;
        border-radius: 22px !important;
    }
    .elementor-element-338d074 .woodmart-title-container { font-size: 25px !important; letter-spacing: -.6px !important; }
    .elementor-element-338d074 .title-after_title p { font-size: 13.5px !important; margin-top: 9px !important; }
    .elementor-element-338d074 .liner-continer::before { width: 8px; height: 8px; margin-inline-start: 9px; }
    .elementor-element-338d074 .wd-timer {
        width: 100% !important;
        gap: 7px !important;
        padding: 7px !important;
        border-radius: 26px !important;
    }
    .elementor-element-338d074 .wd-timer .wd-item {
        min-width: 0 !important;
        flex: 1 1 0 !important;
        padding: 11px 4px 9px !important;
        border-radius: 20px !important;
    }
    .elementor-element-338d074 .wd-timer .wd-item::after { display: none !important; }
    .elementor-element-338d074 .wd-timer .wd-timer-value { font-size: 21px !important; letter-spacing: -.5px !important; }
    .elementor-element-338d074 .wd-timer .wd-timer-text { margin-top: 6px !important; }
    .elementor-element-338d074 .wd-2fe21a7f { padding: 13px 13px 6px !important; }
    .elementor-element-338d074 .wd-5b91211b { padding: 12px 13px !important; gap: 8px !important; }
    .elementor-element-338d074 .wd-entities-title a { font-size: 13.5px !important; }
    .elementor-element-338d074 .price { font-size: 14px !important; gap: 5px !important; }
    .elementor-element-338d074 .price ins { padding: 2px 8px !important; }
    .elementor-element-338d074 .wd-add-btn > a,
    .elementor-element-338d074 .wd-product:hover .wd-add-btn > a { height: 38px !important; max-width: 38px !important; }
    .elementor-element-338d074 .wd-add-btn > a .wd-action-icon::before { font-size: 17px !important; }
    .elementor-element-338d074 .wd-product:hover .wd-product-wrapper { transform: translateY(-5px) !important; }
}

@media (max-width: 575px) {
    .elementor-element-338d074 { --tlh-pad-x: 13px; padding-block: 28px 30px !important; }
    .elementor-element-338d074 .woodmart-title-container { font-size: 22px !important; }
    .elementor-element-338d074 .title-after_title p { font-size: 12.5px !important; }
    .elementor-element-338d074 .wd-timer .wd-timer-value { font-size: 19px !important; }
    .elementor-element-338d074 .wd-timer .wd-timer-days .wd-timer-text,
    .elementor-element-338d074 .wd-timer .wd-timer-min .wd-timer-text { font-size: 10px !important; }
    .elementor-element-338d074 .wd-timer .wd-timer-hours .wd-timer-text::after,
    .elementor-element-338d074 .wd-timer .wd-timer-sec .wd-timer-text::after { font-size: 10px !important; }
}

@media (max-width: 400px) {
    .elementor-element-338d074 { --tlh-pad-x: 11px; border-radius: 20px !important; }
    .elementor-element-338d074 .woodmart-title-container { font-size: 20px !important; }
    .elementor-element-338d074 .wd-timer { gap: 5px !important; padding: 6px !important; }
    .elementor-element-338d074 .wd-timer .wd-item { padding: 9px 2px 8px !important; border-radius: 16px !important; }
    .elementor-element-338d074 .wd-timer .wd-timer-value { font-size: 17px !important; }
    .elementor-element-338d074 .wd-timer .wd-timer-text { margin-top: 5px !important; }
    .elementor-element-338d074 .wd-timer .wd-timer-days .wd-timer-text,
    .elementor-element-338d074 .wd-timer .wd-timer-min .wd-timer-text { font-size: 9px !important; }
    .elementor-element-338d074 .wd-timer .wd-timer-hours .wd-timer-text::after,
    .elementor-element-338d074 .wd-timer .wd-timer-sec .wd-timer-text::after { font-size: 9px !important; }
    .elementor-element-338d074 .wd-entities-title a { font-size: 12.5px !important; }
    .elementor-element-338d074 .price { font-size: 13px !important; }
    .elementor-element-338d074 .wd-add-btn > a,
    .elementor-element-338d074 .wd-product:hover .wd-add-btn > a { height: 34px !important; max-width: 34px !important; }
    .elementor-element-338d074 .wd-add-btn > a .wd-action-icon::before { font-size: 15px !important; }
}

@media (hover: none) {
    .elementor-element-338d074 .wd-add-btn > a,
    .elementor-element-338d074 .wd-product:hover .wd-add-btn > a { max-width: 44px !important; padding: 0 !important; }
    .elementor-element-338d074 .wd-product .wd-add-btn > a .wd-action-text { display: none !important; }
    .elementor-element-338d074 .wd-64a0fc58 { transform: translateX(0) scale(1) !important; }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-element-338d074 *,
    .elementor-element-338d074 *::before,
    .elementor-element-338d074 *::after {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
    .elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow,
    .elementor-element-338d074 .wd-nav-arrows .wd-btn-arrow:hover { transform: translateY(-50%) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27a3418 */.elementor-element-27a3418 {
    --tlh-teal: #02a7b1;
    --tlh-pink: #f12266;
    --tlh-bg-section: #F4F7F9; 
    --tlh-card-bg: #FFFFFF;
    --tlh-text-title: #161C24;
    --tlh-text-meta: #637381;
    --tlh-shadow-card: 0 8px 24px rgba(145, 158, 171, 0.08);
    --tlh-shadow-hover: 0 24px 48px rgba(2, 167, 177, 0.15), 0 0 0 1px rgba(2, 167, 177, 0.05);
    --tlh-ease-spring: 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
    --tlh-ease-smooth: 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}

.elementor-element-27a3418 {
    background: var(--tlh-bg-section) !important;
    padding-block: 70px !important;
}

.elementor-element-27a3418 .wd-title-container {
    font-size: 34px !important;
    font-weight: 900 !important;
    color: var(--tlh-text-title) !important;
    letter-spacing: -0.8px !important;
}

.elementor-element-27a3418 .wd-title-container u {
    text-decoration: none !important;
    background: linear-gradient(135deg, var(--tlh-teal), var(--tlh-pink));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    display: inline-block;
}

.elementor-element-27a3418 .wd-title-container u::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, transparent, rgba(241, 34, 102, 0.3), transparent);
    border-radius: 5px;
}

.elementor-element-27a3418 .btn-style-bordered {
    border-radius: 50px !important;
    border: 1px solid rgba(2, 167, 177, 0.2) !important;
    color: var(--tlh-teal) !important;
    font-weight: 800 !important;
    background: rgba(255, 255, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    transition: all var(--tlh-ease-spring) !important;
}

.elementor-element-27a3418 .btn-style-bordered:hover {
    background: var(--tlh-teal) !important;
    color: #FFFFFF !important;
    border-color: var(--tlh-teal) !important;
    box-shadow: 0 10px 25px rgba(2, 167, 177, 0.25) !important;
    transform: translateY(-3px) scale(1.02) !important;
}

.elementor-element-27a3418 .btn-style-bordered:hover img {
    filter: brightness(0) invert(1) !important;
}

.elementor-element-27a3418 .wd-post {
    background: var(--tlh-card-bg) !important;
    border-radius: 24px !important;
    padding: 0 !important; 
    overflow: hidden !important; 
    box-shadow: var(--tlh-shadow-card) !important;
    border: 1px solid rgba(255, 255, 255, 0.8) !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    transition: all var(--tlh-ease-spring) !important;
    position: relative !important; 
}

.elementor-element-27a3418 .wd-post:hover {
    transform: translateY(-10px) !important;
    box-shadow: var(--tlh-shadow-hover) !important;
}

.elementor-element-27a3418 .wd-post-thumb {
    margin: 0 !important;
    border-radius: 0 !important; 
    position: relative !important;
    overflow: hidden !important;
}

.elementor-element-27a3418 .wd-post-img img {
    height: 250px !important;
    width: 100% !important;
    object-fit: cover !important;
    transition: all 0.8s cubic-bezier(0.21, 1.11, 0.81, 0.99) !important;
    filter: brightness(0.98);
}

.elementor-element-27a3418 .wd-post:hover .wd-post-img img {
    transform: scale(1.08) !important;
    filter: brightness(1.05) !important;
}

.elementor-element-27a3418 .wd-post-cat {
    position: absolute !important;
    top: 16px !important; 
    right: 16px !important; 
    bottom: auto !important; 
    left: auto !important; 
    transform: none !important;
    background: linear-gradient(135deg, rgba(255,255,255,0.95), rgba(255,255,255,0.75)) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    padding: 6px 18px !important;
    border-radius: 50px !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.06), inset 0 1px 0 rgba(255,255,255,1) !important;
    z-index: 10 !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    display: flex !important; 
    align-items: center !important; 
    justify-content: center !important;
    min-width: 85px !important; 
}

.elementor-element-27a3418 .wd-post-cat a {
    color: var(--tlh-teal) !important;
    font-size: 11.5px !important;
    font-weight: 900 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    margin: 0 !important; 
    line-height: 1 !important;
}

.elementor-element-27a3418 .wd-post-content {
    padding: 28px 24px 24px 24px !important;
    text-align: right !important;
    display: flex !important; 
    flex-direction: column !important; 
    flex-grow: 1 !important;
}

.elementor-element-27a3418 .wd-post-title {
    font-size: 18px !important;
    line-height: 1.5 !important;
    font-weight: 800 !important;
    margin-bottom: 20px !important;
    color: var(--tlh-text-title) !important;
}

.elementor-element-27a3418 .wd-post-title a {
    color: inherit !important;
    transition: color var(--tlh-ease-smooth) !important;
    display: -webkit-box; 
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical; 
    overflow: hidden;
}

.elementor-element-27a3418 .wd-post:hover .wd-post-title a {
    color: var(--tlh-teal) !important;
}

.elementor-element-27a3418 .wd-post-meta {
    display: flex !important; 
    justify-content: flex-start !important; 
    align-items: center !important;
    gap: 12px !important; 
    font-size: 13px !important; 
    font-weight: 600 !important;
    color: var(--tlh-text-meta) !important; 
    margin-bottom: 24px !important;
    padding-top: 18px !important; 
    border-top: 1px solid rgba(0,0,0,0.03) !important;
}

.elementor-element-27a3418 .wd-post-author {
    display: flex !important; 
    align-items: center !important; 
    gap: 10px !important;
}

.elementor-element-27a3418 .wd-post-author span {
    display: none !important;
}

.elementor-element-27a3418 .wd-post-author img {
    border-radius: 50% !important; 
    width: 28px !important; 
    height: 28px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    transition: transform var(--tlh-ease-spring) !important;
}

.elementor-element-27a3418 .wd-post:hover .wd-post-author img {
    transform: scale(1.15) !important;
}

.elementor-element-27a3418 .wd-post-meta .wd-icon {
    display: none !important;
}

.elementor-element-27a3418 .wd-post-read-more {
    margin-top: auto !important; 
    width: 100% !important;
}

.elementor-element-27a3418 .wd-post-read-more a::before,
.elementor-element-27a3418 .wd-post-read-more a .wd-icon,
.elementor-element-27a3418 .wd-post-read-more a span {
    display: none !important; 
    content: none !important; 
    background: none !important;
}

.elementor-element-27a3418 .wd-post-read-more a {
    display: flex !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
    width: 100% !important; 
    padding: 16px 20px !important;
    background: #F4F7F9 !important; 
    border-radius: 16px !important;
    color: var(--tlh-teal) !important; 
    font-weight: 800 !important; 
    font-size: 14.5px !important;
    transition: all var(--tlh-ease-spring) !important; 
    border: none !important; 
    text-decoration: none !important;
}

.elementor-element-27a3418 .wd-post-read-more a::after {
    content: "" !important; 
    display: inline-block !important; 
    width: 20px !important; 
    height: 20px !important;
    background-color: currentColor !important; 
    font-family: inherit !important; 
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") !important;
    mask-size: contain !important; 
    -webkit-mask-size: contain !important; 
    mask-repeat: no-repeat !important; 
    -webkit-mask-repeat: no-repeat !important; 
    mask-position: center !important; 
    -webkit-mask-position: center !important;
    transition: transform var(--tlh-ease-spring) !important; 
    margin: 0 !important;
}

[dir="ltr"] .elementor-element-27a3418 .wd-post-read-more a::after {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;
}

.elementor-element-27a3418 .wd-post:hover .wd-post-read-more a {
    background: var(--tlh-teal) !important; 
    color: #FFFFFF !important;
    box-shadow: 0 10px 30px rgba(2, 167, 177, 0.3) !important;
}

.elementor-element-27a3418 .wd-post:hover .wd-post-read-more a::after {
    transform: translateX(-8px) !important;
}

[dir="ltr"] .elementor-element-27a3418 .wd-post:hover .wd-post-read-more a::after {
    transform: translateX(8px) !important;
}

.elementor-element-27a3418 .wd-nav-arrows .wd-arrow-inner::before,
.elementor-element-27a3418 .wd-nav-arrows .wd-arrow-inner::after {
    display: none !important; 
    content: none !important;
}

.elementor-element-27a3418 .wd-nav-arrows .wd-btn-arrow {
    background: rgba(255, 255, 255, 0.95) !important; 
    backdrop-filter: blur(8px) !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,1) !important;
    border: 1px solid rgba(2, 167, 177, 0.1) !important; 
    color: var(--tlh-text-title) !important;
    transition: all var(--tlh-ease-spring) !important; 
    width: 52px !important; 
    height: 52px !important;
    border-radius: 50% !important; 
    display: flex !important; 
    align-items: center !important; 
    justify-content: center !important;
}

.elementor-element-27a3418 .wd-nav-arrows .wd-arrow-inner {
    width: 24px !important; 
    height: 24px !important; 
    background-color: currentColor !important; 
    transition: all var(--tlh-ease-spring) !important;
}

.elementor-element-27a3418 .wd-nav-arrows .wd-prev .wd-arrow-inner {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") !important;
    mask-size: contain !important; 
    -webkit-mask-size: contain !important; 
    mask-repeat: no-repeat !important; 
    -webkit-mask-repeat: no-repeat !important; 
    mask-position: center !important; 
    -webkit-mask-position: center !important;
}

.elementor-element-27a3418 .wd-nav-arrows .wd-next .wd-arrow-inner {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E") !important;
    mask-size: contain !important; 
    -webkit-mask-size: contain !important; 
    mask-repeat: no-repeat !important; 
    -webkit-mask-repeat: no-repeat !important; 
    mask-position: center !important; 
    -webkit-mask-position: center !important;
}

.elementor-element-27a3418 .wd-nav-arrows .wd-btn-arrow:hover {
    background-color: var(--tlh-teal) !important; 
    color: #FFFFFF !important;
    box-shadow: 0 12px 30px rgba(2, 167, 177, 0.25) !important; 
    transform: scale(1.12) !important;
}

@media (max-width: 767px) {
    .elementor-element-27a3418 .wd-title-container {
        font-size: 28px !important;
        text-align: center !important;
    }
    .elementor-element-27a3418 .btn-style-bordered {
        width: 100% !important;
        margin-top: 20px !important;
    }
    .elementor-element-27a3418 .wd-post-img img {
        height: 220px !important;
    }
}
@media (max-width: 767px) {
    .elementor-element-27a3418 .wd-nav-arrows {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 16px !important;
        margin-top: 24px !important;
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    .elementor-element-27a3418 .wd-nav-arrows .wd-btn-arrow {
        position: static !important;
        transform: none !important;
        margin: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        width: 48px !important;
        height: 48px !important;
    }

    .elementor-element-27a3418 .wd-nav-arrows .wd-btn-arrow.wd-disabled {
        opacity: 0.35 !important;
        visibility: visible !important;
        pointer-events: none !important;
    }

    .elementor-element-27a3418 .wd-nav-arrows .wd-btn-arrow:active {
        transform: scale(0.92) !important;
        background-color: var(--tlh-teal) !important;
        color: #FFFFFF !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-959694 */.elementor-935 .elementor-element.elementor-element-959694 {
    --tlh-flat-teal: #02a7b1;
    --tlh-flat-pink: #FF7BA3;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-tabs-header {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 40px !important;
    padding: 0 !important;
    position: relative !important;
    background: transparent !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-tabs-header::after,
.elementor-935 .elementor-element.elementor-element-959694 .wd-tabs-header::before {
    display: none !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-tabs-header .tabs-name.title {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-wrapper {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 15px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    max-width: 100% !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs::before,
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs::after {
    display: none !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 34px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    border-radius: 50px !important;
    background-color: transparent !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    transition: color 0.4s ease, letter-spacing 0.4s ease !important;
    transform: none !important;
    box-shadow: none !important;
    white-space: nowrap !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li:not(.wd-active) > a {
    color: var(--tlh-flat-teal) !important;
    border: 2px solid var(--tlh-flat-teal) !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li:not(.wd-active) > a::before {
    content: "";
    position: absolute;
    top: -10%;
    bottom: -10%;
    right: -20%;
    width: 140%;
    background-color: var(--tlh-flat-teal);
    transform: skewX(-25deg) translateX(110%);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    z-index: -1;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li:not(.wd-active) > a:hover {
    color: #ffffff !important;
    letter-spacing: 0.5px !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li:not(.wd-active) > a:hover::before {
    transform: skewX(-25deg) translateX(0);
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li.wd-active > a {
    background-color: var(--tlh-flat-pink) !important;
    color: #ffffff !important;
    border: 2px solid var(--tlh-flat-pink) !important;
    box-shadow: 0 0 0 3px #ffffff, 0 0 0 5px rgba(255, 123, 163, 0.4) !important;
    transform: none !important;
    pointer-events: none !important;
    overflow: visible !important;
}
.elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li.wd-active > a::after {
    content: "";
    display: inline-block !important;
    width: 6px !important;
    height: 6px !important;
    background-color: #ffffff !important;
    border-radius: 50% !important;
    margin-inline-start: 10px !important;
    animation: flat-radar-pulse 2.5s infinite cubic-bezier(0.19, 1, 0.22, 1) !important;
}
@media (max-width: 991px) {
    .elementor-935 .elementor-element.elementor-element-959694 .wd-nav-wrapper {
        justify-content: flex-start !important;
    }
    .elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs {
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        padding: 5px 5px 20px 5px !important;
        margin-bottom: -15px !important;
        scrollbar-width: none !important;
    }
    .elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs::-webkit-scrollbar {
        display: none !important;
    }
    .elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li {
        flex: 0 0 auto !important;
    }
}
@media (max-width: 480px) {
    .elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li > a {
        padding: 10px 24px !important;
        font-size: 14px !important;
    }
    .elementor-935 .elementor-element.elementor-element-959694 .wd-nav-tabs > li.wd-active > a {
        box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px rgba(255, 123, 163, 0.4) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b301a83 */#FAQ {
    --tlh-teal: #02a7b1;
    --tlh-pink: #f12266;
    --tlh-grad-soft: linear-gradient(135deg, rgba(2, 167, 177, 0.05), rgba(241, 34, 102, 0.05), rgba(2, 167, 177, 0.05));
    --tlh-grad-flow: linear-gradient(90deg, #02a7b1, #f12266, #02a7b1);
    --tlh-bg: #F8FAFC;
    --tlh-card-glass: rgba(255, 255, 255, 0.65);
    --tlh-text-main: #0B132B;
    --tlh-text-p: #475569;
    --tlh-shadow-idle: 0 10px 30px rgba(15, 23, 42, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.8);
    --tlh-shadow-hover: 0 20px 40px rgba(2, 167, 177, 0.08), inset 0 1px 0 rgba(255, 255, 255, 1);
    --tlh-shadow-active: 0 25px 50px rgba(2, 167, 177, 0.15), inset 0 1px 0 rgba(255, 255, 255, 1);
    --tlh-cubic-spring: 600ms cubic-bezier(0.34, 1.56, 0.64, 1);
    --tlh-cubic-smooth: 500ms cubic-bezier(0.25, 0.8, 0.25, 1);
}

@keyframes tlh-flow-bg {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}

@keyframes tlh-breathe {
    0%, 100% { transform: translateY(0) translateZ(0); }
    50% { transform: translateY(-3px) translateZ(0); }
}

@keyframes tlh-shimmer {
    0% { transform: translateX(-150%) skewX(-15deg); opacity: 0; }
    50% { opacity: 0.2; }
    100% { transform: translateX(150%) skewX(-15deg); opacity: 0; }
}

#FAQ {
    background-color: var(--tlh-bg) !important;
    padding-block: 110px !important;
    position: relative !important;
    overflow: hidden !important;
}

#FAQ .elementor-widget-wd_accordion {
    max-width: 880px !important;
    width: 100% !important;
    margin: 0 auto !important;
    position: relative !important;
    z-index: 2 !important;
}

#FAQ .wd-accordion {
    display: flex !important;
    flex-direction: column !important;
    gap: 22px !important;
    width: 100% !important;
}

#FAQ .wd-accordion-item {
    box-sizing: border-box !important;
    width: 100% !important;
    background: var(--tlh-card-glass) !important;
    backdrop-filter: blur(24px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(180%) !important;
    border-radius: 24px !important;
    margin: 0 !important;
    border: 1px solid rgba(2, 167, 177, 0.1) !important;
    box-shadow: var(--tlh-shadow-idle) !important;
    transition: all var(--tlh-cubic-spring) !important;
    position: relative !important;
    overflow: hidden !important;
    will-change: transform, box-shadow;
}

#FAQ .wd-accordion-item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.8), transparent);
    z-index: 1;
    transform: translateX(-150%) skewX(-15deg);
    transition: none !important;
    pointer-events: none;
}

#FAQ .wd-accordion-item:hover {
    transform: translateY(-5px) !important;
    box-shadow: var(--tlh-shadow-hover) !important;
    border-color: rgba(2, 167, 177, 0.3) !important;
}

#FAQ .wd-accordion-item:hover::after {
    animation: tlh-shimmer 1.5s cubic-bezier(0.4, 0, 0.2, 1);
}

#FAQ .wd-accordion-item:has(.wd-accordion-title.wd-active) {
    background: #FFFFFF !important;
    border-color: transparent !important;
    box-shadow: var(--tlh-shadow-active) !important;
    animation: tlh-breathe 5s ease-in-out infinite;
    transform: translateY(-5px) scale(1.005) !important;
}

#FAQ .wd-accordion-item:has(.wd-accordion-title.wd-active)::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 24px;
    padding: 1.5px;
    background: var(--tlh-grad-flow);
    background-size: 200% auto;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: tlh-flow-bg 3s linear infinite;
    pointer-events: none;
    z-index: 5;
}

#FAQ .wd-accordion-title {
    position: relative !important;
    box-sizing: border-box !important;
    min-height: 90px !important;
    padding: 0 32px 0 100px !important; 
    background: transparent !important;
    display: flex !important;
    align-items: center !important;
    border: none !important;
    cursor: pointer !important;
    outline: none !important;
    width: 100% !important;
    z-index: 10 !important;
}

#FAQ .wd-accordion-title-text {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: var(--tlh-text-main) !important;
    text-align: right !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.6 !important;
    transition: all var(--tlh-cubic-smooth) !important;
}

#FAQ .wd-accordion-title:hover .wd-accordion-title-text {
    color: var(--tlh-teal) !important;
    transform: translateX(-8px) !important;
}

#FAQ .wd-accordion-title.wd-active .wd-accordion-title-text {
    color: transparent !important;
    background: var(--tlh-grad-flow) !important;
    background-size: 200% auto !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    animation: tlh-flow-bg 4s linear infinite !important;
    transform: translateX(-8px) !important;
}

#FAQ .wd-accordion-opener {
    position: absolute !important;
    left: 32px !important; 
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 50px !important;
    height: 50px !important;
    background: var(--tlh-grad-soft) !important;
    border: 1px solid rgba(2, 167, 177, 0.15) !important;
    border-radius: 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all var(--tlh-cubic-spring) !important;
    mask-image: none !important;
    margin: 0 !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.02) !important;
}

#FAQ .wd-accordion-title:hover .wd-accordion-opener {
    background: rgba(2, 167, 177, 0.08) !important;
    border-color: rgba(2, 167, 177, 0.3) !important;
    transform: translateY(-50%) scale(1.05) !important;
}

#FAQ .wd-accordion-title.wd-active .wd-accordion-opener {
    background: var(--tlh-teal) !important;
    border-color: var(--tlh-teal) !important;
    border-radius: 50% !important;
    transform: translateY(-50%) rotate(180deg) scale(1.1) !important;
    box-shadow: 0 10px 25px rgba(2, 167, 177, 0.3) !important;
}

#FAQ .wd-accordion-opener::before,
#FAQ .wd-accordion-opener::after {
    content: '' !important;
    position: absolute !important;
    background-color: var(--tlh-teal) !important;
    border-radius: 10px !important;
    transition: all var(--tlh-cubic-spring) !important;
    display: block !important;
    mask-image: none !important;
}

#FAQ .wd-accordion-opener::before {
    width: 18px !important;
    height: 2px !important;
}

#FAQ .wd-accordion-opener::after {
    width: 2px !important;
    height: 18px !important;
}

#FAQ .wd-accordion-title.wd-active .wd-accordion-opener::before,
#FAQ .wd-accordion-title.wd-active .wd-accordion-opener::after {
    background-color: #FFFFFF !important;
}

#FAQ .wd-accordion-title.wd-active .wd-accordion-opener::after {
    transform: rotate(90deg) scale(0) !important;
    opacity: 0 !important;
}

#FAQ .wd-accordion-content {
    padding: 0 32px 36px 32px !important;
    background: transparent !important;
    border: none !important;
    position: relative !important;
    z-index: 10 !important;
}

#FAQ .wd-accordion-content p {
    color: var(--tlh-text-p) !important;
    font-size: 16.5px !important;
    line-height: 2 !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding-top: 30px !important;
    position: relative !important;
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: opacity 600ms ease, transform 600ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

#FAQ .wd-accordion-item:has(.wd-accordion-title.wd-active) .wd-accordion-content p {
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition-delay: 150ms !important;
}

#FAQ .wd-accordion-content p::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 1px !important;
    background: var(--tlh-grad-flow) !important;
    background-size: 200% auto !important;
    opacity: 0.15 !important;
}

#FAQ .wd-accordion-item:has(.wd-accordion-title.wd-active) .wd-accordion-content p::before {
    animation: tlh-flow-bg 3s linear infinite !important;
    opacity: 0.5 !important;
}

#FAQ .wd-accordion-content p::after {
    content: '' !important;
    position: absolute !important;
    top: -1px !important;
    right: 0 !important;
    width: 80px !important;
    height: 3px !important;
    background: var(--tlh-grad-flow) !important;
    background-size: 200% auto !important;
    border-radius: 4px !important;
}

#FAQ .wd-accordion-item:has(.wd-accordion-title.wd-active) .wd-accordion-content p::after {
    animation: tlh-flow-bg 2s linear infinite !important;
}

#FAQ .wd-title-container {
    font-size: 46px !important;
    font-weight: 900 !important;
    color: var(--tlh-text-main) !important;
    margin-bottom: 60px !important;
    letter-spacing: -1px !important;
    text-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
}

#FAQ .wd-title-container u {
    text-decoration: none !important;
    color: transparent !important;
    background: var(--tlh-grad-flow) !important;
    background-size: 200% auto !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    animation: tlh-flow-bg 4s linear infinite !important;
    position: relative;
    display: inline-block;
    padding-bottom: 6px !important;
}

#FAQ .wd-title-container u::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 5px;
    background: var(--tlh-grad-flow);
    background-size: 200% auto;
    border-radius: 6px;
    animation: tlh-flow-bg 4s linear infinite;
    opacity: 0.4;
}

@media (max-width: 767px) {
    #FAQ { padding-block: 80px !important; }
    #FAQ .wd-title-container { font-size: 34px !important; margin-bottom: 45px !important; }
    #FAQ .wd-accordion-item { border-radius: 20px !important; }
    #FAQ .wd-accordion-title { min-height: 80px !important; padding: 0 24px 0 80px !important; }
    #FAQ .wd-accordion-title-text { font-size: 16px !important; }
    #FAQ .wd-accordion-opener { left: 24px !important; width: 44px !important; height: 44px !important; border-radius: 14px !important; }
    #FAQ .wd-accordion-opener::before { width: 14px !important; }
    #FAQ .wd-accordion-opener::after { height: 14px !important; }
    #FAQ .wd-accordion-content { padding: 0 24px 28px 24px !important; }
    #FAQ .wd-accordion-content p { font-size: 15px !important; padding-top: 24px !important; }
}/* End custom CSS */