.elementor-551 .elementor-element.elementor-element-68e23479{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-68e23479:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-68e23479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #FF3E0040 0%, #000000 100%);}.elementor-551 .elementor-element.elementor-element-43705111{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-43705111:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-43705111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-551 .elementor-element.elementor-element-43705111.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-ef071e6{--display:flex;}.elementor-551 .elementor-element.elementor-element-ef071e6:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-ef071e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1818;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-551 .elementor-element.elementor-element-6731f6be{padding:20px 15px 30px 15px;text-align:center;}.elementor-551 .elementor-element.elementor-element-6731f6be .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-57339bb2{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-551 .elementor-element.elementor-element-5e6a7a4c img{width:100%;max-width:100%;}.elementor-551 .elementor-element.elementor-element-53972841{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-7af507de{--display:flex;}.elementor-551 .elementor-element.elementor-element-7af507de:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-7af507de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-551 .elementor-element.elementor-element-53549a1f{padding:10px 0px 0px 0px;text-align:center;font-family:"Konkhmer Sleokchher", Sans-serif;font-size:60px;font-weight:800;line-height:92px;color:#D5D5D5;}.elementor-551 .elementor-element.elementor-element-53549a1f p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-53549a1f a{color:#A51E1E;}.elementor-551 .elementor-element.elementor-element-53549a1f a:hover, .elementor-551 .elementor-element.elementor-element-53549a1f a:focus{color:#9C1C1C;}.elementor-551 .elementor-element.elementor-element-1e4216a0{--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-551 .elementor-element.elementor-element-1e4216a0:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-1e4216a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1818;}.elementor-551 .elementor-element.elementor-element-4fcd61dc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-4fcd61dc .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:19px;font-weight:700;color:#FF623B;}.elementor-551 .elementor-element.elementor-element-28ed1730{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-49f7a212{--display:flex;}.elementor-551 .elementor-element.elementor-element-48e17e5e{padding:15px 0px 0px 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-48e17e5e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-decoration:line-through;color:#B8B3B3;}.elementor-551 .elementor-element.elementor-element-ce0d489{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-551 .elementor-element.elementor-element-3e8f4981{--e-transform-rotateZ:-5deg;background-color:#FF3E00;padding:5px 10px 5px 10px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px #FF3E00;}.elementor-551 .elementor-element.elementor-element-3e8f4981.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-3e8f4981.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-551 .elementor-element.elementor-element-3e8f4981 .elementor-icon-box-title, .elementor-551 .elementor-element.elementor-element-3e8f4981 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-551 .elementor-element.elementor-element-3e8f4981 .elementor-icon-box-title{color:#0B0C0C;}.elementor-551 .elementor-element.elementor-element-3e8f4981 .elementor-icon-box-description{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-551 .elementor-element.elementor-element-e9f1702{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-551 .elementor-element.elementor-element-e9f1702:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-e9f1702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-551 .elementor-element.elementor-element-52e9f7a{--display:flex;}.elementor-551 .elementor-element.elementor-element-52e9f7a:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-52e9f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-551 .elementor-element.elementor-element-38bc672{padding:10px 0px 0px 0px;text-align:center;font-family:"Konkhmer Sleokchher", Sans-serif;font-size:60px;font-weight:800;line-height:92px;color:#D5D5D5;}.elementor-551 .elementor-element.elementor-element-38bc672 p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-38bc672 a{color:#A51E1E;}.elementor-551 .elementor-element.elementor-element-38bc672 a:hover, .elementor-551 .elementor-element.elementor-element-38bc672 a:focus{color:#9C1C1C;}.elementor-551 .elementor-element.elementor-element-cd13375{--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-551 .elementor-element.elementor-element-cd13375:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-cd13375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1818;}.elementor-551 .elementor-element.elementor-element-801891f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-801891f .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:19px;font-weight:700;color:#FF623B;}.elementor-551 .elementor-element.elementor-element-db93cda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-fb66dd2{padding:15px 0px 0px 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-fb66dd2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-decoration:line-through;color:#B8B3B3;}.elementor-551 .elementor-element.elementor-element-86a3dee{--e-transform-rotateZ:-5deg;background-color:#FF3E00;padding:5px 10px 5px 10px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px #FF3E00;}.elementor-551 .elementor-element.elementor-element-86a3dee.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-86a3dee.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-551 .elementor-element.elementor-element-86a3dee .elementor-icon-box-title, .elementor-551 .elementor-element.elementor-element-86a3dee .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-551 .elementor-element.elementor-element-86a3dee .elementor-icon-box-title{color:#0B0C0C;}.elementor-551 .elementor-element.elementor-element-86a3dee .elementor-icon-box-description{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-551 .elementor-element.elementor-element-164015f7{--display:flex;}.elementor-551 .elementor-element.elementor-element-164015f7:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-164015f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1818;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-551 .elementor-element.elementor-element-43ef26cf{--divider-border-style:solid;--divider-color:#3B3333;--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-43ef26cf .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-551 .elementor-element.elementor-element-43ef26cf .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-551 .elementor-element.elementor-element-7b39d10c{--display:flex;--border-radius:0px 0px 35px 35px;}.elementor-551 .elementor-element.elementor-element-7b39d10c:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-7b39d10c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-551 .elementor-element.elementor-element-5dbbf35d .elementor-button{background-color:#FF3E00;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:800;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:35px 35px 35px 35px;padding:25px 80px 25px 80px;}.elementor-551 .elementor-element.elementor-element-5dbbf35d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;border-radius:35px 35px 35px 35px;box-shadow:0px 0px 20px 0px #FF3E00;}.elementor-551 .elementor-element.elementor-element-5dbbf35d.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-4de85697{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-4de85697:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-4de85697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-551 .elementor-element.elementor-element-4de85697.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-0cd826f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-3c51557d{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-15c84ee );--border-color:var( --e-global-color-15c84ee );--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-3c51557d:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-3c51557d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-551 .elementor-element.elementor-element-3c51557d.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-3abfcf7a{--display:flex;}.elementor-551 .elementor-element.elementor-element-36526150{padding:20px 0px 20px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-36526150 .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:17px;font-weight:800;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-551b61be{--divider-border-style:solid;--divider-color:#3B3333;--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-551b61be .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-551 .elementor-element.elementor-element-551b61be .elementor-divider{text-align:center;}.elementor-551 .elementor-element.elementor-element-46d71dce{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-46d71dce.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-166c1059{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;}.elementor-551 .elementor-element.elementor-element-166c1059 p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-6c448d48{--spacer-size:10px;}.elementor-551 .elementor-element.elementor-element-1dfd07f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-1dfd07f.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-1dfd07f .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:19px;font-weight:800;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-3fcdbdc6{--spacer-size:10px;}.elementor-551 .elementor-element.elementor-element-67ff6de5{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-551 .elementor-element.elementor-element-67ff6de5 p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-66f4fb2e{--divider-border-style:solid;--divider-color:#3B3333;--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-66f4fb2e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-551 .elementor-element.elementor-element-66f4fb2e .elementor-divider{text-align:center;}.elementor-551 .elementor-element.elementor-element-4dcadd8d{--display:flex;}.elementor-551 .elementor-element.elementor-element-3d73e637{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-3d73e637.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-280158bd{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;}.elementor-551 .elementor-element.elementor-element-280158bd p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-2b996a45{--spacer-size:10px;}.elementor-551 .elementor-element.elementor-element-67e4b249{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-67e4b249.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-67e4b249 .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:19px;font-weight:800;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-28175cd5{--spacer-size:10px;}.elementor-551 .elementor-element.elementor-element-6b5fa962{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-551 .elementor-element.elementor-element-6b5fa962 p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-71046195{--divider-border-style:solid;--divider-color:#3B3333;--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-71046195 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-551 .elementor-element.elementor-element-71046195 .elementor-divider{text-align:center;}.elementor-551 .elementor-element.elementor-element-ed03d07{--display:flex;}.elementor-551 .elementor-element.elementor-element-7b6e3c84{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-7b6e3c84.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-100a91af{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;}.elementor-551 .elementor-element.elementor-element-100a91af p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-2c0b7463{--spacer-size:10px;}.elementor-551 .elementor-element.elementor-element-16459c26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-16459c26.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-16459c26 .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:19px;font-weight:800;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-43f3ac8f{--spacer-size:10px;}.elementor-551 .elementor-element.elementor-element-d02b4de{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-551 .elementor-element.elementor-element-d02b4de p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-40f36114{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-40f36114:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-40f36114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-551 .elementor-element.elementor-element-40f36114.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-68ab39e{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-15c84ee );--border-color:var( --e-global-color-15c84ee );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-68ab39e:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-68ab39e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-551 .elementor-element.elementor-element-7a880cbd{--display:flex;--border-radius:20px 20px 0px 0px;}.elementor-551 .elementor-element.elementor-element-7a880cbd:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-7a880cbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-551 .elementor-element.elementor-element-2098e6d6{padding:20px 15px 20px 15px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-2098e6d6 .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-4aff4cf0{--divider-border-style:solid;--divider-color:#3B3333;--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-4aff4cf0 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-551 .elementor-element.elementor-element-4aff4cf0 .elementor-divider{text-align:center;}.elementor-551 .elementor-element.elementor-element-5833fdd8{--display:flex;--border-radius:0px 0px 20px 20px;}.elementor-551 .elementor-element.elementor-element-5833fdd8:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-5833fdd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-551 .elementor-element.elementor-element-47ea4476{padding:10px 10px 10px 10px;font-family:"Roboto", Sans-serif;font-weight:400;color:#DFDFDF;}.elementor-551 .elementor-element.elementor-element-4f939c4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-4f939c4:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-4f939c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-551 .elementor-element.elementor-element-4f939c4.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-1c997906{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-15c84ee );--border-color:var( --e-global-color-15c84ee );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-1c997906:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-1c997906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-551 .elementor-element.elementor-element-663bebc .elementor-button{background-color:var( --e-global-color-a4bf711 );font-family:"Roboto", Sans-serif;font-size:24px;font-weight:800;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:35px 35px 35px 35px;padding:25px 80px 25px 80px;}.elementor-551 .elementor-element.elementor-element-663bebc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;border-radius:35px 35px 35px 35px;box-shadow:0px 0px 20px 0px #FF3E00;}.elementor-551 .elementor-element.elementor-element-663bebc.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-6a48151a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-6a48151a:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-6a48151a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-551 .elementor-element.elementor-element-6a48151a.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-17140e0b{--display:flex;}.elementor-551 .elementor-element.elementor-element-27ac2788{padding:0px 0px 15px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-27ac2788 .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-65b66a8{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-15c84ee );--border-color:var( --e-global-color-15c84ee );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-65b66a8:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-65b66a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1818;}.elementor-551 .elementor-element.elementor-element-65b66a8.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-58704d47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-551 .elementor-element.elementor-element-15520a9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-3ea1eb49 .elementor-icon-box-wrapper{gap:10px;}.elementor-551 .elementor-element.elementor-element-3ea1eb49 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-3ea1eb49.elementor-view-stacked .elementor-icon{background-color:#FF3C3C;}.elementor-551 .elementor-element.elementor-element-3ea1eb49.elementor-view-framed .elementor-icon, .elementor-551 .elementor-element.elementor-element-3ea1eb49.elementor-view-default .elementor-icon{fill:#FF3C3C;color:#FF3C3C;border-color:#FF3C3C;}.elementor-551 .elementor-element.elementor-element-3ea1eb49 .elementor-icon{font-size:50px;}.elementor-551 .elementor-element.elementor-element-3ea1eb49 .elementor-icon-box-title, .elementor-551 .elementor-element.elementor-element-3ea1eb49 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-551 .elementor-element.elementor-element-3ea1eb49 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;}.elementor-551 .elementor-element.elementor-element-ef71f48 .elementor-icon-box-wrapper{text-align:end;}.elementor-551 .elementor-element.elementor-element-ef71f48 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-ef71f48 .elementor-icon-box-title, .elementor-551 .elementor-element.elementor-element-ef71f48 .elementor-icon-box-title a{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:30px;font-weight:800;}.elementor-551 .elementor-element.elementor-element-ef71f48 .elementor-icon-box-description{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:12px;font-weight:400;}.elementor-551 .elementor-element.elementor-element-c924452{--divider-border-style:solid;--divider-color:#3B3333;--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-c924452 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-551 .elementor-element.elementor-element-c924452 .elementor-divider{text-align:center;}.elementor-551 .elementor-element.elementor-element-4a9b221{--display:flex;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-551 .elementor-element.elementor-element-711e725a .elementor-progress-wrapper .elementor-progress-bar{background-color:#04E676;}.elementor-551 .elementor-element.elementor-element-711e725a .elementor-progress-wrapper{background-color:#272829;border-radius:20px;overflow:hidden;}.elementor-551 .elementor-element.elementor-element-711e725a .elementor-progress-bar{height:6px;line-height:6px;}.elementor-551 .elementor-element.elementor-element-6c67940c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-551 .elementor-element.elementor-element-71bb59c1{padding:5px 0px 0px 0px;font-family:"Konkhmer Sleokchher", Sans-serif;font-size:12px;font-weight:400;color:#7A7A7A;}.elementor-551 .elementor-element.elementor-element-71bb59c1 p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-4193da73{padding:5px 0px 0px 0px;font-family:"Konkhmer Sleokchher", Sans-serif;font-size:12px;font-weight:400;color:#04E676;}.elementor-551 .elementor-element.elementor-element-4193da73 p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-7eb81c1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-246a394{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-246a394:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-246a394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-551 .elementor-element.elementor-element-246a394.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-c5d6f51{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-763720e{padding:0px 0px 020px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-763720e .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-551 .elementor-element.elementor-element-54a94ff{padding:0px 0px 0px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-54a94ff .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:18px;font-weight:600;color:#FF5F1E;}.elementor-551 .elementor-element.elementor-element-f6aad1e{--display:flex;}.elementor-551 .elementor-element.elementor-element-481b5df img{width:100%;max-width:100%;}.elementor-551 .elementor-element.elementor-element-e9dc305{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-551 .elementor-element.elementor-element-e9dc305:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-e9dc305 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-551 .elementor-element.elementor-element-78d675b{--display:flex;}.elementor-551 .elementor-element.elementor-element-78d675b:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-78d675b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-551 .elementor-element.elementor-element-4937def{padding:10px 0px 0px 0px;text-align:center;font-family:"Konkhmer Sleokchher", Sans-serif;font-size:60px;font-weight:800;line-height:92px;color:#D5D5D5;}.elementor-551 .elementor-element.elementor-element-4937def p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-4937def a{color:#A51E1E;}.elementor-551 .elementor-element.elementor-element-4937def a:hover, .elementor-551 .elementor-element.elementor-element-4937def a:focus{color:#9C1C1C;}.elementor-551 .elementor-element.elementor-element-58f21b1{--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-551 .elementor-element.elementor-element-58f21b1:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-58f21b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1818;}.elementor-551 .elementor-element.elementor-element-acee1cb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-acee1cb .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:19px;font-weight:700;color:#FF623B;}.elementor-551 .elementor-element.elementor-element-197ee06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-a31b960{padding:15px 0px 0px 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-a31b960 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-decoration:line-through;color:#B8B3B3;}.elementor-551 .elementor-element.elementor-element-c0694c0{--e-transform-rotateZ:-5deg;background-color:#FF3E00;padding:5px 10px 5px 10px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px #FF3E00;}.elementor-551 .elementor-element.elementor-element-c0694c0.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-c0694c0.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-551 .elementor-element.elementor-element-c0694c0 .elementor-icon-box-title, .elementor-551 .elementor-element.elementor-element-c0694c0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-551 .elementor-element.elementor-element-c0694c0 .elementor-icon-box-title{color:#0B0C0C;}.elementor-551 .elementor-element.elementor-element-c0694c0 .elementor-icon-box-description{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-551 .elementor-element.elementor-element-6c39e33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-0dd93ef{--display:flex;}.elementor-551 .elementor-element.elementor-element-0dd93ef:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-0dd93ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e7aced );}.elementor-551 .elementor-element.elementor-element-82a0343{padding:10px 0px 0px 0px;text-align:center;font-family:"Konkhmer Sleokchher", Sans-serif;font-size:60px;font-weight:800;line-height:92px;color:#D5D5D5;}.elementor-551 .elementor-element.elementor-element-82a0343 p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-82a0343 a{color:#A51E1E;}.elementor-551 .elementor-element.elementor-element-82a0343 a:hover, .elementor-551 .elementor-element.elementor-element-82a0343 a:focus{color:#9C1C1C;}.elementor-551 .elementor-element.elementor-element-d2277b4{--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-551 .elementor-element.elementor-element-d2277b4:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-d2277b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1818;}.elementor-551 .elementor-element.elementor-element-8e35559{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-8e35559 .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:19px;font-weight:700;color:#FF623B;}.elementor-551 .elementor-element.elementor-element-79dd9d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-7071d11{--display:flex;}.elementor-551 .elementor-element.elementor-element-630e0f6{padding:15px 0px 0px 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-630e0f6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-decoration:line-through;color:#B8B3B3;}.elementor-551 .elementor-element.elementor-element-98be014{--display:flex;}.elementor-551 .elementor-element.elementor-element-15c3a64{--e-transform-rotateZ:-5deg;background-color:#FF3E00;padding:5px 10px 5px 10px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px #FF3E00;}.elementor-551 .elementor-element.elementor-element-15c3a64.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-15c3a64.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-551 .elementor-element.elementor-element-15c3a64 .elementor-icon-box-title, .elementor-551 .elementor-element.elementor-element-15c3a64 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-551 .elementor-element.elementor-element-15c3a64 .elementor-icon-box-title{color:#0B0C0C;}.elementor-551 .elementor-element.elementor-element-15c3a64 .elementor-icon-box-description{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-551 .elementor-element.elementor-element-733a9f3{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-551 .elementor-element.elementor-element-2654a0e .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-551 .elementor-element.elementor-element-2654a0e .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-551 .elementor-element.elementor-element-2654a0e .eael-contact-form-7-wrapper{text-align:default;}.elementor-551 .elementor-element.elementor-element-2654a0e .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-551 .elementor-element.elementor-element-a4e440e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-a4e440e:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-a4e440e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-551 .elementor-element.elementor-element-a4e440e.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-29942d4{--display:flex;}.elementor-551 .elementor-element.elementor-element-deb496c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-deb496c:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-deb496c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, var( --e-global-color-a4bf711 ) 0%, #000000 0%);}.elementor-551 .elementor-element.elementor-element-deb496c.e-con{--align-self:center;}.elementor-551 .elementor-element.elementor-element-cbaa3c7{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-cbaa3c7:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-cbaa3c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #FF3E0029 0%, #000000 100%);}.elementor-551 .elementor-element.elementor-element-73b39b6{padding:0px 50px 0px 50px;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-551 .elementor-element.elementor-element-9a0c8c2{--display:flex;--padding-top:10px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-3ae8254{padding:0px 0px 0px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-3ae8254 .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;color:var( --e-global-color-text );}.elementor-551 .elementor-element.elementor-element-2498e2e{padding:20px 0px 0px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-2498e2e .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;color:var( --e-global-color-text );}.elementor-551 .elementor-element.elementor-element-bf819da{padding:20px 0px 0px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-bf819da .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;color:var( --e-global-color-text );}.elementor-551 .elementor-element.elementor-element-c7a334a{padding:20px 0px 0px 0px;text-align:center;}.elementor-551 .elementor-element.elementor-element-c7a334a .elementor-heading-title{font-family:"Konkhmer Sleokchher", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;color:var( --e-global-color-text );}body.elementor-page-551:not(.elementor-motion-effects-element-type-background), body.elementor-page-551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #FF3E00 0%, #000000 0%);}@media(max-width:1024px){.elementor-551 .elementor-element.elementor-element-e9f1702{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-551 .elementor-element.elementor-element-38bc672{font-size:49px;}.elementor-551 .elementor-element.elementor-element-801891f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-551 .elementor-element.elementor-element-fb66dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-551 .elementor-element.elementor-element-fb66dd2 .elementor-heading-title{font-size:20px;}.elementor-551 .elementor-element.elementor-element-86a3dee .elementor-icon-box-description{font-size:9px;}.elementor-551 .elementor-element.elementor-element-5dbbf35d{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 10px;padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-5dbbf35d .elementor-button{font-size:17px;padding:20px 50px 20px 50px;}.elementor-551 .elementor-element.elementor-element-2098e6d6 .elementor-heading-title{font-size:25px;}.elementor-551 .elementor-element.elementor-element-663bebc{margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 20px) 10px;}.elementor-551 .elementor-element.elementor-element-663bebc .elementor-button{font-size:16px;padding:20px 50px 20px 50px;}.elementor-551 .elementor-element.elementor-element-e9dc305{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-551 .elementor-element.elementor-element-4937def{font-size:49px;}.elementor-551 .elementor-element.elementor-element-acee1cb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-551 .elementor-element.elementor-element-a31b960{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-551 .elementor-element.elementor-element-a31b960 .elementor-heading-title{font-size:20px;}.elementor-551 .elementor-element.elementor-element-c0694c0 .elementor-icon-box-description{font-size:9px;}}@media(min-width:768px){.elementor-551 .elementor-element.elementor-element-43705111{--width:45%;}.elementor-551 .elementor-element.elementor-element-ef071e6{--width:100%;}.elementor-551 .elementor-element.elementor-element-49f7a212{--width:36%;}.elementor-551 .elementor-element.elementor-element-4de85697{--width:45%;}.elementor-551 .elementor-element.elementor-element-3c51557d{--width:95%;}.elementor-551 .elementor-element.elementor-element-40f36114{--width:45%;}.elementor-551 .elementor-element.elementor-element-4f939c4{--width:45%;}.elementor-551 .elementor-element.elementor-element-6a48151a{--width:45%;}.elementor-551 .elementor-element.elementor-element-65b66a8{--width:95%;}.elementor-551 .elementor-element.elementor-element-246a394{--width:45%;}.elementor-551 .elementor-element.elementor-element-7071d11{--width:36%;}.elementor-551 .elementor-element.elementor-element-a4e440e{--width:45%;}.elementor-551 .elementor-element.elementor-element-deb496c{--width:45%;}}@media(max-width:767px){.elementor-551 .elementor-element.elementor-element-53972841{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-53549a1f{font-size:35px;}.elementor-551 .elementor-element.elementor-element-1e4216a0{--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-551 .elementor-element.elementor-element-4fcd61dc .elementor-heading-title{font-size:15px;}.elementor-551 .elementor-element.elementor-element-28ed1730{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-49f7a212{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-48e17e5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-48e17e5e .elementor-heading-title{font-size:16px;}.elementor-551 .elementor-element.elementor-element-ce0d489{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-3e8f4981{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 5px 10px;}.elementor-551 .elementor-element.elementor-element-3e8f4981.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-3e8f4981 .elementor-icon-box-description{font-size:10px;}.elementor-551 .elementor-element.elementor-element-e9f1702{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-38bc672{text-align:center;font-size:52px;}.elementor-551 .elementor-element.elementor-element-38bc672 p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-cd13375{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-801891f .elementor-heading-title{font-size:15px;}.elementor-551 .elementor-element.elementor-element-db93cda{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-fb66dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 10px 0px 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-fb66dd2 .elementor-heading-title{font-size:19px;}.elementor-551 .elementor-element.elementor-element-86a3dee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 5px 10px;}.elementor-551 .elementor-element.elementor-element-86a3dee.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-86a3dee .elementor-icon-box-description{font-size:9px;}.elementor-551 .elementor-element.elementor-element-164015f7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-551 .elementor-element.elementor-element-7b39d10c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-551 .elementor-element.elementor-element-5dbbf35d{padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-5dbbf35d.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-5dbbf35d .elementor-button{font-size:15px;padding:20px 50px 20px 50px;}.elementor-551 .elementor-element.elementor-element-663bebc{padding:0px 0px 0px 0px;}.elementor-551 .elementor-element.elementor-element-663bebc.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-663bebc .elementor-button{font-size:15px;padding:20px 50px 20px 50px;}.elementor-551 .elementor-element.elementor-element-6a48151a{--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-551 .elementor-element.elementor-element-17140e0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-27ac2788 .elementor-heading-title{font-size:30px;}.elementor-551 .elementor-element.elementor-element-e9dc305{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-4937def{text-align:center;font-size:52px;}.elementor-551 .elementor-element.elementor-element-4937def p{margin-block-end:0px;}.elementor-551 .elementor-element.elementor-element-58f21b1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-acee1cb .elementor-heading-title{font-size:15px;}.elementor-551 .elementor-element.elementor-element-197ee06{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-a31b960{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 10px 0px 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-a31b960 .elementor-heading-title{font-size:19px;}.elementor-551 .elementor-element.elementor-element-c0694c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 5px 10px;}.elementor-551 .elementor-element.elementor-element-c0694c0.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-c0694c0 .elementor-icon-box-description{font-size:9px;}.elementor-551 .elementor-element.elementor-element-6c39e33{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-0dd93ef{--width:40%;}.elementor-551 .elementor-element.elementor-element-82a0343{font-size:35px;}.elementor-551 .elementor-element.elementor-element-d2277b4{--width:60%;--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-551 .elementor-element.elementor-element-8e35559 .elementor-heading-title{font-size:15px;}.elementor-551 .elementor-element.elementor-element-79dd9d5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-7071d11{--width:25%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-630e0f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:start;}.elementor-551 .elementor-element.elementor-element-630e0f6 .elementor-heading-title{font-size:16px;}.elementor-551 .elementor-element.elementor-element-98be014{--width:75%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-551 .elementor-element.elementor-element-15c3a64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 5px 10px;}.elementor-551 .elementor-element.elementor-element-15c3a64.elementor-element{--align-self:center;}.elementor-551 .elementor-element.elementor-element-15c3a64 .elementor-icon-box-description{font-size:10px;}body.elementor-page-551:not(.elementor-motion-effects-element-type-background), body.elementor-page-551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FF3E00 0%, #000000 100%);}}/* Start custom CSS for shortcode, class: .elementor-element-1e41d27 */.product-acf-gallery {
    width: 100%;
    max-width: 980px;
    margin: 25px auto;
    position: relative;
    background: transparent;
}

.product-gallery-main {
    width: 100%;
    margin-bottom: 16px;
    position: relative;
    background: transparent;
    overflow: hidden;
    border-radius: 18px;
}

.product-gallery-main .swiper-wrapper,
.product-gallery-main .swiper-slide {
    background: transparent;
}

.product-main-image {
    width: 100%;
    background: transparent;
    border-radius: 18px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-main-image img {
    width: 100%;
    height: 520px;
    object-fit: contain;
    object-position: center;
    display: block;
    background: transparent;
}

/* Миниатюры снизу */
.product-gallery-thumbs {
    width: 100%;
    padding: 5px 36px;
    background: transparent;
}

.product-gallery-thumbs .swiper-slide {
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.25s ease, transform 0.25s ease;
}

.product-gallery-thumbs .swiper-slide:hover,
.product-gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
    transform: translateY(-2px);
}

.product-thumb-image {
    width: 100%;
    height: 62px;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid transparent;
    background: transparent;
}

.product-gallery-thumbs .swiper-slide-thumb-active .product-thumb-image {
    border-color: #FF3E02;
}

.product-thumb-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    background: transparent;
}

/* Кнопки по бокам */
.product-gallery-prev,
.product-gallery-next {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #FF3E02;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    transform: translateY(-50%);
    box-shadow: 0 4px 18px rgba(255, 62, 2, 0.35);
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

.product-gallery-prev:hover,
.product-gallery-next:hover {
    transform: translateY(-50%) scale(1.08);
    background: #e63700;
    box-shadow: 0 6px 24px rgba(255, 62, 2, 0.5);
}

.product-gallery-prev {
    left: 14px;
}

.product-gallery-next {
    right: 14px;
}

.product-gallery-prev::after,
.product-gallery-next::after {
    content: '';
    width: 9px;
    height: 9px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
}

.product-gallery-prev::after {
    transform: translate(-35%, -50%) rotate(-135deg);
}

.product-gallery-next::after {
    transform: translate(-65%, -50%) rotate(45deg);
}

/* Адаптив */
@media (max-width: 768px) {
    .product-main-image img {
        height: 380px;
    }

    .product-gallery-thumbs {
        padding: 5px 28px;
    }

    .product-thumb-image {
        height: 54px;
    }
}

@media (max-width: 480px) {
    .product-main-image img {
        height: 300px;
    }

    .product-gallery-prev,
    .product-gallery-next {
        width: 32px;
        height: 32px;
    }

    .product-gallery-prev {
        left: 8px;
    }

    .product-gallery-next {
        right: 8px;
    }

    .product-thumb-image {
        height: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4e8446a */.stock-shortage-bar {
    width: calc(100% - 28px);
    max-width: 460px;
    margin: 18px auto;
    padding: 16px 16px 13px;

    background: #2a0d07;
    border: 1px solid #ff5b1f;
    border-radius: 14px;

    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
}

.stock-shortage-content {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 13px;
}

.stock-shortage-icon {
    width: 34px;
    min-width: 34px;
    height: 34px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #ef4828;
    line-height: 1;
}

.stock-shortage-icon svg {
    width: 31px;
    height: 31px;
    display: block;
}

.stock-shortage-info {
    min-width: 0;
}

.stock-shortage-title {
    color: #ff5b1f;
    font-size: 16px;
    line-height: 1.15;
    font-weight: 900;
    text-transform: uppercase;
}

.stock-shortage-text {
    margin-top: 5px;

    color: #ffffff;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 400;
}

.stock-shortage-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 52px;
    padding: 4px 8px;
    margin: 0 4px;

    background: #ff4b25;
    color: #000000;

    border-radius: 5px;

    font-size: 15px;
    line-height: 1;
    font-weight: 900;
}

.stock-shortage-track {
    width: 100%;
    height: 8px;

    margin: 0;

    background: rgba(255, 255, 255, 0.18);
    border-radius: 999px;

    overflow: hidden;
}

.stock-shortage-progress {
    width: 100%;
    height: 100%;

    background: linear-gradient(90deg, #ff3b1f 0%, #ff9b25 100%);
    border-radius: 999px;

    transition: width 0.6s ease;
}

@media (max-width: 600px) {
    .stock-shortage-bar {
        width: calc(100% - 28px);
        max-width: 460px;
        margin: 16px auto;
        padding: 16px 14px 13px;
    }

    .stock-shortage-content {
        gap: 12px;
    }

    .stock-shortage-title {
        font-size: 15px;
    }

    .stock-shortage-text {
        font-size: 13px;
    }

    .stock-shortage-count {
        min-width: 46px;
        font-size: 13px;
        padding: 4px 7px;
    }

    .stock-shortage-icon {
        width: 32px;
        min-width: 32px;
        height: 32px;
    }

    .stock-shortage-icon svg {
        width: 29px;
        height: 29px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47ea4476 *//* Растягиваем обычные картинки внутри текстового редактора */
.elementor-551 .elementor-element.elementor-element-47ea4476 img:not(.emoji) {
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
}

/* Возвращаем emoji нормальный размер */
.elementor-551 .elementor-element.elementor-element-47ea4476 img.emoji {
    width: 1em !important;
    height: 1em !important;
    display: inline !important;
    object-fit: contain !important;
    vertical-align: -0.1em;
}

/* Убираем ограничения, которые WP иногда добавляет инлайново */
.elementor-551 .elementor-element.elementor-element-47ea4476 .wp-caption {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a096129 */.acf-reviews,
.acf-reviews * {
    box-sizing: border-box;
}

.acf-reviews {
    --review-bg: #1d1a1a;
    --review-bg-soft: #252121;
    --review-border: #3b3d44;
    --review-text: #f5f5f5;
    --review-muted: #aaa6a6;
    --review-star: #ffb526;
    --review-green: #84db78;

    width: 100%;
    max-width: 780px;
    margin: 32px auto;
    padding: 0 16px;
    color: var(--review-text);
    font-family: inherit;
}

.acf-reviews__summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
    padding: 20px 24px;
    background: linear-gradient(145deg, #242020, #1b1919);
    border: 1px solid var(--review-border);
    border-radius: 18px;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25);
}

.acf-reviews__summary-title {
    margin: 0 0 4px;
    color: #fff;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 800;
}

.acf-reviews__summary-count {
    color: var(--review-muted);
    font-size: 13px;
    line-height: 1.35;
}

.acf-reviews__write {
    width: 100%;
    max-width: 478px;
    margin: 0 auto 20px;
}

.acf-reviews__write-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 58px;
    margin: 0;
    padding: 15px 18px;
    border: 1px solid #f26722;
    border-radius: 17px;
    background: #2b1007;
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: .15px;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    text-transform: uppercase;
    box-shadow: none;
}

.acf-reviews .acf-reviews__write-toggle:hover,
.acf-reviews .acf-reviews__write-toggle:focus,
.acf-reviews .acf-reviews__write-toggle:active {
    border-color: #f26722;
    background: #2b1007;
    color: #fff;
    box-shadow: none;
    transform: none;
}

.acf-reviews__write-icon {
    font-size: 18px;
    line-height: 1;
}

.acf-reviews__form {
    display: none;
    margin-top: 17px;
    padding: 36px 22px 20px;
    border: 1px solid #f26722;
    border-radius: 19px;
    background: #111111;
    box-shadow: none;
}

.acf-reviews__form.is-open {
    display: block;
}

.acf-reviews__form-title {
    margin: 0 0 22px;
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 900;
    text-align: center;
}

.acf-reviews__rating-input {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0 0 29px;
}

.acf-reviews__rating-star {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--review-star);
    font-family: inherit;
    font-size: 27px;
    line-height: 1;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    opacity: 1;
    text-shadow: 0 0 9px rgba(255, 193, 66, .58);
}

.acf-reviews__rating-star.is-empty {
    color: #5b5757;
    opacity: .75;
}

.acf-reviews .acf-reviews__rating-star:hover,
.acf-reviews .acf-reviews__rating-star:focus {
    border: 0;
    background: transparent;
    color: var(--review-star);
    box-shadow: none;
    transform: none;
}

.acf-reviews .acf-reviews__rating-star.is-empty:hover,
.acf-reviews .acf-reviews__rating-star.is-empty:focus {
    color: #5b5757;
    opacity: .75;
}

.acf-reviews__field {
    display: block;
    width: 100%;
    min-height: 48px;
    margin: 0 0 12px;
    padding: 12px 13px;
    border: 1px solid #353535;
    border-radius: 11px;
    outline: none;
    background: #020202;
    color: #fff;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.45;
    box-shadow: none;
}

.acf-reviews__field:focus {
    border-color: #4a4a4a;
    background: #020202;
    color: #fff;
    box-shadow: none;
}

.acf-reviews__field::placeholder {
    color: #858181;
}

.acf-reviews__textarea {
    min-height: 91px;
    padding: 13px;
    resize: vertical;
}

.acf-reviews__submit {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 51px;
    margin: 0;
    padding: 12px 16px;
    border: 0;
    border-radius: 11px;
    background: #e94333;
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    box-shadow: none;
}

.acf-reviews .acf-reviews__submit:hover,
.acf-reviews .acf-reviews__submit:focus,
.acf-reviews .acf-reviews__submit:active {
    border: 0;
    background: #e94333;
    color: #fff;
    box-shadow: none;
    transform: none;
}

.acf-reviews__score {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
    padding: 9px 12px;
    background: rgba(255, 181, 38, 0.08);
    border: 1px solid rgba(255, 181, 38, 0.25);
    border-radius: 12px;
}

.acf-reviews__score-star {
    color: var(--review-star);
    font-size: 20px;
    line-height: 1;
}

.acf-reviews__score-value {
    color: #fff;
    font-size: 18px;
    line-height: 1;
    font-weight: 800;
}

.acf-reviews__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}

.acf-review-card {
    width: 100%;
    overflow: hidden;
    background: var(--review-bg);
    border: 1px solid var(--review-border);
    border-radius: 18px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.24);
}

.acf-review-card.is-hidden {
    display: none;
}

.acf-review-card__body {
    padding: 24px;
}

.acf-review-card__top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
}

.acf-review-card__person {
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 0;
}

.acf-review-card__avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 50%;
    background: linear-gradient(145deg, #ef542b, #c93c1a);
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    box-shadow: 0 6px 16px rgba(239, 84, 43, 0.18);
}

.acf-review-card__identity {
    min-width: 0;
}

.acf-review-card__name {
    margin: 0 0 5px;
    color: #fff;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 750;
    overflow-wrap: anywhere;
}

.acf-review-card__stars {
    display: flex;
    gap: 2px;
    color: var(--review-star);
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0;
}

.acf-review-card__star--empty {
    color: #5b5757;
}

.acf-review-card__verified {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex: 0 0 auto;
    padding: 5px 7px;
    border: 1px solid rgba(132, 219, 120, 0.32);
    border-radius: 7px;
    background: rgba(132, 219, 120, 0.10);
    color: var(--review-green);
    font-size: 9px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 0.15px;
    text-transform: uppercase;
    white-space: nowrap;
}

.acf-review-card__verified-icon {
    font-size: 10px;
}

.acf-review-card__photo-wrap {
    display: inline-flex;
    width: auto;
    max-width: min(100%, 340px);
    margin: 0 0 18px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 13px;
    background: #121111;
}

.acf-review-card__photo {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 380px;
    object-fit: contain;
}

.acf-review-card__text {
    color: var(--review-text);
    font-size: 16px;
    line-height: 1.55;
    font-style: normal;
    font-weight: 500;
    overflow-wrap: anywhere;
}

.acf-review-card__text p {
    margin: 0 0 10px;
}

.acf-review-card__text p:last-child {
    margin-bottom: 0;
}

.acf-review-card__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 56px;
    padding: 11px 16px 11px 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.09);
    background: var(--review-bg-soft);
}

.acf-review-card__date {
    color: var(--review-muted);
    font-size: 12px;
    line-height: 1.25;
}

.acf-review-card__helpful {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 34px;
    margin: 0;
    padding: 8px 18px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.045);
    color: #d8d5d5;
    font-family: inherit;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    cursor: pointer;
    box-sizing: border-box;
    width: max-content;
    max-width: 100%;
    white-space: nowrap;
    appearance: none;
    -webkit-appearance: none;
    transition: background .18s ease, border-color .18s ease, transform .18s ease;
}

.acf-review-card__helpful-label {
    display: inline-block;
    margin: 0 1px;
}

.acf-review-card__helpful:hover {
    background: rgba(255, 255, 255, 0.08);
}

.acf-review-card__helpful:active {
    transform: scale(0.97);
}

.acf-review-card__helpful.is-active {
    border-color: rgba(132, 219, 120, 0.38);
    background: rgba(132, 219, 120, 0.11);
    color: var(--review-green);
}

.acf-review-card__helpful-icon {
    font-size: 15px;
    filter: grayscale(1) opacity(.85);
}

.acf-review-card__helpful.is-active .acf-review-card__helpful-icon {
    filter: none;
}

.acf-reviews__more-wrap {
    margin-top: 18px;
}

.acf-reviews__more {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    width: 100%;
    min-height: 52px;
    margin: 0;
    padding: 13px 18px;
    border: 1px solid #50525a;
    border-radius: 14px;
    background: linear-gradient(145deg, #2b2828, #211f1f);
    color: #fff;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 800;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.20);
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.acf-reviews__more:hover {
    border-color: #6a6d77;
    background: linear-gradient(145deg, #343030, #272424);
}

.acf-reviews__more:active {
    transform: translateY(1px);
}

.acf-reviews__more[hidden] {
    display: none;
}

.acf-reviews__more-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.055);
}

.acf-reviews__more-arrow svg {
    display: block;
    width: 13px;
    height: 13px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

@media (min-width: 720px) {
    .acf-reviews {
        padding: 0;
    }

    .acf-reviews__list {
        grid-template-columns: minmax(0, 1fr);
    }

    .acf-review-card__body {
        padding: 26px 28px 24px;
    }

    .acf-review-card__footer {
        padding-right: 20px;
        padding-left: 28px;
    }
}

@media (max-width: 480px) {
    .acf-reviews {
        margin: 20px auto;
        padding: 0 10px;
    }

    .acf-reviews__summary {
        gap: 10px;
        margin-bottom: 14px;
        padding: 15px 16px;
        border-radius: 15px;
    }

    .acf-reviews__write {
        max-width: none;
        margin-bottom: 14px;
    }

    .acf-reviews__write-toggle {
        min-height: 54px;
        padding: 13px 12px;
        border-radius: 16px;
        font-size: 13px;
    }

    .acf-reviews__form {
        margin-top: 14px;
        padding: 30px 16px 17px;
        border-radius: 18px;
    }

    .acf-reviews__form-title {
        margin-bottom: 19px;
        font-size: 17px;
    }

    .acf-reviews__rating-input {
        gap: 7px;
        margin-bottom: 25px;
    }

    .acf-reviews__rating-star {
        font-size: 25px;
    }

    .acf-reviews__field {
        padding-right: 13px;
        padding-left: 13px;
    }

    .acf-reviews__submit {
        font-size: 14px;
    }

    .acf-reviews__summary-title {
        font-size: 18px;
    }

    .acf-reviews__score {
        padding: 8px 10px;
    }

    .acf-reviews__score-star {
        font-size: 18px;
    }

    .acf-reviews__score-value {
        font-size: 16px;
    }

    .acf-review-card {
        border-radius: 15px;
    }

    .acf-review-card__body {
        padding: 18px 17px 19px;
    }

    .acf-review-card__top {
        align-items: flex-start;
        gap: 9px;
        margin-bottom: 16px;
    }

    .acf-review-card__verified {
        width: auto;
        min-height: 27px;
        justify-content: center;
        gap: 3px;
        padding: 5px 7px;
        border-radius: 7px;
        font-size: 8px;
    }

    .acf-review-card__verified-icon {
        font-size: 11px;
    }

    .acf-review-card__verified-text {
        display: inline;
    }

    .acf-review-card__verified-prefix {
        display: none;
    }

    .acf-review-card__avatar {
        width: 40px;
        height: 40px;
        flex-basis: 40px;
    }

    .acf-review-card__person {
        gap: 10px;
    }

    .acf-review-card__name {
        font-size: 15px;
    }

    .acf-review-card__stars {
        font-size: 14px;
    }

    .acf-review-card__photo-wrap {
        max-width: min(100%, 280px);
        margin-bottom: 16px;
    }

    .acf-review-card__photo {
        max-height: 320px;
    }

    .acf-review-card__text {
        font-size: 15px;
        line-height: 1.52;
    }

    .acf-review-card__footer {
        min-height: 54px;
        gap: 8px;
        padding: 10px 12px 10px 17px;
    }

    .acf-review-card__helpful {
        gap: 5px;
        padding: 8px 18px;
    }

    .acf-reviews__more-wrap {
        margin-top: 14px;
    }
}

/*
 * Защита геометрии формы от глобальных стилей темы и Elementor.
 * Этот блок намеренно расположен в конце CSS.
 */
.acf-reviews .acf-reviews__write-toggle {
    border-radius: 17px !important;
    -webkit-border-radius: 17px !important;
}

.acf-reviews .acf-reviews__form {
    border-radius: 19px !important;
    -webkit-border-radius: 19px !important;
}

.acf-reviews input.acf-reviews__field {
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 13px !important;
    border-radius: 11px !important;
    -webkit-border-radius: 11px !important;
    line-height: 48px !important;
    text-indent: 0 !important;
}

.acf-reviews textarea.acf-reviews__field {
    min-height: 91px !important;
    padding: 14px 13px !important;
    border-radius: 11px !important;
    -webkit-border-radius: 11px !important;
    line-height: 1.45 !important;
    text-indent: 0 !important;
}

.acf-reviews .acf-reviews__field::placeholder {
    color: #858181 !important;
    opacity: 1 !important;
}

.acf-reviews .acf-reviews__submit {
    border-radius: 11px !important;
    -webkit-border-radius: 11px !important;
}

@media (max-width: 480px) {
    .acf-reviews .acf-reviews__write-toggle {
        border-radius: 16px !important;
        -webkit-border-radius: 16px !important;
    }

    .acf-reviews .acf-reviews__form {
        border-radius: 18px !important;
        -webkit-border-radius: 18px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .acf-review-card__helpful,
    .acf-reviews__more,
    .acf-reviews__write-toggle {
        transition: none;
    }
}

/*
 * Финальная защита кнопки «Корисний» от сжатия стилями темы/Elementor.
 * Оставить этот блок самым последним в CSS.
 */
.acf-reviews .acf-review-card__footer > button.acf-review-card__helpful {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    width: auto !important;
    min-width: 134px !important;
    max-width: none !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 9px 20px !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
}

.acf-reviews .acf-review-card__helpful > span {
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-2654a0e *//* Растягиваем саму форму и ее внутренние контейнеры */
.custom-dark-form, 
.custom-dark-form form,
.custom-dark-form .wpcf7 {
    width: 100% !important;
    display: block !important;
}

/* Убираем ограничения с параграфов и оберток, которые лепит CF7 */
.custom-dark-form p,
.custom-dark-form .wpcf7-form-control-wrap {
    display: block !important;
    width: 100% !important;
    margin: 0 0 15px 0 !important;
}

/* Поля ввода и селект */
.custom-dark-form input:not([type="submit"]),
.custom-dark-form select {
    width: 100% !important;
    min-width: 100% !important; /* Добавили min-width */
    background-color: #222222 !important;
    color: #ffffff !important;
    border: 1px solid #333333 !important;
    border-radius: 15px !important;
    padding: 15px !important;
    font-size: 16px;
    box-sizing: border-box !important;
    text-align: center !important;
    text-align-last: center !important;
}

/* Кнопка: чорний текст за дефолтом */
.custom-dark-form input[type="submit"] {
    background-color: #e6392a !important;
    color: #000000 !important; /* Чорний текст */
    border-radius: 50px !important;
    padding: 18px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    border: none !important;
    cursor: pointer;
    transition: 0.3s ease;
    width: 100% !important;
    display: block !important;
}

/* Кнопка при наведенні: текст стає білим */
.custom-dark-form input[type="submit"]:hover {
    background-color: #ff4d3d !important;
    color: #ffffff !important; /* Білий текст */
    transform: translateY(-2px);
}


#phone-mask {
    text-align: center !important;
    background-color: #222222 !important;
    color: #ffffff !important;
    border: 1px solid #333333 !important;
    border-radius: 15px !important;
    padding: 15px !important;
    
    /* Настройка прерывистого подчеркивания */
    text-decoration: underline !important;
    text-decoration-style: dashed !important; /* Делает линию штриховой */
    text-underline-offset: 10px; /* Опускаем линию под цифры */
    text-decoration-color: #555555 !important; /* Цвет штрихов */
    text-decoration-thickness: 2px !important;
    
    letter-spacing: 4px; /* Разделяет цифры, чтобы штрихи под ними были видны отдельно */
    transition: all 0.3s ease;
}

/* Когда поле активно */
#phone-mask:focus {
    text-decoration-color: #e6392a !important; /* Штрихи становятся красными */
    outline: none !important;
    border-color: #444 !important;
}/* End custom CSS */