.elementor-7911 .elementor-element.elementor-element-362f0be9{--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7911 .elementor-element.elementor-element-362f0be9:not(.elementor-motion-effects-element-type-background), .elementor-7911 .elementor-element.elementor-element-362f0be9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://scarlet.reviews/wp-content/uploads/2026/08/bg01-1.jpg");background-position:center center;background-size:cover;}.elementor-7911 .elementor-element.elementor-element-362f0be9::before, .elementor-7911 .elementor-element.elementor-element-362f0be9 > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-362f0be9 > .e-con-inner > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-362f0be9 > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-362f0be9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-362f0be9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #2700006E 80%, #460000 88%);}.elementor-7911 .elementor-element.elementor-element-2551062f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7911 .elementor-element.elementor-element-7abace33 img{width:64px;}body:not(.rtl) .elementor-7911 .elementor-element.elementor-element-7abace33{left:44px;}body.rtl .elementor-7911 .elementor-element.elementor-element-7abace33{right:44px;}.elementor-7911 .elementor-element.elementor-element-7abace33{top:68.27px;}.elementor-7911 .elementor-element.elementor-element-6c798ce9 img{width:64px;}body:not(.rtl) .elementor-7911 .elementor-element.elementor-element-6c798ce9{left:10px;}body.rtl .elementor-7911 .elementor-element.elementor-element-6c798ce9{right:10px;}.elementor-7911 .elementor-element.elementor-element-6c798ce9{top:368.818px;}.elementor-7911 .elementor-element.elementor-element-7acb1a1 > .elementor-widget-container{margin:-0px 0px 0px 0px;}.elementor-7911 .elementor-element.elementor-element-1514cfb1 img{width:46px;}body:not(.rtl) .elementor-7911 .elementor-element.elementor-element-1514cfb1{right:0px;}body.rtl .elementor-7911 .elementor-element.elementor-element-1514cfb1{left:0px;}.elementor-7911 .elementor-element.elementor-element-1514cfb1{top:224.662px;}.elementor-7911 .elementor-element.elementor-element-4eb70aa5{--display:flex;--overlay-opacity:1;border-style:none;--border-style:none;}.elementor-7911 .elementor-element.elementor-element-4eb70aa5:not(.elementor-motion-effects-element-type-background), .elementor-7911 .elementor-element.elementor-element-4eb70aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://scarlet.reviews/wp-content/uploads/2026/07/bg81.jpg");background-position:bottom center;background-size:cover;}.elementor-7911 .elementor-element.elementor-element-4eb70aa5::before, .elementor-7911 .elementor-element.elementor-element-4eb70aa5 > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-4eb70aa5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-4eb70aa5 > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-4eb70aa5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-4eb70aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #460000 0%, #AF0000AD 60%);}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slide-excerpt{-webkit-line-clamp:2;color:#FFFFFF;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slider-track{animation-duration:35s;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slider-group{gap:18px;padding-right:18px;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slide{width:220px;flex-basis:220px;background-color:transparent;background-image:linear-gradient(180deg, #E60000 0%, #4B0000 92%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#8C0000;border-radius:16px 16px 16px 16px;padding:5px 5px 0px 5px;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slide-avatar img{width:52px;height:52px;border-radius:50%;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slide-author{color:#FFFFFF;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slide-stars{color:#ffad00;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slide-score{color:#FFFFFF;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slide-quote-left, .elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slide-quote-right{color:#e6eaf0;opacity:0.4;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slide-quote-row{column-gap:8px;}.elementor-7911 .elementor-element.elementor-element-3ba18b62{z-index:2;}.elementor-7911 .elementor-element.elementor-element-3b2c288a{--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;--overlay-opacity:0.88;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7911 .elementor-element.elementor-element-3b2c288a:not(.elementor-motion-effects-element-type-background), .elementor-7911 .elementor-element.elementor-element-3b2c288a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4B0000E0;background-image:url("https://scarlet.reviews/wp-content/uploads/2026/07/02.jpg");background-position:center left;background-size:cover;}.elementor-7911 .elementor-element.elementor-element-3b2c288a::before, .elementor-7911 .elementor-element.elementor-element-3b2c288a > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-3b2c288a > .e-con-inner > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-3b2c288a > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-3b2c288a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-3b2c288a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(90deg, #A80000A3 0%, #4E000094 100%);}.elementor-7911 .elementor-element.elementor-element-3b2c288a > .elementor-shape-top .elementor-shape-fill, .elementor-7911 .elementor-element.elementor-element-3b2c288a > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#560000;}.elementor-7911 .elementor-element.elementor-element-4c35ac29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-7911 .elementor-element.elementor-element-7afc666d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7911 .elementor-element.elementor-element-7afc666d .elementor-button{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:500;background-color:#FF161600;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-7911 .elementor-element.elementor-element-7afc666d{right:0px;}body.rtl .elementor-7911 .elementor-element.elementor-element-7afc666d{left:0px;}.elementor-7911 .elementor-element.elementor-element-7afc666d{top:11px;}.elementor-7911 .elementor-element.elementor-element-615bde8c .srv-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.elementor-7911 .elementor-element.elementor-element-615bde8c .srv-media-flex{height:auto;}.elementor-7911 .elementor-element.elementor-element-615bde8c .srv-card .srv-media-tile{aspect-ratio:1 / 1;}.elementor-7911 .elementor-element.elementor-element-615bde8c .srv-card{background-color:#0000005C;}.elementor-7911 .elementor-element.elementor-element-251345b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7911 .elementor-element.elementor-element-251345b:not(.elementor-motion-effects-element-type-background), .elementor-7911 .elementor-element.elementor-element-251345b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000059;}.elementor-7911 .elementor-element.elementor-element-62fdd42f{--display:flex;}.elementor-7911 .elementor-element.elementor-element-4aee3eb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7911 .elementor-element.elementor-element-4aee3eb:not(.elementor-motion-effects-element-type-background), .elementor-7911 .elementor-element.elementor-element-4aee3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C20000 0%, #7C0000 100%);}.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-7911 .elementor-element.elementor-element-175fea2a{text-align:center;}.elementor-7911 .elementor-element.elementor-element-175fea2a .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:19px;font-weight:600;text-shadow:0px 0px 10px #FF0000;color:#FFFFFF;}.elementor-7911 .elementor-element.elementor-element-113c7274 .srv-ranking > .srv-profile-link{background-color:#0201014D;border-radius:10px 10px 10px 10px;}.elementor-7911 .elementor-element.elementor-element-4daa453c .elementor-button-content-wrapper{flex-direction:row;}.elementor-7911 .elementor-element.elementor-element-4daa453c .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #0000006B 0%, #740000 100%);border-radius:20px 20px 20px 20px;}.elementor-7911 .elementor-element.elementor-element-7e5b701b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-7911 .elementor-element.elementor-element-7e5b701b:not(.elementor-motion-effects-element-type-background), .elementor-7911 .elementor-element.elementor-element-7e5b701b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://scarlet.reviews/wp-content/uploads/2026/07/gift-birthday-advent-backgrounds-textures-0e876a-640.jpg");background-position:top left;background-size:cover;}.elementor-7911 .elementor-element.elementor-element-7e5b701b::before, .elementor-7911 .elementor-element.elementor-element-7e5b701b > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-7e5b701b > .e-con-inner > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-7e5b701b > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-7e5b701b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-7e5b701b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #FF0000 0%, #000000 100%);}.elementor-7911 .elementor-element.elementor-element-7747d4fd{text-align:end;width:var( --container-widget-width, 218px );max-width:218px;--container-widget-width:218px;--container-widget-flex-grow:0;}.elementor-7911 .elementor-element.elementor-element-7747d4fd .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:23px;font-weight:400;text-shadow:0px 0px 18px #FF0000;color:#FFFFFF;}.elementor-7911 .elementor-element.elementor-element-7747d4fd.elementor-element{--align-self:flex-end;}.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-7911 .elementor-element.elementor-element-487c6f8f{text-align:end;font-family:"Kanit", Sans-serif;font-size:16px;font-weight:200;color:#EEEEEE;}.elementor-7911 .elementor-element.elementor-element-1a374e2b .elementor-button-content-wrapper{flex-direction:row;}.elementor-7911 .elementor-element.elementor-element-1a374e2b .elementor-button{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #850000 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0000;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-7911 .elementor-element.elementor-element-1a374e2b.elementor-element{--align-self:flex-end;}.elementor-7911 .elementor-element.elementor-element-104f4b6e{--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;--overlay-opacity:0.75;border-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#FF0505;--border-color:#FF0505;--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-7911 .elementor-element.elementor-element-104f4b6e:not(.elementor-motion-effects-element-type-background), .elementor-7911 .elementor-element.elementor-element-104f4b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5F0000EB 50%, #16162800 100%);}.elementor-7911 .elementor-element.elementor-element-104f4b6e::before, .elementor-7911 .elementor-element.elementor-element-104f4b6e > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-104f4b6e > .e-con-inner > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-104f4b6e > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-104f4b6e > .e-con-inner > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-104f4b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7911 .elementor-element.elementor-element-104f4b6e > .elementor-shape-top .elementor-shape-fill, .elementor-7911 .elementor-element.elementor-element-104f4b6e > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#790000;}.elementor-7911 .elementor-element.elementor-element-4b684cb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-theme-site-logo .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-7911 .elementor-element.elementor-element-56f461ef{text-align:start;}.elementor-7911 .elementor-element.elementor-element-56f461ef img{width:204px;}.elementor-7911 .elementor-element.elementor-element-1cddd18b .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:23px;font-weight:500;color:var( --e-global-color-primary );}.elementor-7911 .elementor-element.elementor-element-196a5395{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;}.elementor-7911 .elementor-element.elementor-element-6303dc11{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-7911 .elementor-element.elementor-element-5b4beccf .srv-reviewing-user{background:#AA0101;border-color:#CC0D0D;}.elementor-7911 .elementor-element.elementor-element-5b4beccf .srv-reviewing-user img{width:50px;height:50px;}.elementor-7911 .elementor-element.elementor-element-5b4beccf .srv-reviewing-stars{color:#FFC950;}.elementor-7911 .elementor-element.elementor-element-2f8d3e13{--display:flex;--justify-content:center;}.elementor-7911 .elementor-element.elementor-element-2c4c8fbd{--e-image-carousel-slides-to-show:3;}.elementor-7911 .elementor-element.elementor-element-2c4c8fbd .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-7911 .elementor-element.elementor-element-2c4c8fbd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7911 .elementor-element.elementor-element-748cab29{--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;--overlay-opacity:0.75;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-7911 .elementor-element.elementor-element-748cab29:not(.elementor-motion-effects-element-type-background), .elementor-7911 .elementor-element.elementor-element-748cab29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #910000EB 50%, #270000 100%);}.elementor-7911 .elementor-element.elementor-element-748cab29::before, .elementor-7911 .elementor-element.elementor-element-748cab29 > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-748cab29 > .e-con-inner > .elementor-background-video-container::before, .elementor-7911 .elementor-element.elementor-element-748cab29 > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-748cab29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7911 .elementor-element.elementor-element-748cab29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7911 .elementor-element.elementor-element-2e109539{--display:flex;}.elementor-7911 .elementor-element.elementor-element-12ee3cf5{--e-image-carousel-slides-to-show:3;}.elementor-7911 .elementor-element.elementor-element-12ee3cf5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-7911 .elementor-element.elementor-element-12ee3cf5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7911 .elementor-element.elementor-element-3adca203{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7911 .elementor-element.elementor-element-1b480d91 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:23px;font-weight:500;color:var( --e-global-color-primary );}.elementor-7911 .elementor-element.elementor-element-7b69c8a7{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;}.elementor-7911 .elementor-element.elementor-element-2f9ed7e8{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-7911 .elementor-element.elementor-element-30ca5e1{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-7911 .elementor-element.elementor-element-30ca5e1:not(.elementor-motion-effects-element-type-background), .elementor-7911 .elementor-element.elementor-element-30ca5e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000E3;background-image:url("https://scarlet.reviews/wp-content/uploads/2026/08/bg02.jpg");background-position:top center;background-repeat:no-repeat;background-size:110% auto;}.elementor-7911 .elementor-element.elementor-element-a85ddd8{--display:flex;}.elementor-7911 .elementor-element.elementor-element-8b909da{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7911 .elementor-element.elementor-element-2739f6b{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-uael-dual-color-heading .uael-dual-heading-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-dual-color-heading .uael-dual-heading-text.uael-highlight-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-dual-color-heading .uael-dual-color-heading:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-dual-color-heading{text-align:center;}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-before-heading{margin-right:10px;}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-after-heading{margin-left:10px;}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-stack-desktop-yes .uael-before-heading{margin-bottom:10px;margin-right:0px;display:inline-block;}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-stack-desktop-yes .uael-after-heading{margin-top:10px;margin-left:0px;display:inline-block;}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-dual-heading-text{font-family:"Noto Sans Thai", Sans-serif;font-size:46px;font-weight:900;padding:0px 0px 0px 0px;border-style:none;}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-dual-heading-fill-yes .uael-first-text,
				.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-dual-heading-fill-yes .uael-third-text{background-color:transparent;background-image:linear-gradient(90deg, #FF2B00 0%, #FFBE00 100%);}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-dual-heading-text.uael-highlight-text{color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-7911 .elementor-element.elementor-element-f3ba74c{text-align:center;}.elementor-7911 .elementor-element.elementor-element-f3ba74c > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-7911 .elementor-element.elementor-element-4997158 img{width:250px;}.elementor-7911 .elementor-element.elementor-element-4997158 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7911 .elementor-element.elementor-element-dd03d31{--display:flex;--justify-content:center;}@media(max-width:1024px){body:not(.rtl) .elementor-7911 .elementor-element.elementor-element-6c798ce9{left:-5px;}body.rtl .elementor-7911 .elementor-element.elementor-element-6c798ce9{right:-5px;}.elementor-7911 .elementor-element.elementor-element-6c798ce9{top:273.172px;}.elementor-7911 .elementor-element.elementor-element-1514cfb1{top:127px;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slider-track{animation-duration:30s;}.elementor-7911 .elementor-element.elementor-element-615bde8c .srv-grid{grid-template-columns:repeat(1,minmax(0,1fr));}.elementor-7911 .elementor-element.elementor-element-7747d4fd .elementor-heading-title{font-size:17px;}.elementor-7911 .elementor-element.elementor-element-487c6f8f{font-size:14px;}.elementor-7911 .elementor-element.elementor-element-1a374e2b .elementor-button{font-size:13px;}.elementor-7911 .elementor-element.elementor-element-104f4b6e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7911 .elementor-element.elementor-element-4b684cb7{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7911 .elementor-element.elementor-element-56f461ef{text-align:center;}.elementor-7911 .elementor-element.elementor-element-56f461ef img{width:299px;}.elementor-7911 .elementor-element.elementor-element-1cddd18b{text-align:center;}.elementor-7911 .elementor-element.elementor-element-1cddd18b .elementor-heading-title{font-size:18px;}.elementor-7911 .elementor-element.elementor-element-196a5395{text-align:center;font-size:14px;}.elementor-7911 .elementor-element.elementor-element-6303dc11{text-align:center;font-size:12px;}.elementor-7911 .elementor-element.elementor-element-2c4c8fbd{--e-image-carousel-slides-to-show:3;}.elementor-7911 .elementor-element.elementor-element-748cab29{--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-7911 .elementor-element.elementor-element-12ee3cf5{--e-image-carousel-slides-to-show:3;}.elementor-7911 .elementor-element.elementor-element-3adca203{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7911 .elementor-element.elementor-element-1b480d91{text-align:center;}.elementor-7911 .elementor-element.elementor-element-1b480d91 .elementor-heading-title{font-size:16px;}.elementor-7911 .elementor-element.elementor-element-7b69c8a7{text-align:center;font-size:14px;}.elementor-7911 .elementor-element.elementor-element-2f9ed7e8{text-align:center;font-size:14px;}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-heading-stack-tablet .uael-before-heading {margin-bottom:10px;margin-right:0px;display:inline-block;}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-heading-stack-tablet .uael-after-heading {margin-top:10px;margin-left:0px;display:inline-block;}}@media(max-width:767px){.elementor-7911 .elementor-element.elementor-element-362f0be9{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-7911 .elementor-element.elementor-element-7abace33 img{width:36px;}body:not(.rtl) .elementor-7911 .elementor-element.elementor-element-7abace33{left:14px;}body.rtl .elementor-7911 .elementor-element.elementor-element-7abace33{right:14px;}.elementor-7911 .elementor-element.elementor-element-7abace33{top:428px;}.elementor-7911 .elementor-element.elementor-element-6c798ce9 img{width:39px;}body:not(.rtl) .elementor-7911 .elementor-element.elementor-element-6c798ce9{left:2px;}body.rtl .elementor-7911 .elementor-element.elementor-element-6c798ce9{right:2px;}.elementor-7911 .elementor-element.elementor-element-6c798ce9{top:-1px;}.elementor-7911 .elementor-element.elementor-element-1514cfb1 img{width:39px;}body:not(.rtl) .elementor-7911 .elementor-element.elementor-element-1514cfb1{right:7px;}body.rtl .elementor-7911 .elementor-element.elementor-element-1514cfb1{left:7px;}.elementor-7911 .elementor-element.elementor-element-1514cfb1{top:379px;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 .srv-text-slider-track{animation-duration:24s;}.elementor-7911 .elementor-element.elementor-element-3ba18b62 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-7911 .elementor-element.elementor-element-615bde8c .srv-grid{grid-template-columns:repeat(1,minmax(0,1fr));}.elementor-7911 .elementor-element.elementor-element-7747d4fd{text-align:center;}.elementor-7911 .elementor-element.elementor-element-7747d4fd.elementor-element{--align-self:center;}.elementor-7911 .elementor-element.elementor-element-487c6f8f{text-align:center;}.elementor-7911 .elementor-element.elementor-element-1a374e2b .elementor-button{padding:10px 10px 10px 10px;}.elementor-7911 .elementor-element.elementor-element-1a374e2b.elementor-element{--align-self:center;}.elementor-7911 .elementor-element.elementor-element-104f4b6e{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-7911 .elementor-element.elementor-element-56f461ef img{width:236px;}.elementor-7911 .elementor-element.elementor-element-2c4c8fbd{--e-image-carousel-slides-to-show:3;}.elementor-7911 .elementor-element.elementor-element-748cab29{--flex-direction:column-reverse;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-7911 .elementor-element.elementor-element-12ee3cf5{--e-image-carousel-slides-to-show:3;}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-heading-stack-mobile .uael-before-heading {margin-bottom:10px;margin-right:0px;display:inline-block;}.elementor-7911 .elementor-element.elementor-element-2a57f72 .uael-heading-stack-mobile .uael-after-heading {margin-top:10px;margin-left:0px;display:inline-block;}}@media(min-width:768px){.elementor-7911 .elementor-element.elementor-element-3b2c288a{--content-width:1400px;}.elementor-7911 .elementor-element.elementor-element-251345b{--width:30%;}.elementor-7911 .elementor-element.elementor-element-104f4b6e{--content-width:1360px;}.elementor-7911 .elementor-element.elementor-element-4b684cb7{--width:40%;}.elementor-7911 .elementor-element.elementor-element-2f8d3e13{--width:60%;}.elementor-7911 .elementor-element.elementor-element-748cab29{--content-width:1360px;}.elementor-7911 .elementor-element.elementor-element-2e109539{--width:60%;}.elementor-7911 .elementor-element.elementor-element-3adca203{--width:40%;}.elementor-7911 .elementor-element.elementor-element-30ca5e1{--content-width:1299px;}.elementor-7911 .elementor-element.elementor-element-2739f6b{--width:39.89%;}.elementor-7911 .elementor-element.elementor-element-dd03d31{--width:60.066%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7911 .elementor-element.elementor-element-4c35ac29{--width:60%;}.elementor-7911 .elementor-element.elementor-element-251345b{--width:40%;}.elementor-7911 .elementor-element.elementor-element-4b684cb7{--width:100%;}.elementor-7911 .elementor-element.elementor-element-2f8d3e13{--width:100%;}.elementor-7911 .elementor-element.elementor-element-2e109539{--width:100%;}.elementor-7911 .elementor-element.elementor-element-3adca203{--width:100%;}.elementor-7911 .elementor-element.elementor-element-2739f6b{--width:50%;}.elementor-7911 .elementor-element.elementor-element-dd03d31{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-7abace33 */.up-down {
                animation: up-down 7s ease-out infinite;
            }

            @keyframes up-down {
                0% {
                    transform: translate(1px, 30px);
                }

                50% {
                    transform: translate(1px, 12px);
                }

                100% {
                    transform: translate(1px, 30px);
                }
            }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c798ce9 */.elementor-7911 .elementor-element.elementor-element-6c798ce9{
                animation: up-down 5s ease-out infinite;
            }

            @keyframes up-down {
                0% {
                    transform: translate(1px, 30px);
                }

                50% {
                    transform: translate(1px, 12px);
                }

                100% {
                    transform: translate(1px, 30px);
                }
            }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7acb1a1 */.elementor-7911 .elementor-element.elementor-element-7acb1a1 h1,.elementor-7911 .elementor-element.elementor-element-7acb1a1 button{
    font-family: 'Noto Sans Thai';
}
.scarlet-review-hero,
.scarlet-review-hero * {
    box-sizing: border-box;
}

.scarlet-review-hero {
    --scarlet-red: #ff1717;
    --scarlet-dark-red: #930000;
    --scarlet-yellow: #ffe067;
    --scarlet-white: #ffffff;

    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    isolation: isolate;
    font-family: inherit;
}

/* แสงพื้นหลัง */
.scarlet-review-hero::before {
    content: "";
    position: absolute;
    width: 520px;
    height: 520px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(255, 0, 0, 0.28) 0%,
            rgba(255, 0, 0, 0.08) 38%,
            transparent 70%
        );
    transform: translate(-50%, -50%);
    animation: scarletGlow 4s ease-in-out infinite;
    z-index: -2;
}

/* เส้นแสงหมุน */
.scarlet-review-hero::after {
    content: "";
    position: absolute;
    width: 760px;
    height: 760px;
    border-radius: 50%;
    background:
        conic-gradient(
            from 0deg,
            transparent 0deg,
            rgba(255, 208, 74, 0.13) 18deg,
            transparent 40deg,
            transparent 150deg,
            rgba(255, 38, 38, 0.16) 180deg,
            transparent 210deg
        );
    animation: scarletRotate 18s linear infinite;
    z-index: -3;
}

.scarlet-review-content {
    position: relative;
    width: min(100%, 720px);
    text-align: center;
    z-index: 3;
    animation: scarletContentEnter 0.9s cubic-bezier(.2,.8,.2,1) both;
}

.scarlet-review-badge {
    width: fit-content;
    margin: 0 auto 15px;
    padding: 8px 16px;
    display: flex;
    align-items: center;
    gap: 9px;
    border: 1px solid rgba(255, 224, 103, 0.38);
    border-radius: 999px;
    color: var(--scarlet-yellow);
    background: rgba(64, 0, 0, 0.55);
    box-shadow:
        0 0 22px rgba(255, 0, 0, 0.2),
        inset 0 0 15px rgba(255, 215, 82, 0.04);
    backdrop-filter: blur(8px);
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.3px;
}

.badge-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #42ff87;
    box-shadow: 0 0 12px #42ff87;
    animation: scarletDot 1.5s ease-in-out infinite;
}

.scarlet-rating {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-bottom: 10px;
}

.scarlet-rating span {
    color: var(--scarlet-yellow);
    font-size: 25px;
    line-height: 1;
    filter: drop-shadow(0 0 8px rgba(255, 211, 58, 0.75));
    animation: scarletStarPop 2.5s ease-in-out infinite;
}

.scarlet-rating span:nth-child(2) {
    animation-delay: 0.12s;
}

.scarlet-rating span:nth-child(3) {
    animation-delay: 0.24s;
}

.scarlet-rating span:nth-child(4) {
    animation-delay: 0.36s;
}

.scarlet-rating span:nth-child(5) {
    animation-delay: 0.48s;
}

.scarlet-review-title {
    margin: 0;
    color: #ffffff;
    font-size: clamp(35px, 4vw, 58px);
    line-height: 1.13;
    font-weight: 500;
    letter-spacing: -1px;
    text-shadow:
        0 4px 18px rgba(0, 0, 0, 0.7),
        0 0 22px rgba(255, 0, 0, 0.22);
}

.scarlet-highlight {
    position: relative;
    display: inline-block;
    color: var(--scarlet-yellow);
    text-shadow:
        0 0 14px rgba(255, 217, 69, 0.4),
        0 4px 20px rgba(0, 0, 0, 0.65);
}

.scarlet-highlight::after {
    content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    bottom: 0;
    height: 5px;
    border-radius: 20px;
    background: linear-gradient(
        90deg,
        transparent,
        var(--scarlet-yellow),
        transparent
    );
    transform: scaleX(0);
    transform-origin: center;
    animation: scarletUnderline 1.2s 0.6s ease forwards;
}

.scarlet-dynamic-line {
    min-height: 39px;
    margin-top: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 7px;
    color: #ffffff;
    font-size: clamp(18px, 2vw, 23px);
    font-weight: 300;
}

.scarlet-typing {
    min-width: 160px;
    color: var(--scarlet-yellow);
    text-align: left;
}

.typing-cursor {
    width: 2px;
    height: 25px;
    background: var(--scarlet-yellow);
    box-shadow: 0 0 8px var(--scarlet-yellow);
    animation: scarletCursor 0.75s steps(1) infinite;
}

.scarlet-review-description {
    max-width: 610px;
    margin: 10px auto 22px;
    color: rgba(255, 255, 255, 0.88);
    font-size: 16px;
    line-height: 1.75;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}

.scarlet-review-stats {
    width: fit-content;
    max-width: 100%;
    margin: 0 auto 24px;
    padding: 13px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 18px;
    background:
        linear-gradient(
            135deg,
            rgba(48, 0, 0, 0.78),
            rgba(120, 0, 0, 0.32)
        );
    box-shadow:
        0 14px 35px rgba(0, 0, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.07);
    backdrop-filter: blur(10px);
}

.review-stat {
    min-width: 100px;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.review-stat strong {
    color: var(--scarlet-yellow);
    font-size: 21px;
    line-height: 1.2;
    font-weight: 500;
}

.review-stat span {
    color: rgba(255, 255, 255, 0.72);
    font-size: 11px;
}

.stat-divider {
    width: 1px;
    height: 31px;
    background: rgba(255, 255, 255, 0.14);
}

.scarlet-review-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 13px;
    max-width: 590px;
    margin: 0 auto;
}

.scarlet-btn {
    position: relative;
    min-height: 69px;
    padding: 11px 17px;
    display: flex;
    align-items: center;
    gap: 12px;
    border-radius: 18px;
    overflow: hidden;
    text-decoration: none;
    cursor: pointer;
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.scarlet-btn:hover {
    transform: translateY(-5px) scale(1.015);
}

.scarlet-btn:active {
    transform: translateY(-1px) scale(0.985);
}

.scarlet-btn-primary {
    border: 1px solid rgba(255, 134, 134, 0.8);
    color: #ffffff;
    background:
        linear-gradient(
            135deg,
            #b40000 0%,
            #ff1717 55%,
            #9a0000 100%
        );
    box-shadow:
        0 12px 28px rgba(255, 0, 0, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.25);
    animation: scarletButtonPulse 2.4s ease-in-out infinite;
}

.scarlet-btn-primary:hover {
    box-shadow:
        0 17px 42px rgba(255, 0, 0, 0.52),
        0 0 25px rgba(255, 54, 54, 0.24);
}

.scarlet-btn-secondary {
    border: 1px solid rgba(255, 224, 103, 0.34);
    color: #ffffff;
    background:
        linear-gradient(
            135deg,
            rgba(61, 0, 0, 0.88),
            rgba(128, 0, 0, 0.62)
        );
    box-shadow:
        0 12px 25px rgba(0, 0, 0, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(8px);
}

.scarlet-btn-secondary:hover {
    border-color: rgba(255, 224, 103, 0.75);
    box-shadow:
        0 16px 36px rgba(0, 0, 0, 0.36),
        0 0 22px rgba(255, 211, 61, 0.16);
}

.btn-shine {
    position: absolute;
    top: -70%;
    left: -80%;
    width: 45%;
    height: 240%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.48),
        transparent
    );
    transform: rotate(22deg);
    animation: scarletShine 2.8s ease-in-out infinite;
}

.btn-icon {
    width: 39px;
    height: 39px;
    flex: 0 0 39px;
    display: grid;
    place-items: center;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
}

.btn-icon svg {
    width: 22px;
    height: 22px;
    fill: currentColor;
}

.secondary-stars {
    min-width: 62px;
    color: var(--scarlet-yellow);
    font-size: 13px;
    letter-spacing: -1px;
    text-shadow: 0 0 9px rgba(255, 214, 71, 0.6);
}

.btn-text {
    min-width: 0;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    color: inherit;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 400;
    text-align: left;
}

.btn-text small {
    margin-bottom: 3px;
    color: rgba(255, 255, 255, 0.68);
    font-size: 10px;
    font-weight: 500;
}

.btn-arrow {
    font-size: 24px;
    line-height: 1;
    transition: transform 0.25s ease;
}

.scarlet-btn:hover .btn-arrow {
    transform: translateX(5px);
}

.scarlet-trust-list {
    margin-top: 17px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 9px 17px;
    color: rgba(255, 255, 255, 0.68);
    font-size: 11px;
}

.scarlet-trust-list span {
    transition: color 0.2s ease;
}

.scarlet-trust-list span:hover {
    color: var(--scarlet-yellow);
}

/* ดาวลอย */
.scarlet-stars {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;
}

.star {
    position: absolute;
    color: var(--scarlet-yellow);
    opacity: 0;
    text-shadow:
        0 0 8px rgba(255, 219, 74, 0.9),
        0 0 18px rgba(255, 0, 0, 0.5);
}

.star-1 {
    top: 17%;
    left: 6%;
    font-size: 20px;
    animation: scarletFlyOne 8s linear infinite;
}

.star-2 {
    top: 76%;
    left: 16%;
    font-size: 13px;
    animation: scarletFlyTwo 9s 1s linear infinite;
}

.star-3 {
    top: 18%;
    right: 8%;
    font-size: 16px;
    animation: scarletFlyThree 7s 0.4s linear infinite;
}

.star-4 {
    top: 67%;
    right: 4%;
    font-size: 23px;
    animation: scarletFlyFour 10s 1.5s linear infinite;
}

.star-5 {
    top: 48%;
    left: 50%;
    font-size: 11px;
    animation: scarletFlyFive 7.5s 2s linear infinite;
}

.spark {
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #ffffff;
    box-shadow:
        0 0 8px #ffffff,
        0 0 14px var(--scarlet-yellow);
    animation: scarletSpark 3s ease-in-out infinite;
}

.spark-1 {
    top: 16%;
    left: 26%;
}

.spark-2 {
    top: 33%;
    right: 18%;
    animation-delay: 0.8s;
}

.spark-3 {
    bottom: 21%;
    left: 28%;
    animation-delay: 1.4s;
}

.spark-4 {
    bottom: 13%;
    right: 25%;
    animation-delay: 2s;
}

/* Keyframes */
@keyframes scarletContentEnter {
    from {
        opacity: 0;
        transform: translateY(32px) scale(0.97);
        filter: blur(5px);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
        filter: blur(0);
    }
}

@keyframes scarletGlow {
    0%,
    100% {
        transform: translate(-50%, -50%) scale(0.9);
        opacity: 0.65;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.12);
        opacity: 1;
    }
}

@keyframes scarletRotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes scarletDot {
    0%,
    100% {
        transform: scale(0.75);
        opacity: 0.55;
    }
    50% {
        transform: scale(1.18);
        opacity: 1;
    }
}

@keyframes scarletStarPop {
    0%,
    100% {
        transform: translateY(0) scale(1);
    }
    50% {
        transform: translateY(-5px) scale(1.15);
    }
}

@keyframes scarletUnderline {
    to {
        transform: scaleX(1);
    }
}

@keyframes scarletCursor {
    0%,
    49% {
        opacity: 1;
    }
    50%,
    100% {
        opacity: 0;
    }
}

@keyframes scarletButtonPulse {
    0%,
    100% {
        box-shadow:
            0 12px 28px rgba(255, 0, 0, 0.34),
            0 0 0 0 rgba(255, 40, 40, 0.35);
    }
    50% {
        box-shadow:
            0 15px 34px rgba(255, 0, 0, 0.48),
            0 0 0 10px rgba(255, 40, 40, 0);
    }
}

@keyframes scarletShine {
    0% {
        left: -80%;
    }
    42%,
    100% {
        left: 150%;
    }
}

@keyframes scarletSpark {
    0%,
    100% {
        opacity: 0.2;
        transform: scale(0.5);
    }
    50% {
        opacity: 1;
        transform: scale(1.7);
    }
}

@keyframes scarletFlyOne {
    0% {
        opacity: 0;
        transform: translate(-40px, 80px) rotate(0deg) scale(0.4);
    }
    15% {
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: translate(480px, -100px) rotate(540deg) scale(1.15);
    }
}

@keyframes scarletFlyTwo {
    0% {
        opacity: 0;
        transform: translate(-80px, 30px) rotate(0deg);
    }
    20% {
        opacity: 0.8;
    }
    100% {
        opacity: 0;
        transform: translate(560px, -180px) rotate(720deg);
    }
}

@keyframes scarletFlyThree {
    0% {
        opacity: 0;
        transform: translate(60px, -40px) rotate(0deg) scale(0.4);
    }
    20% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: translate(-520px, 210px) rotate(-630deg) scale(1.1);
    }
}

@keyframes scarletFlyFour {
    0% {
        opacity: 0;
        transform: translate(90px, 50px) rotate(0deg);
    }
    18% {
        opacity: 0.9;
    }
    100% {
        opacity: 0;
        transform: translate(-600px, -260px) rotate(-720deg);
    }
}

@keyframes scarletFlyFive {
    0% {
        opacity: 0;
        transform: translate(-230px, 120px) rotate(0deg);
    }
    20% {
        opacity: 0.8;
    }
    100% {
        opacity: 0;
        transform: translate(280px, -180px) rotate(600deg);
    }
}

@media (max-width: 767px) {
    .scarlet-review-hero {
        min-height: auto;
        padding: 36px 16px;
    }

    .scarlet-review-title {
        font-size: 35px;
        letter-spacing: -0.5px;
    }

    .scarlet-review-description {
        font-size: 14px;
        line-height: 1.65;
    }

    .scarlet-review-stats {
        width: 100%;
        padding: 12px 8px;
        gap: 7px;
    }

    .review-stat {
        min-width: 0;
        flex: 1;
    }

    .review-stat strong {
        font-size: 17px;
    }

    .review-stat span {
        font-size: 9px;
    }

    .scarlet-review-actions {
        grid-template-columns: 1fr;
    }

    .scarlet-btn {
        min-height: 66px;
    }

    .scarlet-dynamic-line {
        font-size: 17px;
    }

    .scarlet-typing {
        min-width: 138px;
    }

    .scarlet-trust-list {
        gap: 7px 11px;
        font-size: 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .scarlet-review-hero *,
    .scarlet-review-hero::before,
    .scarlet-review-hero::after {
        animation: none;
    }
}

/* ===============================
   ทางเข้าเว็บไซต์หลัก (Mini)
================================== */

.scarlet-mini-site-area{
    width:min(100%,560px);
    margin:16px auto 0;
    padding:14px;
    position:relative;
    overflow:hidden;

    border:1px solid rgba(255,255,255,.08);
    border-radius:18px;

    background:
        linear-gradient(135deg,
            rgba(255,255,255,.03),
            rgba(255,255,255,.01));

    backdrop-filter:blur(10px);

    box-shadow:
        0 10px 25px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.04);

    animation:scarletMiniFade .6s ease;
}

.scarlet-mini-site-area::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(
            120deg,
            transparent 0%,
            rgba(255,255,255,.03) 50%,
            transparent 100%
        );
    transform:translateX(-100%);
    animation:scarletMiniLight 8s linear infinite;
}

.scarlet-mini-site-title{
    position:relative;
    z-index:2;

    display:flex;
    justify-content:center;
    align-items:center;
    gap:8px;

    margin-bottom:12px;

    color:rgba(255,255,255,.65);
    font-size:12px;
    font-weight:600;
    letter-spacing:.5px;
}

.scarlet-mini-status{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#48ff90;
    box-shadow:0 0 10px #48ff90;

    animation:scarletMiniPulse 2s infinite;
}

.scarlet-mini-site-buttons{
    position:relative;
    z-index:2;

    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
}

.scarlet-mini-site-btn{
    display:flex;
    align-items:center;
    gap:10px;

    min-height:54px;
    padding:10px 12px;

    color:#fff;
    text-decoration:none;

    border-radius:14px;
    border:1px solid rgba(255,255,255,.08);

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.06),
            rgba(255,255,255,.02)
        );

    transition:
        transform .25s,
        border-color .25s,
        background .25s,
        box-shadow .25s;
}

.scarlet-mini-site-btn:hover{

    transform:translateY(-3px);

    border-color:rgba(255,224,102,.35);

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.08),
            rgba(255,255,255,.03)
        );

    box-shadow:
        0 8px 20px rgba(0,0,0,.28),
        0 0 14px rgba(255,224,102,.08);
}

.scarlet-mini-site-btn:active{
    transform:scale(.98);
}

.scarlet-mini-icon{

    width:34px;
    height:34px;
    flex:0 0 34px;

    display:flex;
    justify-content:center;
    align-items:center;

    border-radius:10px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.08),
            rgba(255,255,255,.02)
        );

    color:#ffd95f;

    transition:.25s;
}

.scarlet-mini-site-btn:hover .scarlet-mini-icon{

    transform:rotate(-8deg) scale(1.08);

    background:
        linear-gradient(
            135deg,
            rgba(255,224,102,.18),
            rgba(255,255,255,.03)
        );
}

.scarlet-mini-icon svg{
    width:18px;
    height:18px;
    fill:currentColor;
}

.scarlet-mini-text{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    line-height:1.15;

    font-size:13px;
    font-weight:700;
}

.scarlet-mini-text small{

    margin-bottom:3px;

    font-size:9px;
    font-weight:500;

    color:rgba(255,255,255,.45);
}

/* ===============================
   Animation
================================== */

@keyframes scarletMiniFade{

    from{
        opacity:0;
        transform:translateY(12px);
    }

    to{
        opacity:1;
        transform:none;
    }

}

@keyframes scarletMiniPulse{

    0%,100%{
        transform:scale(.8);
        opacity:.5;
    }

    50%{
        transform:scale(1.15);
        opacity:1;
    }

}

@keyframes scarletMiniLight{

    0%{
        transform:translateX(-120%);
    }

    15%{
        transform:translateX(120%);
    }

    100%{
        transform:translateX(120%);
    }

}

/* ===============================
   Mobile
================================== */

@media(max-width:767px){

    .scarlet-mini-site-buttons{
        grid-template-columns:1fr;
    }

    .scarlet-mini-site-btn{
        min-height:50px;
        padding:9px 10px;
    }

    .scarlet-mini-text{
        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1514cfb1 */.elementor-7911 .elementor-element.elementor-element-1514cfb1 {
                animation: up-down 3s ease-out infinite;
            }

            @keyframes up-down {
                0% {
                    transform: translate(1px, 30px);
                }

                50% {
                    transform: translate(1px, 12px);
                }

                100% {
                    transform: translate(1px, 30px);
                }
            }/* End custom CSS */
/* Start custom CSS for srv-review-text-slider, class: .elementor-element-3ba18b62 */.linecuttop01:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
        height: 3px;
    z-index: 1;
    background: linear-gradient(90deg, transparent, #ff1212 30%, #ff0101 70%, transparent);
    background-size: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eb70aa5 */.linecuttop01:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
        height: 3px;
    z-index: 1;
    background: linear-gradient(90deg, transparent, #ff1212 30%, #ff0101 70%, transparent);
    background-size: 100%;
}/* End custom CSS */
/* Start custom CSS for srv-review-list, class: .elementor-element-615bde8c */.elementor-7911 .elementor-element.elementor-element-615bde8c .srv-filter-toggle{
    background: linear-gradient(45deg, #ce0909, transparent) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aee3eb */.elementor-7911 .elementor-element.elementor-element-4aee3eb:after{
    content:'';
    position: absolute;
    left: -3px;
    right: -3px;
    bottom: -3px;
    top: -3px;
    background: linear-gradient(183deg, #ffef43, #a23500);
    z-index:-1;
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62fdd42f */.elementor-7911 .elementor-element.elementor-element-62fdd42f{
    position: sticky;
    top: 130px;
}/* End custom CSS */