.elementor-10576 .elementor-element.elementor-element-r293401{--display:flex;--min-height:595px;--justify-content:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--overflow:hidden;--padding-top:128px;--padding-bottom:0px;--padding-left:13px;--padding-right:13px;}.elementor-10576 .elementor-element.elementor-element-r293401:not(.elementor-motion-effects-element-type-background), .elementor-10576 .elementor-element.elementor-element-r293401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://standbyyou.info/wp-content/uploads/2026/07/hero-hiv-risk-assessment.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-10576 .elementor-element.elementor-element-r293402{width:var( --container-widget-width, 547px );max-width:547px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:547px;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-10576 .elementor-element.elementor-element-r293402 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-10576 .elementor-element.elementor-element-r293403{width:var( --container-widget-width, 581px );max-width:581px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:581px;--container-widget-flex-grow:0;z-index:3;text-align:start;font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#475569;}.elementor-10576 .elementor-element.elementor-element-r293403 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-10576 .elementor-element.elementor-element-37ce54a .elementor-button{background-color:#FD796D;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:0px;padding:15.6px 19px 15.6px 19px;}.elementor-10576 .elementor-element.elementor-element-37ce54a{width:var( --container-widget-width, 356px );max-width:356px;--container-widget-width:356px;--container-widget-flex-grow:0;}.elementor-10576 .elementor-element.elementor-element-37ce54a .elementor-button-content-wrapper{flex-direction:row;}.elementor-10576 .elementor-element.elementor-element-37ce54a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10576 .elementor-element.elementor-element-25f9fa6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:visible;--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;--z-index:5;}.elementor-10576 .elementor-element.elementor-element-5e22afb{--display:flex;--min-height:147px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:24px 24px 24px 24px;box-shadow:0px 6px 16px 0px rgba(100,116,139,0.20);--padding-top:35px;--padding-bottom:35px;--padding-left:60px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-5e22afb:not(.elementor-motion-effects-element-type-background), .elementor-10576 .elementor-element.elementor-element-5e22afb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10576 .elementor-element.elementor-element-70e2e6a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:21.965px 21.965px;--row-gap:21.965px;--column-gap:21.965px;--padding-top:0px;--padding-bottom:0px;--padding-left:32.948px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10576 .elementor-element.elementor-element-51c432f{margin:4.047px 0px calc(var(--kit-widget-spacing, 0px) + -4.047px) 0px;}.elementor-10576 .elementor-element.elementor-element-51c432f .elementor-icon-wrapper{text-align:center;}.elementor-10576 .elementor-element.elementor-element-51c432f.elementor-view-stacked .elementor-icon{background-color:#F9796E29;color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-51c432f.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-51c432f.elementor-view-default .elementor-icon{color:#F9796E29;border-color:#F9796E29;}.elementor-10576 .elementor-element.elementor-element-51c432f.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-51c432f.elementor-view-default .elementor-icon svg{fill:#F9796E29;}.elementor-10576 .elementor-element.elementor-element-51c432f.elementor-view-framed .elementor-icon{background-color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-51c432f.elementor-view-stacked .elementor-icon svg{fill:#FD796D;}.elementor-10576 .elementor-element.elementor-element-51c432f .elementor-icon{font-size:38px;padding:18.066px;}.elementor-10576 .elementor-element.elementor-element-51c432f .elementor-icon svg{height:38px;}.elementor-10576 .elementor-element.elementor-element-51c432f .elementor-icon-wrapper svg{width:auto;}.elementor-10576 .elementor-element.elementor-element-7823903{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-07a9823{width:var( --container-widget-width, 249px );max-width:249px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-10576 .elementor-element.elementor-element-07a9823 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#000000;}.elementor-10576 .elementor-element.elementor-element-b9dc23d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:21.965px 21.965px;--row-gap:21.965px;--column-gap:21.965px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-ab1b03e{margin:4.047px 0px calc(var(--kit-widget-spacing, 0px) + -4.047px) 0px;}.elementor-10576 .elementor-element.elementor-element-ab1b03e .elementor-icon-wrapper{text-align:center;}.elementor-10576 .elementor-element.elementor-element-ab1b03e.elementor-view-stacked .elementor-icon{background-color:#F9796E29;color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-ab1b03e.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-ab1b03e.elementor-view-default .elementor-icon{color:#F9796E29;border-color:#F9796E29;}.elementor-10576 .elementor-element.elementor-element-ab1b03e.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-ab1b03e.elementor-view-default .elementor-icon svg{fill:#F9796E29;}.elementor-10576 .elementor-element.elementor-element-ab1b03e.elementor-view-framed .elementor-icon{background-color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-ab1b03e.elementor-view-stacked .elementor-icon svg{fill:#FD796D;}.elementor-10576 .elementor-element.elementor-element-ab1b03e .elementor-icon{font-size:39px;padding:17.566px;}.elementor-10576 .elementor-element.elementor-element-ab1b03e .elementor-icon svg{height:39px;}.elementor-10576 .elementor-element.elementor-element-ab1b03e .elementor-icon-wrapper svg{width:auto;}.elementor-10576 .elementor-element.elementor-element-c284a8e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-4503d31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-4503d31 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#000000;}.elementor-10576 .elementor-element.elementor-element-3f8cebd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:21.965px 21.965px;--row-gap:21.965px;--column-gap:21.965px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-ea178d5{width:var( --container-widget-width, 74.133px );max-width:74.133px;margin:4.047px 0px calc(var(--kit-widget-spacing, 0px) + -4.047px) 0px;--container-widget-width:74.133px;--container-widget-flex-grow:0;}.elementor-10576 .elementor-element.elementor-element-ea178d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10576 .elementor-element.elementor-element-ea178d5 .elementor-icon-wrapper{text-align:center;}.elementor-10576 .elementor-element.elementor-element-ea178d5.elementor-view-stacked .elementor-icon{background-color:#F9796E29;color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-ea178d5.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-ea178d5.elementor-view-default .elementor-icon{color:#F9796E29;border-color:#F9796E29;}.elementor-10576 .elementor-element.elementor-element-ea178d5.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-ea178d5.elementor-view-default .elementor-icon svg{fill:#F9796E29;}.elementor-10576 .elementor-element.elementor-element-ea178d5.elementor-view-framed .elementor-icon{background-color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-ea178d5.elementor-view-stacked .elementor-icon svg{fill:#FD796D;}.elementor-10576 .elementor-element.elementor-element-ea178d5 .elementor-icon{font-size:35px;padding:19.5665px;}.elementor-10576 .elementor-element.elementor-element-ea178d5 .elementor-icon svg{height:35px;}.elementor-10576 .elementor-element.elementor-element-ea178d5 .elementor-icon-wrapper svg{width:auto;}.elementor-10576 .elementor-element.elementor-element-49531e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-49531e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10576 .elementor-element.elementor-element-70ed652{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-70ed652 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#000000;}.elementor-10576 .elementor-element.elementor-element-858abe8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:32px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-6808358{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:32px 32px 32px 32px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-10576 .elementor-element.elementor-element-6808358:not(.elementor-motion-effects-element-type-background), .elementor-10576 .elementor-element.elementor-element-6808358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.95);}.elementor-10576 .elementor-element.elementor-element-483ef8a{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-10576 .elementor-element.elementor-element-4ba0c4e{--display:flex;--min-height:48px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-4ba0c4e:not(.elementor-motion-effects-element-type-background), .elementor-10576 .elementor-element.elementor-element-4ba0c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(253,121,109,0.10);}.elementor-10576 .elementor-element.elementor-element-4ba0c4e.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10576 .elementor-element.elementor-element-6254bde{padding:6px 0px 0px 0px;}.elementor-10576 .elementor-element.elementor-element-6254bde.elementor-element{--align-self:center;}.elementor-10576 .elementor-element.elementor-element-6254bde .elementor-icon-wrapper{text-align:center;}.elementor-10576 .elementor-element.elementor-element-6254bde.elementor-view-stacked .elementor-icon{background-color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-6254bde.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-6254bde.elementor-view-default .elementor-icon{color:#FD796D;border-color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-6254bde.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-6254bde.elementor-view-default .elementor-icon svg{fill:#FD796D;}.elementor-10576 .elementor-element.elementor-element-6254bde .elementor-icon{font-size:16px;}.elementor-10576 .elementor-element.elementor-element-6254bde .elementor-icon svg{height:16px;}.elementor-10576 .elementor-element.elementor-element-6254bde .elementor-icon-wrapper svg{width:auto;}.elementor-10576 .elementor-element.elementor-element-af993eb{text-align:start;}.elementor-10576 .elementor-element.elementor-element-af993eb .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:600;line-height:31.2px;color:#36385C;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10576 .elementor-element.elementor-element-5c84eae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-10576 .elementor-element.elementor-element-5c84eae .elementor-icon-list-icon i{color:#8ED237;transition:color 0.3s;}.elementor-10576 .elementor-element.elementor-element-5c84eae .elementor-icon-list-icon svg{fill:#8ED237;transition:fill 0.3s;}.elementor-10576 .elementor-element.elementor-element-5c84eae .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-5c84eae .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FD796D;}.elementor-10576 .elementor-element.elementor-element-5c84eae .elementor-icon-list-icon{padding-inline-end:16px;}.elementor-10576 .elementor-element.elementor-element-5c84eae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10576 .elementor-element.elementor-element-5c84eae .elementor-icon-list-item > a{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:500;line-height:25.6px;}.elementor-10576 .elementor-element.elementor-element-5c84eae .elementor-icon-list-text{color:#494551;transition:color 0.3s;}.elementor-10576 .elementor-element.elementor-element-5c84eae .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-icon i{color:#8ED237;transition:color 0.3s;}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-icon svg{fill:#8ED237;transition:fill 0.3s;}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FD796D;}.elementor-10576 .elementor-element.elementor-element-8977c22{--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-icon{padding-inline-end:16px;}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-item > a{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:500;line-height:25.6px;}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-text{color:#494551;transition:color 0.3s;}.elementor-10576 .elementor-element.elementor-element-8977c22 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-f4981f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:70px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-4257ad4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-ba35ceb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-b0b5b5e{width:var( --container-widget-width, 896px );max-width:896px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:896px;--container-widget-flex-grow:0;}.elementor-10576 .elementor-element.elementor-element-b0b5b5e .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-0.32px;color:#1B1C1C;}.elementor-10576 .elementor-element.elementor-element-4299bef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-f70aee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#334155;}.elementor-10576 .elementor-element.elementor-element-f70aee6 p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-a820e16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-eb21265{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-ce55532{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-8bc929c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -13px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:400;line-height:35px;color:#334155;}.elementor-10576 .elementor-element.elementor-element-8bc929c p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-1892364{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-c57af47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#334155;}.elementor-10576 .elementor-element.elementor-element-c57af47 p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-439fe0b{width:var( --container-widget-width, 1200px );max-width:1200px;margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;color:#1E293B;}.elementor-10576 .elementor-element.elementor-element-439fe0b.elementor-element{--align-self:center;}.elementor-10576 .elementor-element.elementor-element-af22a29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-af22a29:not(.elementor-motion-effects-element-type-background), .elementor-10576 .elementor-element.elementor-element-af22a29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD796D;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-10576 .elementor-element.elementor-element-16be391{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10576 .elementor-element.elementor-element-16be391 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-10576 .elementor-element.elementor-element-c38f3bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-c38f3bf .elementor-icon-wrapper{text-align:center;}.elementor-10576 .elementor-element.elementor-element-c38f3bf.elementor-view-stacked .elementor-icon{background-color:rgba(255,255,255,0);}.elementor-10576 .elementor-element.elementor-element-c38f3bf.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-c38f3bf.elementor-view-default .elementor-icon{color:rgba(255,255,255,0);border-color:rgba(255,255,255,0);}.elementor-10576 .elementor-element.elementor-element-c38f3bf.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-c38f3bf.elementor-view-default .elementor-icon svg{fill:rgba(255,255,255,0);}.elementor-10576 .elementor-element.elementor-element-c38f3bf .elementor-icon{font-size:623px;}.elementor-10576 .elementor-element.elementor-element-c38f3bf .elementor-icon svg{height:623px;}.elementor-10576 .elementor-element.elementor-element-a38fa85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-a38fa85 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:40px;font-weight:700;line-height:44px;letter-spacing:0.28px;color:#FFFFFF;}.elementor-10576 .elementor-element.elementor-element-01b1ed9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:400;line-height:27px;letter-spacing:0.28px;color:#FFFFFF;}.elementor-10576 .elementor-element.elementor-element-01b1ed9 p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-6c7c945 .elementor-button{background-color:rgba(255,255,255,0.90);font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:600;fill:#36AE52;color:#36AE52;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FD796D;border-radius:40px 40px 40px 40px;padding:10px 11px 10px 10px;}.elementor-10576 .elementor-element.elementor-element-6c7c945{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-6c7c945 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10576 .elementor-element.elementor-element-6c7c945 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10576 .elementor-element.elementor-element-2c3bedd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-ca33b06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-6127a91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-9a38ea2{width:var( --container-widget-width, 896px );max-width:896px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:896px;--container-widget-flex-grow:0;}.elementor-10576 .elementor-element.elementor-element-9a38ea2 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-0.32px;color:#1B1C1C;}.elementor-10576 .elementor-element.elementor-element-f9ecb4b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-3414545{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#0F172A;}.elementor-10576 .elementor-element.elementor-element-3414545 p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-6e184b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-4f3f2da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-4f3f2da .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#0F172A;}.elementor-10576 .elementor-element.elementor-element-b96d53c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#334155;}.elementor-10576 .elementor-element.elementor-element-b96d53c p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-494ea02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-d9d5bec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-d9d5bec .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#0F172A;}.elementor-10576 .elementor-element.elementor-element-1192488{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#334155;}.elementor-10576 .elementor-element.elementor-element-1192488 p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-e939569{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-cb47acc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-cb47acc .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#0F172A;}.elementor-10576 .elementor-element.elementor-element-74c900d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#334155;}.elementor-10576 .elementor-element.elementor-element-74c900d p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-f7e7019{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-0510877{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#24A38E;--border-color:#24A38E;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10576 .elementor-element.elementor-element-0510877:not(.elementor-motion-effects-element-type-background), .elementor-10576 .elementor-element.elementor-element-0510877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF8F4;}.elementor-10576 .elementor-element.elementor-element-bf06ae1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#005145;}.elementor-10576 .elementor-element.elementor-element-bf06ae1 p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-da61372{width:var( --container-widget-width, 1200px );max-width:1200px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;color:#1E293B;}.elementor-10576 .elementor-element.elementor-element-da61372.elementor-element{--align-self:center;}.elementor-10576 .elementor-element.elementor-element-d897ac6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-e60c730{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-e60c730:not(.elementor-motion-effects-element-type-background), .elementor-10576 .elementor-element.elementor-element-e60c730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-74d35c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10576 .elementor-element.elementor-element-affee1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-affee1a .elementor-icon-wrapper{text-align:center;}.elementor-10576 .elementor-element.elementor-element-affee1a.elementor-view-stacked .elementor-icon{background-color:rgba(255,255,255,0);}.elementor-10576 .elementor-element.elementor-element-affee1a.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-affee1a.elementor-view-default .elementor-icon{color:rgba(255,255,255,0);border-color:rgba(255,255,255,0);}.elementor-10576 .elementor-element.elementor-element-affee1a.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-affee1a.elementor-view-default .elementor-icon svg{fill:rgba(255,255,255,0);}.elementor-10576 .elementor-element.elementor-element-affee1a .elementor-icon{font-size:623px;}.elementor-10576 .elementor-element.elementor-element-affee1a .elementor-icon svg{height:623px;}.elementor-10576 .elementor-element.elementor-element-06e982c{width:var( --container-widget-width, 170px );max-width:170px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:170px;--container-widget-flex-grow:0;top:59px;z-index:3;text-align:start;}body:not(.rtl) .elementor-10576 .elementor-element.elementor-element-06e982c{left:243px;}body.rtl .elementor-10576 .elementor-element.elementor-element-06e982c{right:243px;}.elementor-10576 .elementor-element.elementor-element-939a9de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-939a9de .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0.28px;color:#FFFFFF;}.elementor-10576 .elementor-element.elementor-element-a0c584f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0.28px;color:#FFFFFF;}.elementor-10576 .elementor-element.elementor-element-a0c584f p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-eeecf7f .elementor-button{background-color:rgba(255,255,255,0.90);font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:600;fill:#36AE52;color:#36AE52;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FD796D;border-radius:40px 40px 40px 40px;padding:10px 11px 10px 10px;}.elementor-10576 .elementor-element.elementor-element-eeecf7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-eeecf7f .elementor-button-content-wrapper{flex-direction:row;}.elementor-10576 .elementor-element.elementor-element-eeecf7f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10576 .elementor-element.elementor-element-4672595{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-7d8e6a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-a5fd741{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E2E2;--border-color:#E4E2E2;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-0b6d7c3{width:var( --container-widget-width, 896px );max-width:896px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:896px;--container-widget-flex-grow:0;}.elementor-10576 .elementor-element.elementor-element-0b6d7c3 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-0.32px;color:#1B1C1C;}.elementor-10576 .elementor-element.elementor-element-77e1411{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-37102bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#334155;}.elementor-10576 .elementor-element.elementor-element-37102bf p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-3e26e19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -13px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:400;line-height:35px;color:#334155;}.elementor-10576 .elementor-element.elementor-element-3e26e19 p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-e313322{width:var( --container-widget-width, 1200px );max-width:1200px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;color:#1E293B;}.elementor-10576 .elementor-element.elementor-element-e313322.elementor-element{--align-self:center;}.elementor-10576 .elementor-element.elementor-element-bd8a4f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-168e801{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-1f9de1f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E2E2;--border-color:#E4E2E2;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-05ac483{width:var( --container-widget-width, 896px );max-width:896px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:896px;--container-widget-flex-grow:0;}.elementor-10576 .elementor-element.elementor-element-05ac483 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-0.32px;color:#1B1C1C;}.elementor-10576 .elementor-element.elementor-element-29eff97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#334155;}.elementor-10576 .elementor-element.elementor-element-29eff97 p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-210a857{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-2fea89b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -13px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:400;line-height:35px;color:#334155;}.elementor-10576 .elementor-element.elementor-element-2fea89b p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-3f681e2{width:var( --container-widget-width, 1200px );max-width:1200px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;color:#1E293B;}.elementor-10576 .elementor-element.elementor-element-3f681e2.elementor-element{--align-self:center;}.elementor-10576 .elementor-element.elementor-element-d994563{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-89ba84f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-89ba84f:not(.elementor-motion-effects-element-type-background), .elementor-10576 .elementor-element.elementor-element-89ba84f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD796D;}.elementor-10576 .elementor-element.elementor-element-a1e6542{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-10576 .elementor-element.elementor-element-4cde420{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-4cde420 .elementor-icon-wrapper{text-align:center;}.elementor-10576 .elementor-element.elementor-element-4cde420.elementor-view-stacked .elementor-icon{background-color:rgba(255,255,255,0);}.elementor-10576 .elementor-element.elementor-element-4cde420.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-4cde420.elementor-view-default .elementor-icon{color:rgba(255,255,255,0);border-color:rgba(255,255,255,0);}.elementor-10576 .elementor-element.elementor-element-4cde420.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-4cde420.elementor-view-default .elementor-icon svg{fill:rgba(255,255,255,0);}.elementor-10576 .elementor-element.elementor-element-4cde420 .elementor-icon{font-size:623px;}.elementor-10576 .elementor-element.elementor-element-4cde420 .elementor-icon svg{height:623px;}.elementor-10576 .elementor-element.elementor-element-212b93a{width:var( --container-widget-width, 151px );max-width:151px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:151px;--container-widget-flex-grow:0;top:171px;z-index:3;text-align:start;}body:not(.rtl) .elementor-10576 .elementor-element.elementor-element-212b93a{left:155px;}body.rtl .elementor-10576 .elementor-element.elementor-element-212b93a{right:155px;}.elementor-10576 .elementor-element.elementor-element-62c0f64{width:var( --container-widget-width, 228px );max-width:228px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:228px;--container-widget-flex-grow:0;top:8px;z-index:3;text-align:start;}body:not(.rtl) .elementor-10576 .elementor-element.elementor-element-62c0f64{left:231px;}body.rtl .elementor-10576 .elementor-element.elementor-element-62c0f64{right:231px;}.elementor-10576 .elementor-element.elementor-element-1fc928e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-1fc928e .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:40px;font-weight:700;line-height:22px;letter-spacing:0.28px;color:#FFFFFF;}.elementor-10576 .elementor-element.elementor-element-28243e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0.28px;color:#FFFFFF;}.elementor-10576 .elementor-element.elementor-element-28243e3 p{margin-block-end:0px;}.elementor-10576 .elementor-element.elementor-element-0b3e69a .elementor-button{background-color:rgba(255,255,255,0.90);font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:600;fill:#36AE52;color:#36AE52;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FD796D;border-radius:40px 40px 40px 40px;padding:10px 11px 10px 10px;}.elementor-10576 .elementor-element.elementor-element-0b3e69a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10576 .elementor-element.elementor-element-0b3e69a .elementor-button-content-wrapper{flex-direction:row;}.elementor-10576 .elementor-element.elementor-element-0b3e69a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10576 .elementor-element.elementor-element-57d2afe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:32px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-57d2afe:not(.elementor-motion-effects-element-type-background), .elementor-10576 .elementor-element.elementor-element-57d2afe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10576 .elementor-element.elementor-element-d9777cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-a93b709{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-e71f6dd .elementor-icon-wrapper{text-align:center;}.elementor-10576 .elementor-element.elementor-element-e71f6dd.elementor-view-stacked .elementor-icon{background-color:#0D7C84;}.elementor-10576 .elementor-element.elementor-element-e71f6dd.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-e71f6dd.elementor-view-default .elementor-icon{color:#0D7C84;border-color:#0D7C84;}.elementor-10576 .elementor-element.elementor-element-e71f6dd.elementor-view-framed .elementor-icon, .elementor-10576 .elementor-element.elementor-element-e71f6dd.elementor-view-default .elementor-icon svg{fill:#0D7C84;}.elementor-10576 .elementor-element.elementor-element-e71f6dd .elementor-icon{font-size:20px;}.elementor-10576 .elementor-element.elementor-element-e71f6dd .elementor-icon svg{height:20px;}.elementor-10576 .elementor-element.elementor-element-6c9b9dd{text-align:start;}.elementor-10576 .elementor-element.elementor-element-6c9b9dd .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-0.32px;color:#1B1C1C;}.elementor-10576 .elementor-element.elementor-element-da63adc{width:var( --container-widget-width, 1200px );max-width:1200px;margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;color:#1E293B;}.elementor-10576 .elementor-element.elementor-element-da63adc.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-10576 .elementor-element.elementor-element-r293401{--min-height:560px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-10576 .elementor-element.elementor-element-r293402{--container-widget-width:547px;--container-widget-flex-grow:0;width:var( --container-widget-width, 547px );max-width:547px;}.elementor-10576 .elementor-element.elementor-element-r293402 .elementor-heading-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-10576 .elementor-element.elementor-element-r293403{--container-widget-width:475px;--container-widget-flex-grow:0;width:var( --container-widget-width, 475px );max-width:475px;font-size:22px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-10576 .elementor-element.elementor-element-858abe8{--padding-top:32px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-10576 .elementor-element.elementor-element-6808358{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-10576 .elementor-element.elementor-element-483ef8a{--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;--flex-wrap:nowrap;}.elementor-10576 .elementor-element.elementor-element-4ba0c4e{--min-height:48px;--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-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-10576 .elementor-element.elementor-element-439fe0b{width:100%;max-width:100%;margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-10576 .elementor-element.elementor-element-2c3bedd{--padding-top:48px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10576 .elementor-element.elementor-element-f7e7019{--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-da61372{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:start;}.elementor-10576 .elementor-element.elementor-element-d897ac6{--padding-top:48px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10576 .elementor-element.elementor-element-939a9de .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-10576 .elementor-element.elementor-element-4672595{--padding-top:48px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10576 .elementor-element.elementor-element-e313322{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:start;}.elementor-10576 .elementor-element.elementor-element-bd8a4f1{--padding-top:48px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10576 .elementor-element.elementor-element-3f681e2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:start;}.elementor-10576 .elementor-element.elementor-element-d994563{--padding-top:48px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-1fc928e .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-10576 .elementor-element.elementor-element-57d2afe{--padding-top:32px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-da63adc{width:100%;max-width:100%;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}}@media(max-width:767px){.elementor-10576 .elementor-element.elementor-element-r293401{--min-height:720px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-10576 .elementor-element.elementor-element-r293402{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10576 .elementor-element.elementor-element-r293402 .elementor-heading-title{font-size:23px;line-height:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-10576 .elementor-element.elementor-element-r293403{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;line-height:24px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-10576 .elementor-element.elementor-element-37ce54a .elementor-button{font-size:18px;line-height:22px;padding:15px 18px 12px 18px;}.elementor-10576 .elementor-element.elementor-element-51c432f .elementor-icon{font-size:30px;}.elementor-10576 .elementor-element.elementor-element-51c432f .elementor-icon svg{height:30px;}.elementor-10576 .elementor-element.elementor-element-07a9823 .elementor-heading-title{font-size:17px;line-height:22px;}.elementor-10576 .elementor-element.elementor-element-ab1b03e .elementor-icon{font-size:30px;}.elementor-10576 .elementor-element.elementor-element-ab1b03e .elementor-icon svg{height:30px;}.elementor-10576 .elementor-element.elementor-element-4503d31 .elementor-heading-title{font-size:17px;line-height:22px;}.elementor-10576 .elementor-element.elementor-element-ea178d5 .elementor-icon{font-size:30px;}.elementor-10576 .elementor-element.elementor-element-ea178d5 .elementor-icon svg{height:30px;}.elementor-10576 .elementor-element.elementor-element-70ed652 .elementor-heading-title{font-size:17px;line-height:22px;}.elementor-10576 .elementor-element.elementor-element-858abe8{--padding-top:24px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-10576 .elementor-element.elementor-element-6808358{--width:100%;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10576 .elementor-element.elementor-element-483ef8a{--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;--flex-wrap:nowrap;}.elementor-10576 .elementor-element.elementor-element-4ba0c4e{--width:48px;--min-height:48px;--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-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-10576 .elementor-element.elementor-element-f70aee6{font-size:16px;line-height:26px;}.elementor-10576 .elementor-element.elementor-element-8bc929c{font-size:16px;line-height:28px;}.elementor-10576 .elementor-element.elementor-element-c57af47{font-size:16px;line-height:26px;}.elementor-10576 .elementor-element.elementor-element-439fe0b{width:100%;max-width:100%;margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + -16px) -4px;text-align:start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-10576 .elementor-element.elementor-element-2c3bedd{--padding-top:42px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10576 .elementor-element.elementor-element-9a38ea2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10576 .elementor-element.elementor-element-9a38ea2 .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-10576 .elementor-element.elementor-element-3414545{font-size:16px;line-height:26px;}.elementor-10576 .elementor-element.elementor-element-4f3f2da .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-10576 .elementor-element.elementor-element-b96d53c{font-size:15px;line-height:25px;}.elementor-10576 .elementor-element.elementor-element-d9d5bec .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-10576 .elementor-element.elementor-element-1192488{font-size:15px;line-height:25px;}.elementor-10576 .elementor-element.elementor-element-cb47acc .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-10576 .elementor-element.elementor-element-74c900d{font-size:15px;line-height:25px;}.elementor-10576 .elementor-element.elementor-element-f7e7019{--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10576 .elementor-element.elementor-element-bf06ae1{font-size:15px;line-height:26px;}.elementor-10576 .elementor-element.elementor-element-da61372{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) -4px;text-align:start;}.elementor-10576 .elementor-element.elementor-element-d897ac6{--padding-top:42px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10576 .elementor-element.elementor-element-939a9de .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-10576 .elementor-element.elementor-element-a0c584f{font-size:18px;line-height:28px;}.elementor-10576 .elementor-element.elementor-element-eeecf7f .elementor-button{font-size:20px;}.elementor-10576 .elementor-element.elementor-element-4672595{--padding-top:42px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10576 .elementor-element.elementor-element-7d8e6a6{--width:100%;}.elementor-10576 .elementor-element.elementor-element-0b6d7c3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10576 .elementor-element.elementor-element-0b6d7c3 .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-10576 .elementor-element.elementor-element-37102bf{font-size:16px;line-height:26px;}.elementor-10576 .elementor-element.elementor-element-3e26e19{font-size:16px;line-height:28px;}.elementor-10576 .elementor-element.elementor-element-e313322{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) -4px;text-align:start;}.elementor-10576 .elementor-element.elementor-element-bd8a4f1{--padding-top:42px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10576 .elementor-element.elementor-element-168e801{--width:100%;}.elementor-10576 .elementor-element.elementor-element-05ac483{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10576 .elementor-element.elementor-element-05ac483 .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-10576 .elementor-element.elementor-element-29eff97{font-size:16px;line-height:26px;}.elementor-10576 .elementor-element.elementor-element-2fea89b{font-size:16px;line-height:28px;}.elementor-10576 .elementor-element.elementor-element-3f681e2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) -4px;text-align:start;}.elementor-10576 .elementor-element.elementor-element-d994563{--padding-top:42px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-10576 .elementor-element.elementor-element-1fc928e .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-10576 .elementor-element.elementor-element-28243e3{font-size:18px;line-height:28px;}.elementor-10576 .elementor-element.elementor-element-0b3e69a .elementor-button{font-size:20px;}.elementor-10576 .elementor-element.elementor-element-57d2afe{--padding-top:32px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-10576 .elementor-element.elementor-element-6c9b9dd .elementor-heading-title{font-size:26px;line-height:34px;letter-spacing:0px;}.elementor-10576 .elementor-element.elementor-element-da63adc{width:100%;max-width:100%;margin:62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -4px;text-align:start;}}@media(min-width:768px){.elementor-10576 .elementor-element.elementor-element-r293401{--content-width:1174px;}.elementor-10576 .elementor-element.elementor-element-70e2e6a{--width:380px;}.elementor-10576 .elementor-element.elementor-element-7823903{--width:249px;}.elementor-10576 .elementor-element.elementor-element-49531e2{--width:249px;}.elementor-10576 .elementor-element.elementor-element-858abe8{--width:100%;}.elementor-10576 .elementor-element.elementor-element-6808358{--width:1197px;}.elementor-10576 .elementor-element.elementor-element-483ef8a{--width:100%;}.elementor-10576 .elementor-element.elementor-element-4ba0c4e{--width:48px;}.elementor-10576 .elementor-element.elementor-element-7d8e6a6{--width:1200px;}.elementor-10576 .elementor-element.elementor-element-168e801{--width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10576 .elementor-element.elementor-element-6808358{--width:100%;}.elementor-10576 .elementor-element.elementor-element-4ba0c4e{--width:48px;}.elementor-10576 .elementor-element.elementor-element-7d8e6a6{--width:100%;}.elementor-10576 .elementor-element.elementor-element-168e801{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-r293403 */.elementor-10576 .elementor-element.elementor-element-r293403 p { margin: 0; }\n.elementor-10576 .elementor-element.elementor-element-r293403 p + p { margin-top: 18px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-r293401 */.elementor-10576 .elementor-element.elementor-element-r293401 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background-image: url('https://standbyyou.info/wp-content/uploads/2026/07/4c004f16-59bd-4455-9c70-b8b6fc7208d5.png');
  background-repeat: no-repeat;
  background-size: 105.81% auto;
  background-position: left -84px top -105px;
}
.elementor-10576 .elementor-element.elementor-element-r293401::before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  inset: 0 auto 0 0;
  width: min(760px, 62vw);
  background: linear-gradient(90deg, #ffffff 0%, rgba(255,255,255,0.98) 28%, rgba(255,255,255,0.84) 52%, rgba(255,255,255,0.36) 78%, rgba(255,255,255,0) 100%);
}
.elementor-10576 .elementor-element.elementor-element-r293401::after {
  content: "";
  position: absolute;
  z-index: 1;
  pointer-events: none;
  left: 0;
  right: 0;
  bottom: 0;
  height: 74px;
  background: linear-gradient(0deg, #ffffff 0%, rgba(255,255,255,0.88) 28%, rgba(255,255,255,0) 100%);
}
.elementor-10576 .elementor-element.elementor-element-r293401 > .e-con-inner {
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .elementor-10576 .elementor-element.elementor-element-r293401 {
    background-size: auto 100%;
    background-position: center right -80px;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401::before {
    width: 78vw;
  }
}
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-r293401 {
    background-size: auto 100%;
    background-position: center right -230px;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401::before {
    width: 100%;
    background: linear-gradient(90deg, #ffffff 0%, rgba(255,255,255,0.98) 44%, rgba(255,255,255,0.74) 76%, rgba(255,255,255,0.22) 100%);
  }
  .elementor-10576 .elementor-element.elementor-element-r293401::after {
    height: 92px;
  }
}
/* SBY responsive reference pass 2026-07-27 */
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-r293401 {
    min-height: 720px !important;
    padding: 36px 22px 0 !important;
    background-size: auto 390px !important;
    background-position: right -80px bottom !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401::before {
    inset: 0 0 auto 0 !important;
    width: 100% !important;
    height: 410px !important;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 82%, rgba(255,255,255,0) 100%) !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401::after {
    height: 48px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 > .e-con-inner {
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 16px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293402,
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293403 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-37ce54a {
    width: auto !important;
    max-width: 100% !important;
    align-self: flex-start !important;
    flex: 0 0 auto !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-37ce54a .elementor-button {
    width: auto !important;
    min-height: 52px !important;
  }
}
/* SBY service-hero consistency pass 2026-08-08 */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-10576 .elementor-element.elementor-element-r293401 {
    min-height: 560px !important;
    padding: 72px 32px 0 48px !important;
    background-size: cover !important;
    background-position: center right -80px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401::after {
    height: 71px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 > .e-con-inner {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 22px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293402,
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293403 {
    width: calc(56vw - 18px) !important;
    max-width: 600px !important;
    flex: 0 0 auto !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293402 .elementor-heading-title {
    font-size: 36px !important;
    line-height: 1.2 !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293403,
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293403 p {
    font-size: 20px !important;
    line-height: 31px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-37ce54a {
    width: 290px !important;
    max-width: 290px !important;
    margin-top: 7px !important;
    align-self: flex-start !important;
    flex: 0 0 auto !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-37ce54a .elementor-button {
    width: 290px !important;
    min-height: 60px !important;
    height: 60px !important;
  }
}
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-r293401 {
    min-height: 720px !important;
    padding: 36px 22px 0 !important;
    background-size: auto 390px !important;
    background-position: right -80px bottom !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401::before {
    inset: 0 0 auto 0 !important;
    width: 100% !important;
    height: 500px !important;
    background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.98) 70%, rgba(255,255,255,.76) 82%, rgba(255,255,255,0) 100%) !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401::after {
    height: 44px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 > .e-con-inner {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 16px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293402,
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293403 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293402 .elementor-heading-title {
    font-size: 27px !important;
    line-height: 34px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293403,
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-r293403 p {
    font-size: 16px !important;
    line-height: 26px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-37ce54a {
    width: 273px !important;
    max-width: 273px !important;
    margin-top: 2px !important;
    align-self: flex-start !important;
    flex: 0 0 auto !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-37ce54a .elementor-button {
    width: 273px !important;
    min-height: 52px !important;
    height: 52px !important;
  }
}
/* SBY risk tablet CTA one-line lock 2026-08-08 */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-37ce54a .elementor-button-content-wrapper {
    white-space: nowrap !important;
  }
  .elementor-10576 .elementor-element.elementor-element-r293401 .elementor-element-37ce54a .elementor-button-text {
    font-size: 16px !important;
    line-height: 20px !important;
    white-space: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f9fa6 */.elementor-10576 .elementor-element.elementor-element-25f9fa6 { position: relative; z-index: 5; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-card { width: 1200px; max-width: calc(100vw - 32px); min-height: 147px; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item { box-sizing: border-box; height: 74.133px; display: flex; align-items: center; gap: 21.965px; flex: 0 0 auto; min-width: 0; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item-1 { width: 247px; padding-left: 27.457px; padding-right: 16px; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item-2 { width: 314px; padding-left: 32.948px; padding-right: 16px; border-left: 0.915px solid #FD796D; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item-3 { width: 315px; padding-left: 32.948px; padding-right: 16px; border-left: 0.915px solid #FD796D; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item-4 { width: 314px; padding-left: 32.948px; padding-right: 16px; border-left: 0.915px solid #FD796D; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-text { width: 168px; flex: 0 0 168px; min-width: 0; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-text .elementor-widget { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-text p, .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-text h3, .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-free-text h3 { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-free-badge { width: 74.133px; height: 74.133px; min-width: 74.133px; flex: 0 0 74.133px; border-radius: 999px; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-free-badge .elementor-widget { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon { width: 74.133px; min-width: 74.133px; flex: 0 0 74.133px; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon .elementor-icon-wrapper { width: 74.133px; height: 74.133px; display: flex; align-items: center; justify-content: center; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon .elementor-icon { width: 74.133px; height: 74.133px; display: inline-flex; align-items: center; justify-content: center; background-color: #FFE8E6 !important; color: #FD796D !important; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon .elementor-icon svg { width: 38px; height: 38px; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon .elementor-icon svg path, .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon .elementor-icon svg rect { fill: #FD796D !important; }
.elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon-heart .elementor-icon svg { width: 39px; height: 39px; }
@media (max-width: 1231px) {
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 { margin-top: -10px; padding-left: 18px; padding-right: 18px; }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-card { width: 100%; height: auto; min-height: 0; flex-wrap: wrap; padding: 18px 0; }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item { width: 50%; height: 74.133px; }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item-3 { border-left: 0; }
}
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 { margin-top: 0; padding: 18px 18px 0 18px; }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-card { border-radius: 20px; padding: 14px 0; }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item { width: 100%; padding-left: 22px; padding-right: 22px; border-left: 0; }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item + .sby-feature-item { border-top: 1px solid rgba(253,121,109,.35); padding-top: 16px; height: 91px; }
}
/* SBY responsive reference pass 2026-07-27 */
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item > .e-con {
    width: 168px !important;
    max-width: 168px !important;
    flex: 0 0 168px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item > .elementor-widget {
    flex: 0 0 74.133px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5c84eae */@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-5c84eae a { position: relative; }
  .elementor-10576 .elementor-element.elementor-element-5c84eae a::after {
    content: "";
    position: absolute;
    inset: -9.2px 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8977c22 */@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-8977c22 a { position: relative; }
  .elementor-10576 .elementor-element.elementor-element-8977c22 a::after {
    content: "";
    position: absolute;
    inset: -9.2px 0;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-439fe0b */@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-439fe0b a { position: relative; }
  .elementor-10576 .elementor-element.elementor-element-439fe0b a::after {
    content: "";
    position: absolute;
    inset: -8px 0;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16be391 *//* SBY CTA 1 narrow-mobile person position */
@media (max-width: 430px) {
  .elementor-10576 .elementor-element.elementor-element-16be391 {
    top: 376px !important;
  }
}
@media (max-width: 360px) {
  .elementor-10576 .elementor-element.elementor-element-16be391 {
    top: 398px !important;
    width: 300px !important;
    max-width: 106% !important;
  }
}
@media (max-width: 340px) {
  .elementor-10576 .elementor-element.elementor-element-16be391 {
    top: 412px !important;
    width: 292px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c7c945 *//* SBY CTA 1 narrow-mobile button position */
@media (max-width: 430px) {
  .elementor-10576 .elementor-element.elementor-element-6c7c945 {
    top: 306px !important;
  }
}
@media (max-width: 360px) {
  .elementor-10576 .elementor-element.elementor-element-6c7c945 {
    top: 332px !important;
  }
}
@media (max-width: 340px) {
  .elementor-10576 .elementor-element.elementor-element-6c7c945 {
    top: 342px !important;
  }
}
/* SBY widget-level mobile CTA containment 2026-08-08 */
@media (max-width: 430px) {
  .elementor-10576 .elementor-element.elementor-element-6c7c945 {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: min(310px, calc(100vw - 80px)) !important;
    max-width: calc(100% - 44px) !important;
  }
  .elementor-10576 .elementor-element.elementor-element-6c7c945 .elementor-button { width: 100% !important; }
}


/* SBY high-specificity sub-390 CTA width QA 2026-08-08 */
@media (max-width: 389px) {
  html body.page-id-10576 .elementor.elementor-10576 .elementor-10576 .elementor-element.elementor-element-6c7c945.elementor-element {
    width: calc(100vw - 80px) !important;
    max-width: calc(100vw - 80px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4981f4 */.elementor-10576 .elementor-element.elementor-element-f4981f4 { overflow: visible; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-inner { width: 1200px; max-width: calc(100vw - 32px); }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-heading-row { width: 100%; border-bottom: 1px solid #E4E2E2; padding-bottom: 8px; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-heading-row .elementor-widget { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-title .elementor-heading-title { margin: 0; letter-spacing: -0.32px; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-copy p, .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-card-copy p, .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-notice-text p, .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-copy p { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-content { width: 100%; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-card-area { width: 100%; max-width: 1180px; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cards-row { width: 100%; padding-top: 16px; gap: 24px; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-risk-card { width: 362.66px; min-height: 210px; padding: 29px; border: 1px solid #E7EDF0; border-radius: 12px; background: #FFFFFF; box-sizing: border-box; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-risk-card .elementor-widget { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-number-badge { width: 40px; height: 40px; min-width: 40px; border-radius: 9999px; background: rgba(253,121,109,0.15); display: flex; align-items: center; justify-content: center; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-number-badge .e-con-inner { padding: 0; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-card-heading { padding-top: 8px; padding-bottom: 2px; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-card-heading .elementor-heading-title { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-notice { width: 100%; min-height: 76px; padding: 24px 24px 24px 28px; border-left: 4px solid #24A38E; border-radius: 8px; background: #EAF8F4; box-sizing: border-box; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-cta { width: 1200px; max-width: calc(100vw - 32px); height: 347px; border-radius: 32px; background: #FD796D; overflow: hidden; position: relative; flex: 0 0 auto; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-cta .elementor-widget { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-person { position: absolute; left: 0; top: 38px; width: 492px; height: 328px; z-index: 2; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-person img { width: 100%; height: 100%; object-fit: cover; object-position: center top; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-heart { position: absolute; left: 16px; top: 35px; width: 623px; height: 623px; z-index: 1; transform: none; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-heart .elementor-icon-wrapper, .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-heart .elementor-icon { width: 623px; height: 623px; display: flex; align-items: center; justify-content: center; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-heart svg { width: 623px; height: 623px; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-title { position: absolute; left: 459px; top: 66px; width: 600px; z-index: 4; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-title .elementor-heading-title { margin: 0; white-space: nowrap; letter-spacing: 0.28px; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-copy { position: absolute; left: 459px; top: 127px; z-index: 4; width: 628px; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button { position: absolute; left: 589px; top: 216px; width: 298px; height: 60px; z-index: 5; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button .elementor-button { width: 298px; height: 60px; padding: 10px 11px 10px 10px; border: 2px solid #FD796D; border-radius: 40px; background: rgba(255,255,255,0.90); display: inline-flex; align-items: center; justify-content: center; gap: 10px; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button .elementor-button-icon { display: inline-flex; width: 24px; height: 24px; margin: 0; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button .elementor-button-icon svg { width: 24px; height: 24px; }
.elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button .elementor-button-text { flex-grow: 0; }
@media (max-width: 1231px) {
  .elementor-10576 .elementor-element.elementor-element-f4981f4 { padding-top: 72px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cards-row { flex-wrap: wrap; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-risk-card { width: calc(50% - 12px); min-height: 210px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-cta { height: 390px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-person { left: 24px; top: 45px; width: 360px; height: 330px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-heart { left: 58px; top: 90px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-title { left: 390px; top: 84px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-title .elementor-heading-title { white-space: normal; max-width: 560px; line-height: 1.15 !important; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-copy { left: 390px; top: 178px; width: 560px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button { left: 450px; top: 285px; }
}
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-f4981f4 { padding: 56px 18px 0 18px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-inner { max-width: 100%; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-title .elementor-heading-title { font-size: 26px !important; line-height: 34px !important; letter-spacing: 0 !important; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-copy .elementor-widget-container { font-size: 16px !important; line-height: 26px !important; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cards-row { gap: 16px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-risk-card { width: 100%; min-height: 0; padding: 24px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-card-area { gap: 24px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-notice { padding: 20px 18px 20px 22px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-cta { width: 100%; height: 560px; border-radius: 24px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-cta::before { left: -150px; top: 205px; width: 560px; height: 560px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-person { left: 50%; top: 245px; transform: translateX(-50%); width: 330px; height: 315px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-heart { left: 28px; top: 284px; width: 92px; height: 92px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-title { left: 24px; right: 24px; top: 36px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-title .elementor-heading-title { white-space: normal; font-size: 30px !important; line-height: 38px !important; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-copy { left: 24px; right: 24px; top: 132px; width: auto; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-copy .elementor-widget-container { font-size: 19px !important; line-height: 28px !important; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button { left: 24px; right: 24px; top: 220px; width: auto; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button .elementor-button { width: 100%; }
}
/* SBY responsive reference pass 2026-07-27 */
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-title {
    width: auto !important;
    max-width: none !important;
  }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-title .elementor-heading-title {
    font-size: 26px !important;
    line-height: 34px !important;
  }
}
/* SBY CTA stacked-tablet correction 2026-07-27 */
@media (min-width: 600px) and (max-width: 1023px) {
  .elementor-10576 .elementor-element.elementor-element-f4981f4 { padding-left: 18px; padding-right: 18px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-what-cta { width: 100%; max-width: 100%; height: 660px; border-radius: 24px; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-title { left: 22px; right: 22px; top: 28px; width: auto !important; max-width: none !important; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-title .elementor-heading-title { white-space: normal; font-size: 32px !important; line-height: 40px !important; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-copy { left: 22px; right: 22px; top: 116px; width: auto; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-copy .elementor-widget-container { font-size: 20px !important; line-height: 30px !important; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button { left: 50%; right: auto; top: 238px; width: 300px; height: 56px; transform: translateX(-50%); }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button .elementor-button { width: 300px; height: 56px; font-size: 20px !important; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-heart { left: calc(50% - 350px); top: 300px; width: 623px; height: 623px; transform: none; }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-person { left: 50%; top: 332px; width: 492px; height: 328px; transform: translateX(-50%); }
}
/* SBY mobile CTA containment 2026-08-08 */
@media (max-width: 430px) {
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: min(310px, calc(100vw - 80px)) !important;
    max-width: calc(100% - 44px) !important;
  }
  .elementor-10576 .elementor-element.elementor-element-f4981f4 .sby-cta-button .elementor-button {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7e7019 */.elementor-10576 .elementor-element.elementor-element-f7e7019 { overflow: visible; }
.elementor-10576 .elementor-element.elementor-element-f7e7019 .sby-sti-notice { width: 1200px; max-width: calc(100vw - 32px); min-height: 104px; padding: 24px 24px 24px 24px; border-left: 4px solid #24A38E; border-radius: 8px; background: #EAF8F4; box-sizing: border-box; }
.elementor-10576 .elementor-element.elementor-element-f7e7019 .sby-sti-text .elementor-widget-container, .elementor-10576 .elementor-element.elementor-element-f7e7019 .sby-sti-text p { margin: 0; }
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-f7e7019 .sby-sti-notice { max-width: 100%; min-height: 0; padding: 20px 18px 20px 22px; }
  .elementor-10576 .elementor-element.elementor-element-f7e7019 .sby-sti-text .elementor-widget-container { font-size: 15px !important; line-height: 26px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da61372 */@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-da61372 a { position: relative; }
  .elementor-10576 .elementor-element.elementor-element-da61372 a::after {
    content: "";
    position: absolute;
    inset: -8px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c3bedd */.elementor-10576 .elementor-element.elementor-element-2c3bedd { overflow: visible; }
.elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-inner { width: 1200px; max-width: calc(100vw - 32px); }
.elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-heading-row { width: 100%; border-bottom: 1px solid #E4E2E2; padding-bottom: 8px; }
.elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-heading-row .elementor-widget, .elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-content .elementor-widget, .elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-item .elementor-widget { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-title .elementor-heading-title { margin: 0; letter-spacing: -0.32px; word-break: break-word; }
.elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-intro p, .elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-copy p { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-subtitle .elementor-heading-title { margin: 0; word-break: break-word; }
.elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-content { width: 100%; }
.elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-item { width: 100%; }
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-inner { max-width: 100%; }
  .elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-title .elementor-heading-title { font-size: 26px !important; line-height: 34px !important; letter-spacing: 0 !important; }
  .elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-intro .elementor-widget-container { font-size: 16px !important; line-height: 26px !important; }
  .elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-subtitle .elementor-heading-title { font-size: 18px !important; line-height: 28px !important; }
  .elementor-10576 .elementor-element.elementor-element-2c3bedd .sby-after-copy .elementor-widget-container { font-size: 15px !important; line-height: 25px !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eeecf7f *//* SBY CTA 2 tablet button breathing room */
@media (min-width: 901px) and (max-width: 1100px) {
  .elementor-10576 .elementor-element.elementor-element-eeecf7f {
    top: 306px !important;
  }
}
/* SBY widget-level mobile CTA containment 2026-08-08 */
@media (max-width: 430px) {
  .elementor-10576 .elementor-element.elementor-element-eeecf7f {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: min(310px, calc(100vw - 80px)) !important;
    max-width: calc(100% - 44px) !important;
  }
  .elementor-10576 .elementor-element.elementor-element-eeecf7f .elementor-button { width: 100% !important; }
}


/* SBY high-specificity sub-390 CTA width QA 2026-08-08 */
@media (max-width: 389px) {
  html body.page-id-10576 .elementor.elementor-10576 .elementor-10576 .elementor-element.elementor-element-eeecf7f.elementor-element {
    width: calc(100vw - 80px) !important;
    max-width: calc(100vw - 80px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d897ac6 */.elementor-10576 .elementor-element.elementor-element-d897ac6 { overflow: visible; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-card { width: 1200px; max-width: calc(100vw - 32px); height: 347px; border-radius: 32px; background: #FD796D; overflow: hidden; position: relative; flex: 0 0 auto; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-card .elementor-widget { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-person { position: absolute; left: 77px; top: 3px; width: 228px; height: 342px; z-index: 2; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-person img { width: 100%; height: 100%; object-fit: cover; object-position: center top; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart { position: absolute; left: 16px; top: 35px; width: 623px; height: 623px; z-index: 1; transform: none; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart .elementor-icon-wrapper, .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart .elementor-icon { width: 623px; height: 623px; display: flex; align-items: center; justify-content: center; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart svg { width: 623px; height: 623px; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-title { position: absolute; left: 459px; top: 66px; z-index: 4; width: 523px; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-title .elementor-heading-title { margin: 0; white-space: nowrap; letter-spacing: 0.28px; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-copy { position: absolute; left: 459px; top: 127px; z-index: 4; width: 574px; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-copy p { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button { position: absolute; left: 583px; top: 221px; width: 368px; height: 60px; z-index: 5; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button .elementor-button { width: 368px; height: 60px; padding: 10px 11px 10px 10px; border: 2px solid #FD796D; border-radius: 40px; background: rgba(255,255,255,0.90); display: inline-flex; align-items: center; justify-content: center; gap: 10px; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button .elementor-button-icon { display: inline-flex; width: 24px; height: 24px; margin: 0; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button .elementor-button-icon svg { width: 24px; height: 24px; }
.elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button .elementor-button-text { flex-grow: 0; }
@media (max-width: 1231px) {
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-card { height: 390px; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-person { left: 24px; top: 45px; width: 228px; height: 342px; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart { left: -80px; top: 35px; transform: none; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-title { left: 390px; top: 84px; width: 560px; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-title .elementor-heading-title { white-space: normal; max-width: 560px; line-height: 1.15 !important; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-copy { left: 390px; top: 178px; width: 560px; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button { left: 450px; top: 285px; }
}
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-card { width: 100%; height: 650px; border-radius: 24px; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-title { left: 22px; top: 30px; width: calc(100% - 44px); }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-title .elementor-heading-title { white-space: normal; font-size: 26px !important; line-height: 34px !important; letter-spacing: 0 !important; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-copy { left: 22px; top: 118px; width: calc(100% - 44px); }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-copy .elementor-widget-container { font-size: 18px !important; line-height: 28px !important; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button { left: 50%; top: 240px; transform: translateX(-50%); width: 300px; height: 56px; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button .elementor-button { width: 300px; height: 56px; font-size: 20px !important; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart { left: -150px; top: 250px; width: 560px; height: 560px; transform: none; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart .elementor-icon-wrapper, .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart .elementor-icon { width: 560px; height: 560px; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart svg { width: 560px; height: 560px; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-person { left: 50%; top: 334px; transform: translateX(-50%); width: 210px; height: 315px; }
}
/* SBY CTA stacked-tablet correction 2026-07-27 */
@media (min-width: 600px) and (max-width: 1023px) {
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-card { width: 100%; max-width: 100%; height: 680px; border-radius: 24px; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-title { left: 22px; right: 22px; top: 28px; width: auto; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-title .elementor-heading-title { white-space: normal; font-size: 32px !important; line-height: 40px !important; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-copy { left: 22px; right: 22px; top: 116px; width: auto; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-copy .elementor-widget-container { font-size: 20px !important; line-height: 30px !important; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button { left: 50%; top: 246px; width: 368px; height: 60px; transform: translateX(-50%); }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button .elementor-button { width: 368px; height: 60px; font-size: 22px !important; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart { left: calc(50% - 350px); top: 300px; width: 623px; height: 623px; transform: none; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart .elementor-icon-wrapper, .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart .elementor-icon, .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-heart svg { width: 623px; height: 623px; }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-person { left: 50%; top: 340px; width: 280px; height: 420px; transform: translateX(-50%); }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-clipboard { left: calc(50% + 42px) !important; top: 390px !important; width: 150px !important; max-width: 150px !important; z-index: 4; }
}
@media (max-width: 599px) {
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-clipboard { left: calc(50% + 15px) !important; top: 378px !important; width: 120px !important; max-width: 120px !important; z-index: 4; }
}
/* SBY mobile CTA containment 2026-08-08 */
@media (max-width: 430px) {
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: min(310px, calc(100vw - 80px)) !important;
    max-width: calc(100% - 44px) !important;
  }
  .elementor-10576 .elementor-element.elementor-element-d897ac6 .sby-cta2-button .elementor-button {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e313322 */@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-e313322 a { position: relative; }
  .elementor-10576 .elementor-element.elementor-element-e313322 a::after {
    content: "";
    position: absolute;
    inset: -8px 0;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f681e2 */@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-3f681e2 a { position: relative; }
  .elementor-10576 .elementor-element.elementor-element-3f681e2 a::after {
    content: "";
    position: absolute;
    inset: -8px 0;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b3e69a *//* SBY widget-level mobile CTA containment 2026-08-08 */
@media (max-width: 430px) {
  .elementor-10576 .elementor-element.elementor-element-0b3e69a {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: min(310px, calc(100vw - 80px)) !important;
    max-width: calc(100% - 44px) !important;
  }
  .elementor-10576 .elementor-element.elementor-element-0b3e69a .elementor-button { width: 100% !important; }
}


/* SBY high-specificity sub-390 CTA width QA 2026-08-08 */
@media (max-width: 389px) {
  html body.page-id-10576 .elementor.elementor-10576 .elementor-10576 .elementor-element.elementor-element-0b3e69a.elementor-element {
    width: calc(100vw - 80px) !important;
    max-width: calc(100vw - 80px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d994563 */.elementor-10576 .elementor-element.elementor-element-d994563 { overflow: visible; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-card { width: 1200px; max-width: calc(100vw - 32px); height: 347px; border-radius: 32px; background: #FD796D; overflow: hidden; position: relative; flex: 0 0 auto; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-card .elementor-widget { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-person { position: absolute; left: 1px; top: 7.5px; width: 284px; height: 340px; z-index: 2; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-person img { width: 100%; height: 100%; object-fit: contain; object-position: center top; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart { position: absolute; left: 16px; top: 35px; width: 623px; height: 623px; z-index: 1; transform: none; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart .elementor-icon-wrapper, .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart .elementor-icon { width: 623px; height: 623px; display: flex; align-items: center; justify-content: center; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart svg { width: 623px; height: 623px; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-title { position: absolute; left: 459px; top: 99px; z-index: 4; width: 562px; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-title .elementor-heading-title { margin: 0; white-space: nowrap; letter-spacing: 0.28px; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-copy { position: absolute; left: 459px; top: 156px; z-index: 4; width: 673px; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-copy p { margin: 0; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button { position: absolute; left: 583px; top: 221px; width: 368px; height: 60px; z-index: 5; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button .elementor-button { width: 368px; height: 60px; padding: 10px 11px 10px 10px; border: 2px solid #FD796D; border-radius: 40px; background: rgba(255,255,255,0.90); display: inline-flex; align-items: center; justify-content: center; gap: 10px; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button .elementor-button-icon { display: inline-flex; width: 24px; height: 24px; margin: 0; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button .elementor-button-icon svg { width: 24px; height: 24px; }
.elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button .elementor-button-text { flex-grow: 0; }
@media (max-width: 1231px) {
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-card { height: 390px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-person { left: 24px; top: 45px; width: 284px; height: 340px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart { left: -80px; top: 35px; transform: none; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-title { left: 390px; top: 84px; width: 560px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-title .elementor-heading-title { white-space: normal; max-width: 560px; line-height: 1.15 !important; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-copy { left: 390px; top: 178px; width: 560px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button { left: 450px; top: 285px; }
}
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-card { width: 100%; height: 650px; border-radius: 24px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-title { left: 22px; top: 30px; width: calc(100% - 44px); }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-title .elementor-heading-title { white-space: normal; font-size: 26px !important; line-height: 34px !important; letter-spacing: 0 !important; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-copy { left: 22px; top: 118px; width: calc(100% - 44px); }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-copy .elementor-widget-container { font-size: 18px !important; line-height: 28px !important; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button { left: 50%; top: 240px; transform: translateX(-50%); width: 300px; height: 56px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button .elementor-button { width: 300px; height: 56px; font-size: 20px !important; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart { left: -150px; top: 250px; width: 560px; height: 560px; transform: none; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart .elementor-icon-wrapper, .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart .elementor-icon { width: 560px; height: 560px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart svg { width: 560px; height: 560px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-person { left: 50%; top: 334px; transform: translateX(-50%); width: 263px; height: 315px; }
}
/* SBY CTA stacked-tablet correction 2026-07-27 */
@media (min-width: 600px) and (max-width: 1023px) {
  .elementor-10576 .elementor-element.elementor-element-d994563 { padding-left: 18px; padding-right: 18px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-card { width: 100%; max-width: 100%; height: 650px; border-radius: 24px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-title { left: 22px; right: 22px; top: 28px; width: auto; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-title .elementor-heading-title { white-space: normal; font-size: 32px !important; line-height: 40px !important; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-copy { left: 22px; right: 22px; top: 112px; width: auto; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-copy .elementor-widget-container { font-size: 20px !important; line-height: 30px !important; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button { left: 50%; top: 204px; width: 368px; height: 60px; transform: translateX(-50%); }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button .elementor-button { width: 368px; height: 60px; font-size: 22px !important; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart { left: calc(50% - 350px); top: 290px; width: 623px; height: 623px; transform: none; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart .elementor-icon-wrapper, .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart .elementor-icon, .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-heart svg { width: 623px; height: 623px; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-person { left: calc(50% - 260px); top: 320px; width: 284px; height: 340px; transform: none; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-phone { left: calc(50% + 20px) !important; top: 318px !important; width: 228px !important; max-width: 228px !important; z-index: 3; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-stopwatch { left: calc(50% - 70px) !important; top: 455px !important; width: 130px !important; max-width: 130px !important; z-index: 4; }
}
@media (max-width: 599px) {
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-person { left: 8px; top: 344px; width: 210px; height: 305px; transform: none; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-phone { left: calc(50% - 7px) !important; top: 336px !important; width: 160px !important; max-width: 160px !important; z-index: 3; }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-stopwatch { left: calc(50% - 58px) !important; top: 440px !important; width: 100px !important; max-width: 100px !important; z-index: 4; }
}
/* SBY mobile CTA containment 2026-08-08 */
@media (max-width: 430px) {
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: min(310px, calc(100vw - 80px)) !important;
    max-width: calc(100% - 44px) !important;
  }
  .elementor-10576 .elementor-element.elementor-element-d994563 .sby-cta3-button .elementor-button {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da63adc */@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-da63adc a { position: relative; }
  .elementor-10576 .elementor-element.elementor-element-da63adc a::after {
    content: "";
    position: absolute;
    inset: -8px 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57d2afe */.elementor-10576 .elementor-element.elementor-element-57d2afe {
  width: 100% !important;
  background: #ffffff !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  gap: 0 !important;
  align-items: center !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe,
.elementor-10576 .elementor-element.elementor-element-57d2afe * {
  font-family: "SBY Noto Sans Thai", "Noto Sans Thai", sans-serif !important;
  box-sizing: border-box !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-inner {
  width: 1200px !important;
  max-width: calc(100vw - 32px) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-heading-row {
  width: 100% !important;
  min-height: 40px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-heading-row .elementor-widget {
  margin: 0 !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-icon,
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-icon .elementor-icon-wrapper,
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-icon .elementor-icon,
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-icon svg {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-title {
  width: auto !important;
  max-width: calc(100% - 28px) !important;
  margin: 0 !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-title .elementor-heading-title {
  margin: 0 !important;
  color: #1B1C1C !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  letter-spacing: -0.32px !important;
  word-break: break-word !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-accordion-widget {
  width: 100% !important;
  margin: 0 !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-accordion {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-item {
  width: 100% !important;
  background: #ffffff !important;
  border: 1px solid #EFEDED !important;
  border-radius: 12px !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
  padding: 1px !important;
  overflow: hidden !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-item summary {
  width: 100% !important;
  min-height: 54px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 15px 16px !important;
  cursor: pointer !important;
  list-style: none !important;
  outline: none !important;
  user-select: none !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-item summary::-webkit-details-marker {
  display: none !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-question {
  margin: 0 !important;
  max-width: 786px !important;
  color: #1B1C1C !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 22px !important;
  letter-spacing: 0.28px !important;
  word-break: break-word !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-chevron {
  width: 12px !important;
  height: 8px !important;
  min-width: 12px !important;
  margin-top: 2px !important;
  background-image: none !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 12px 8px !important;
  transition: transform 160ms ease !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-item[open] .sby-faq-chevron {
  transform: rotate(180deg) !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-answer {
  max-width: 786px !important;
  margin: -7px 16px 15px 16px !important;
  padding: 0 !important;
  color: #334155 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  letter-spacing: 0.28px !important;
  word-break: break-word !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-answer p {
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-inner {
    max-width: 100% !important;
    gap: 20px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-heading-row {
    align-items: flex-start !important;
  }
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-icon,
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-icon .elementor-icon-wrapper,
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-icon .elementor-icon,
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-icon svg {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-title .elementor-heading-title {
    font-size: 26px !important;
    line-height: 34px !important;
    letter-spacing: 0 !important;
  }
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-accordion {
    gap: 16px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-item {
    border-radius: 12px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-item summary {
    min-height: 58px !important;
    align-items: flex-start !important;
    padding: 16px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-question {
    max-width: calc(100% - 28px) !important;
    font-size: 17px !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
  }
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-answer {
    max-width: none !important;
    margin: -5px 16px 16px 16px !important;
    font-size: 15px !important;
    line-height: 23px !important;
    letter-spacing: 0 !important;
  }
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-chevron {
    margin-top: 8px !important;
  }
}
@media (min-width: 768px) and (max-width: 1231px) {
  .elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-inner {
    width: 992px !important;
    max-width: calc(100vw - 32px) !important;
  }
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-chevron {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-image: none !important;
}
.elementor-10576 .elementor-element.elementor-element-57d2afe .sby-faq-chevron svg {
  width: 12px !important;
  height: 8px !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS *//* SBY responsive polish 2026-07-08: mobile-first refinements for page 9658 */
@media (max-width: 430px) {
  .elementor-element-r293401 {
    min-height: 500px !important;
    height: 500px !important;
  }
}

@media (max-width: 360px) {
  .elementor-element-r293401 {
    min-height: 480px !important;
    height: 480px !important;
  }

  .elementor-element-25f9fa6 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .elementor-element-5e22afb.sby-feature-card {
    width: calc(100vw - 36px) !important;
    max-width: calc(100vw - 36px) !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  .sby-feature-card > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
  }

  .sby-feature-card .sby-feature-item {
    display: grid !important;
    grid-template-columns: 68px minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 16px !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 88px !important;
    flex: 0 0 auto !important;
    flex-wrap: nowrap !important;
    padding: 12px 20px !important;
  }

  .sby-feature-card .sby-feature-item-1 {
    min-height: 78px !important;
  }

  .sby-feature-card .sby-free-badge,
  .sby-feature-card .sby-feature-icon {
    grid-column: 1 !important;
    justify-self: center !important;
    align-self: center !important;
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    margin: 0 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
  }

  .sby-feature-card .sby-feature-text,
  .elementor-element-a29e482 {
    grid-column: 2 !important;
    justify-self: start !important;
    align-self: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
  }

  .sby-feature-card .sby-feature-text .elementor-widget,
  .sby-feature-card .sby-feature-text .elementor-widget-container,
  .elementor-element-a29e482 .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .sby-feature-card .sby-feature-text h3,
  .sby-feature-card .sby-feature-text p,
  .elementor-element-a29e482 h3,
  .elementor-element-a29e482 .elementor-heading-title {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  .sby-what-cta,
  .sby-cta2-card,
  .sby-cta3-card {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    height: 430px !important;
    min-height: 430px !important;
    overflow: hidden !important;
  }

  .sby-cta-person,
  .sby-cta2-person,
  .sby-cta3-person {
    left: 18px !important;
    top: 82px !important;
    width: 330px !important;
    max-width: 330px !important;
    height: auto !important;
    transform: none !important;
  }

  .sby-cta-heart,
  .sby-cta2-heart,
  .sby-cta3-heart {
    left: 56px !important;
    top: 116px !important;
    width: 92px !important;
    height: 92px !important;
    transform: none !important;
  }

  .sby-cta-title,
  .sby-cta2-title,
  .sby-cta3-title {
    left: 350px !important;
    right: 28px !important;
    top: 66px !important;
    width: auto !important;
    max-width: none !important;
  }

  .sby-cta-title h2,
  .sby-cta2-title h2,
  .sby-cta3-title h2 {
    font-size: 32px !important;
    line-height: 40px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .sby-cta-copy,
  .sby-cta2-copy,
  .sby-cta3-copy {
    left: 350px !important;
    right: 28px !important;
    top: 164px !important;
    width: auto !important;
    max-width: none !important;
  }

  .sby-cta-copy p,
  .sby-cta2-copy p,
  .sby-cta3-copy p {
    font-size: 22px !important;
    line-height: 32px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .sby-cta-button,
  .sby-cta2-button,
  .sby-cta3-button {
    left: auto !important;
    right: 50px !important;
    top: 318px !important;
    width: 320px !important;
    max-width: calc(100% - 400px) !important;
    height: 58px !important;
    transform: none !important;
  }

  .sby-cta-button .elementor-button,
  .sby-cta2-button .elementor-button,
  .sby-cta3-button .elementor-button {
    width: 100% !important;
    min-height: 58px !important;
    font-size: 20px !important;
    line-height: 1.25 !important;
  }
}

@media (max-width: 360px) {
  .sby-what-cta,
  .sby-cta2-card,
  .sby-cta3-card {
    width: calc(100vw - 36px) !important;
    max-width: calc(100vw - 36px) !important;
    height: 710px !important;
    min-height: 710px !important;
    overflow: hidden !important;
  }

  .sby-cta-title,
  .sby-cta2-title,
  .sby-cta3-title {
    left: 22px !important;
    right: 22px !important;
    top: 30px !important;
    width: auto !important;
    max-width: none !important;
  }

  .sby-cta-title h2,
  .sby-cta2-title h2,
  .sby-cta3-title h2 {
    font-size: 28px !important;
    line-height: 36px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .sby-cta-copy,
  .sby-cta2-copy,
  .sby-cta3-copy {
    left: 22px !important;
    right: 22px !important;
    top: 158px !important;
    width: auto !important;
    max-width: none !important;
  }

  .sby-cta-copy p,
  .sby-cta2-copy p,
  .sby-cta3-copy p {
    font-size: 19px !important;
    line-height: 29px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .sby-cta-button,
  .sby-cta2-button,
  .sby-cta3-button {
    left: 22px !important;
    right: 22px !important;
    top: 332px !important;
    width: auto !important;
    max-width: none !important;
    height: 58px !important;
    transform: none !important;
  }

  .sby-cta-button .elementor-button,
  .sby-cta2-button .elementor-button,
  .sby-cta3-button .elementor-button {
    width: 100% !important;
    min-height: 58px !important;
    padding: 12px 14px !important;
    font-size: 18px !important;
    line-height: 1.25 !important;
  }

  .sby-cta-button .elementor-button-icon,
  .sby-cta2-button .elementor-button-icon,
  .sby-cta3-button .elementor-button-icon {
    flex: 0 0 auto !important;
  }

  .sby-cta-person,
  .sby-cta2-person,
  .sby-cta3-person {
    left: 50% !important;
    top: 398px !important;
    width: 300px !important;
    max-width: 106% !important;
    height: auto !important;
    transform: translateX(-50%) !important;
  }

  .sby-cta-heart,
  .sby-cta2-heart,
  .sby-cta3-heart {
    left: 28px !important;
    top: 430px !important;
    width: 82px !important;
    height: 82px !important;
    transform: none !important;
  }
}

@media (max-width: 340px) {
  .sby-what-cta,
  .sby-cta2-card,
  .sby-cta3-card {
    height: 730px !important;
    min-height: 730px !important;
  }

  .sby-cta-title h2,
  .sby-cta2-title h2,
  .sby-cta3-title h2 {
    font-size: 26px !important;
    line-height: 34px !important;
  }

  .sby-cta-copy,
  .sby-cta2-copy,
  .sby-cta3-copy {
    top: 150px !important;
  }

  .sby-cta-copy p,
  .sby-cta2-copy p,
  .sby-cta3-copy p {
    font-size: 18px !important;
    line-height: 28px !important;
  }

  .sby-cta-button,
  .sby-cta2-button,
  .sby-cta3-button {
    top: 342px !important;
  }

  .sby-cta-person,
  .sby-cta2-person,
  .sby-cta3-person {
    top: 412px !important;
    width: 292px !important;
  }

  .sby-cta-heart,
  .sby-cta2-heart,
  .sby-cta3-heart {
    top: 442px !important;
  }
}

/* SBY responsive polish 2026-07-08 follow-up: specificity fixes */
@media (min-width: 768px) and (max-width: 900px) {
  .sby-cta2-card .sby-cta2-copy,
  .elementor-element.elementor-element-a0c584f.sby-cta2-copy {
    left: 350px !important;
    right: 28px !important;
    top: 164px !important;
    width: calc(100% - 378px) !important;
    max-width: calc(100% - 378px) !important;
    min-width: 0 !important;
  }
}

@media (max-width: 360px) {
  .sby-what-cta .sby-cta-button,
  .elementor-element.elementor-element-6c7c945.sby-cta-button {
    left: 22px !important;
    right: 22px !important;
    top: 332px !important;
    width: auto !important;
    max-width: none !important;
    height: 58px !important;
    transform: none !important;
  }

  .sby-what-cta .sby-cta-person,
  .elementor-element.elementor-element-16be391.sby-cta-person {
    left: 50% !important;
    top: 398px !important;
    width: 300px !important;
    max-width: 106% !important;
    height: auto !important;
    transform: translateX(-50%) !important;
  }

  .sby-what-cta .sby-cta-heart,
  .elementor-element.elementor-element-c38f3bf.sby-cta-heart {
    left: 28px !important;
    top: 430px !important;
    width: 82px !important;
    height: 82px !important;
    transform: none !important;
  }
}

@media (max-width: 340px) {
  .sby-what-cta .sby-cta-button,
  .elementor-element.elementor-element-6c7c945.sby-cta-button {
    top: 342px !important;
  }

  .sby-what-cta .sby-cta-person,
  .elementor-element.elementor-element-16be391.sby-cta-person {
    top: 412px !important;
    width: 292px !important;
  }

  .sby-what-cta .sby-cta-heart,
  .elementor-element.elementor-element-c38f3bf.sby-cta-heart {
    top: 442px !important;
  }
}

/* SBY responsive polish 2026-07-08 final CTA1 specificity override */
@media (max-width: 430px) {
  .elementor-9658 .elementor-element.elementor-element-af22a29.sby-what-cta .elementor-element.elementor-element-6c7c945.sby-cta-button {
    top: 306px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-af22a29.sby-what-cta .elementor-element.elementor-element-16be391.sby-cta-person {
    top: 376px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-af22a29.sby-what-cta .elementor-element.elementor-element-c38f3bf.sby-cta-heart {
    top: 408px !important;
  }
}

@media (max-width: 360px) {
  .elementor-9658 .elementor-element.elementor-element-af22a29.sby-what-cta .elementor-element.elementor-element-6c7c945.sby-cta-button {
    top: 332px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-af22a29.sby-what-cta .elementor-element.elementor-element-16be391.sby-cta-person {
    top: 398px !important;
    width: 300px !important;
    max-width: 106% !important;
  }

  .elementor-9658 .elementor-element.elementor-element-af22a29.sby-what-cta .elementor-element.elementor-element-c38f3bf.sby-cta-heart {
    top: 430px !important;
    width: 82px !important;
    height: 82px !important;
  }
}

@media (max-width: 340px) {
  .elementor-9658 .elementor-element.elementor-element-af22a29.sby-what-cta .elementor-element.elementor-element-6c7c945.sby-cta-button {
    top: 342px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-af22a29.sby-what-cta .elementor-element.elementor-element-16be391.sby-cta-person {
    top: 412px !important;
    width: 292px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-af22a29.sby-what-cta .elementor-element.elementor-element-c38f3bf.sby-cta-heart {
    top: 442px !important;
  }
}

/* SBY mobile edge + hero spacing correction 2026-07-08 */
@media (max-width: 767px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .elementor-location-header,
  .elementor-location-footer,
  .elementor-9658,
  .elementor-9658 .e-con,
  .elementor-9658 .elementor-element {
    max-width: 100vw;
    min-width: 0;
  }

  .elementor-location-header,
  .elementor-location-footer,
  .elementor-9658 {
    overflow-x: clip;
  }

  .elementor-element-r293401 {
    height: 360px !important;
    min-height: 360px !important;
  }
}

@media (max-width: 340px) {
  .elementor-element-r293401 {
    height: 370px !important;
    min-height: 370px !important;
  }
}
/* SBY mobile hero whitespace tightening 2026-07-08 */
@media (min-width: 361px) and (max-width: 767px) {
  .elementor-element-r293401 {
    height: 320px !important;
    min-height: 320px !important;
  }
}

@media (min-width: 341px) and (max-width: 360px) {
  .elementor-element-r293401 {
    height: 340px !important;
    min-height: 340px !important;
  }
}

@media (max-width: 340px) {
  .elementor-element-r293401 {
    height: 360px !important;
    min-height: 360px !important;
  }
}
/* SBY consult-style hero refit 2026-07-08 */
.elementor-9658 .elementor-element.elementor-element-r293401 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  height: 491px !important;
  min-height: 491px !important;
  padding: 0 !important;
  background-color: #ffffff !important;
  background-image: url('https://standbyyou.info/wp-content/uploads/2026/07/sby-service-consultation-hero.png') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}

.elementor-9658 .elementor-element.elementor-element-r293401::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
  inset: 0 auto 0 0 !important;
  width: min(760px, 60vw) !important;
  background: linear-gradient(90deg, #ffffff 0%, rgba(255,255,255,0.98) 28%, rgba(255,255,255,0.78) 58%, rgba(255,255,255,0.18) 88%, rgba(255,255,255,0) 100%) !important;
}

.elementor-9658 .elementor-element.elementor-element-r293401::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  pointer-events: none !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 80px !important;
  background: linear-gradient(0deg, #ffffff 0%, rgba(255,255,255,0.86) 28%, rgba(255,255,255,0) 100%) !important;
}

.elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
  position: relative !important;
  z-index: 2 !important;
  width: 1174px !important;
  max-width: calc(100% - 48px) !important;
  padding: 128px 0 0 !important;
}

.elementor-9658 .elementor-element.elementor-element-r293402 {
  width: 560px !important;
  max-width: 100% !important;
}

.elementor-9658 .elementor-element.elementor-element-r293402 .elementor-heading-title {
  font-size: 40px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

.elementor-9658 .elementor-element.elementor-element-r293403 {
  width: 520px !important;
  max-width: 100% !important;
  margin-top: 22px !important;
}

.elementor-9658 .elementor-element.elementor-element-r293403 p {
  margin: 0 !important;
  font-size: 24px !important;
  line-height: 1.3 !important;
  color: #475569 !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 430px !important;
    min-height: 430px !important;
    background-size: auto 100% !important;
    background-position: 70% center !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    max-width: calc(100% - 64px) !important;
    padding: 92px 0 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402 {
    width: 470px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402 .elementor-heading-title {
    font-size: 36px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293403 p {
    font-size: 22px !important;
  }
}

@media (max-width: 767px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 620px !important;
    min-height: 620px !important;
    background-image: url('https://standbyyou.info/wp-content/uploads/2026/07/84f9b0f5-8bc1-4f12-a054-72edbc561ba0.png') !important;
    background-size: auto 100% !important;
    background-position: 70% top !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401::before {
    inset: 0 !important;
    width: 100% !important;
    background: linear-gradient(90deg, #ffffff 0%, rgba(255,255,255,0.98) 32%, rgba(255,255,255,0.72) 62%, rgba(255,255,255,0.22) 100%) !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401::after {
    height: 118px !important;
    background: linear-gradient(0deg, #ffffff 0%, rgba(255,255,255,0.92) 24%, rgba(255,255,255,0.25) 72%, rgba(255,255,255,0) 100%) !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 56px 48px 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402 {
    width: min(560px, calc(100vw - 96px)) !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402 .elementor-heading-title {
    font-size: clamp(34px, 9.8vw, 42px) !important;
    line-height: 1.16 !important;
    font-weight: 800 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: min(520px, calc(100vw - 96px)) !important;
    margin-top: 42px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293403 p {
    font-size: clamp(20px, 5.6vw, 24px) !important;
    line-height: 1.35 !important;
  }
}

@media (max-width: 390px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 610px !important;
    min-height: 610px !important;
    background-position: 69% top !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding: 52px 46px 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 92px) !important;
  }
}

@media (max-width: 360px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 600px !important;
    min-height: 600px !important;
    background-position: 68% top !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding: 50px 38px 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 76px) !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293403 {
    margin-top: 36px !important;
  }
}

@media (max-width: 340px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 590px !important;
    min-height: 590px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding: 46px 32px 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 64px) !important;
  }
}
/* SBY consult hero mobile line-wrap tuning 2026-07-08 */
@media (max-width: 767px) {
  .elementor-9658 .elementor-element.elementor-element-r293402 .elementor-heading-title {
    font-size: clamp(33px, 9.2vw, 40px) !important;
  }
}

@media (max-width: 430px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 80px) !important;
  }
}

@media (max-width: 390px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 76px) !important;
  }
}

@media (max-width: 360px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 64px) !important;
  }
}
/* SBY restore original risk hero + portrait mobile crop 2026-07-08 */
.elementor-9658 .elementor-element.elementor-element-r293401 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  height: 491px !important;
  min-height: 491px !important;
  padding: 0 !important;
  background-color: #ffffff !important;
  background-image: url('https://standbyyou.info/wp-content/uploads/2026/07/4c004f16-59bd-4455-9c70-b8b6fc7208d5.png') !important;
  background-repeat: no-repeat !important;
  background-size: 105.81% auto !important;
  background-position: left -84px top -105px !important;
}

.elementor-9658 .elementor-element.elementor-element-r293401::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;
  inset: 0 auto 0 0 !important;
  width: min(760px, 62vw) !important;
  background: linear-gradient(90deg, #ffffff 0%, rgba(255,255,255,0.98) 28%, rgba(255,255,255,0.84) 52%, rgba(255,255,255,0.36) 78%, rgba(255,255,255,0) 100%) !important;
}

.elementor-9658 .elementor-element.elementor-element-r293401::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  pointer-events: none !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 86px !important;
  background: linear-gradient(0deg, #ffffff 0%, rgba(255,255,255,0.88) 28%, rgba(255,255,255,0) 100%) !important;
}

.elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
  position: relative !important;
  z-index: 2 !important;
  width: 1174px !important;
  max-width: calc(100% - 48px) !important;
  padding: 128px 0 0 !important;
}

.elementor-9658 .elementor-element.elementor-element-r293402 {
  width: 547px !important;
  max-width: 100% !important;
}

.elementor-9658 .elementor-element.elementor-element-r293402 .elementor-heading-title {
  font-size: 40px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

.elementor-9658 .elementor-element.elementor-element-r293403 {
  width: 475px !important;
  max-width: 100% !important;
  margin-top: 22px !important;
}

.elementor-9658 .elementor-element.elementor-element-r293403 p {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 24px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 430px !important;
    min-height: 430px !important;
    background-size: auto 100% !important;
    background-position: center right -80px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    max-width: calc(100% - 64px) !important;
    padding: 96px 0 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402 {
    width: 547px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402 .elementor-heading-title {
    font-size: 36px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293403 p {
    font-size: 22px !important;
  }
}

@media (max-width: 767px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 720px !important;
    min-height: 720px !important;
    background-image: url('https://standbyyou.info/wp-content/uploads/2026/07/4c004f16-59bd-4455-9c70-b8b6fc7208d5.png') !important;
    background-size: auto 100% !important;
    background-position: 63% top !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401::before {
    inset: 0 !important;
    width: 100% !important;
    background: linear-gradient(90deg, #ffffff 0%, rgba(255,255,255,0.98) 30%, rgba(255,255,255,0.72) 62%, rgba(255,255,255,0.20) 100%) !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401::after {
    height: 150px !important;
    background: linear-gradient(0deg, #ffffff 0%, rgba(255,255,255,0.94) 24%, rgba(255,255,255,0.42) 68%, rgba(255,255,255,0) 100%) !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 62px 34px 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402 {
    width: calc(100vw - 68px) !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402 .elementor-heading-title {
    font-size: clamp(34px, 9.2vw, 40px) !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 68px) !important;
    margin-top: 34px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293403 p {
    font-size: clamp(20px, 5.2vw, 24px) !important;
    line-height: 1.36 !important;
  }
}

@media (max-width: 430px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 710px !important;
    min-height: 710px !important;
    background-position: 62% top !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding: 58px 32px 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 64px) !important;
  }
}

@media (max-width: 390px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 700px !important;
    min-height: 700px !important;
    background-position: 61% top !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding: 56px 30px 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 60px) !important;
  }
}

@media (max-width: 360px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 690px !important;
    min-height: 690px !important;
    background-position: 60% top !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding: 52px 26px 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 52px) !important;
  }
}

@media (max-width: 340px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 680px !important;
    min-height: 680px !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding: 50px 24px 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: calc(100vw - 48px) !important;
  }
}
/* SBY original risk hero mobile crop/readability tune 2026-07-08 */
@media (max-width: 767px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 54% top !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402 .elementor-heading-title {
    font-size: clamp(31px, 8.5vw, 37px) !important;
    line-height: 1.15 !important;
  }
}

@media (max-width: 430px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 53% top !important;
  }
}

@media (max-width: 390px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 52% top !important;
  }
}

@media (max-width: 360px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 51% top !important;
  }
}
/* SBY original hero mobile face crop adjustment 2026-07-08 */
@media (max-width: 767px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 62% top !important;
  }
}

@media (max-width: 430px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 61% top !important;
  }
}

@media (max-width: 390px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 60% top !important;
  }
}

@media (max-width: 360px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 59% top !important;
  }
}
/* SBY compact original hero mobile crop 2026-07-08 */
@media (max-width: 767px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 600px !important;
    min-height: 600px !important;
    background-size: auto 92% !important;
    background-position: 63% bottom !important;
  }
}

@media (max-width: 430px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 590px !important;
    min-height: 590px !important;
    background-size: auto 90% !important;
    background-position: 63% bottom !important;
  }
}

@media (max-width: 390px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 575px !important;
    min-height: 575px !important;
    background-size: auto 88% !important;
    background-position: 62% bottom !important;
  }
}

@media (max-width: 360px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 555px !important;
    min-height: 555px !important;
    background-size: auto 87% !important;
    background-position: 61% bottom !important;
  }
}

@media (max-width: 330px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    height: 535px !important;
    min-height: 535px !important;
    background-size: auto 86% !important;
    background-position: 60% bottom !important;
  }
}
/* SBY mobile hero top image + centered copy 2026-07-08 */
@media (max-width: 767px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 58% top !important;
    background-size: auto 92% !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 86px 28px 0 !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402,
  .elementor-9658 .elementor-element.elementor-element-r293403 {
    width: min(100%, 360px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293402 .elementor-heading-title,
  .elementor-9658 .elementor-element.elementor-element-r293403 p {
    text-align: center !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293403 {
    margin-top: 32px !important;
  }
}

@media (max-width: 430px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 57% top !important;
    background-size: auto 90% !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding-top: 88px !important;
  }
}

@media (max-width: 390px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 56% top !important;
    background-size: auto 88% !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding-top: 88px !important;
  }
}

@media (max-width: 360px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 55% top !important;
    background-size: auto 87% !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding-top: 82px !important;
  }
}

@media (max-width: 330px) {
  .elementor-9658 .elementor-element.elementor-element-r293401 {
    background-position: 54% top !important;
    background-size: auto 86% !important;
  }

  .elementor-9658 .elementor-element.elementor-element-r293401 > .e-con-inner {
    padding-top: 80px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9658 .elementor-element-5e22afb > .e-con-inner {
    flex-direction: column !important;
    gap: 0 !important;
    padding: 0 !important;
  }
  .elementor-9658 .sby-feature-item {
    border-bottom: 1px solid rgba(0,0,0,0.07) !important;
  }
  .elementor-9658 .sby-feature-item:last-child {
    border-bottom: none !important;
  }
}

}
@media (max-width: 767px) {
  .elementor-9658 .elementor-element.elementor-element-25f9fa6 .elementor-widget-icon,
  .elementor-9658 .elementor-element.elementor-element-25f9fa6 .elementor-icon-wrapper,
  .elementor-9658 .elementor-element.elementor-element-25f9fa6 .elementor-icon {
    width: 64px !important;
    height: 64px !important;
    flex: 0 0 64px !important;
  }
  .elementor-9658 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon .elementor-icon svg {
    width: 34px !important;
    height: 34px !important;
  }
  .elementor-9658 .elementor-element.elementor-element-25f9fa6 .elementor-heading-title {
    font-size: 18px !important;
    line-height: 1.4 !important;
  }
  .elementor-9658 .elementor-element.elementor-element-25f9fa6 .elementor-widget-text-editor p {
    font-size: 16px !important;
    line-height: 1.4 !important;
  }
  .elementor-9658 .sby-feature-card .sby-feature-item {
    grid-template-columns: 72px minmax(0, 1fr) !important;
    min-height: 92px !important;
    padding: 14px 18px !important;
  }
}

/* SBY risk-assessment hero asset URL repair - 2026-07-10
   The previous background pointed to standbyyou.info and resolves to 404 on the technical-domain site. */
body.page-id-9658 .elementor-9658 .elementor-element-r293401,
body.page-id-9658 .elementor-9658 .sby-service-hero,
body.page-id-9658 .elementor-element-r293401,
body.page-id-9658 .sby-service-hero {
  background-image: url("https://standbyyou.info/wp-content/uploads/2026/07/4c004f16-59bd-4455-9c70-b8b6fc7208d5.png") !important;
}

/* SBY risk-assessment hero mobile crop readability repair - 2026-07-10
   Keep the restored hero asset, but move the mobile crop right so the face does not sit under the headline. */
@media (max-width: 767px) {
  body.page-id-9658 .elementor-9658 .elementor-element.elementor-element-r293401,
  body.page-id-9658 .elementor-9658 .elementor-element-r293401,
  body.page-id-9658 .elementor-9658 .sby-service-hero {
    background-image: url("https://standbyyou.info/wp-content/uploads/2026/07/4c004f16-59bd-4455-9c70-b8b6fc7208d5.png") !important;
    background-position: 36% top !important;
  }
}

/* SBY final CTA responsive correction 2026-07-27 */
@media (min-width: 600px) and (max-width: 1023px) {
  .elementor-10576 .sby-what-cta {
    width: calc(100vw - 36px) !important;
    max-width: calc(100vw - 36px) !important;
    height: 660px !important;
    min-height: 660px !important;
    border-radius: 24px !important;
  }
  .elementor-10576 .sby-cta2-card {
    width: 100% !important;
    max-width: 100% !important;
    height: 680px !important;
    min-height: 680px !important;
    border-radius: 24px !important;
  }
  .elementor-10576 .sby-cta-title,
  .elementor-10576 .sby-cta2-title {
    left: 22px !important;
    right: 22px !important;
    top: 28px !important;
    width: auto !important;
    max-width: none !important;
  }
  .elementor-10576 .sby-cta-title h2,
  .elementor-10576 .sby-cta2-title h2 {
    font-size: 32px !important;
    line-height: 40px !important;
    white-space: normal !important;
  }
  .elementor-10576 .sby-cta-copy,
  .elementor-10576 .sby-cta2-copy {
    left: 22px !important;
    right: 22px !important;
    top: 116px !important;
    width: auto !important;
    max-width: none !important;
  }
  .elementor-10576 .sby-cta-copy p,
  .elementor-10576 .sby-cta2-copy p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .elementor-10576 .sby-cta-button {
    left: 50% !important;
    right: auto !important;
    top: 238px !important;
    width: 300px !important;
    max-width: 300px !important;
    height: 56px !important;
    transform: translateX(-50%) !important;
  }
  .elementor-10576 .sby-cta2-button {
    left: 50% !important;
    right: auto !important;
    top: 246px !important;
    width: 368px !important;
    max-width: 368px !important;
    height: 60px !important;
    transform: translateX(-50%) !important;
  }
  .elementor-10576 .sby-cta-button .elementor-button {
    width: 300px !important;
    min-height: 56px !important;
    font-size: 20px !important;
  }
  .elementor-10576 .sby-cta2-button .elementor-button {
    width: 368px !important;
    min-height: 60px !important;
    font-size: 22px !important;
  }
  .elementor-10576 .sby-cta-heart,
  .elementor-10576 .sby-cta2-heart {
    left: calc(50% - 350px) !important;
    top: 300px !important;
    width: 623px !important;
    height: 623px !important;
    transform: none !important;
  }
  .elementor-10576 .sby-cta-person {
    left: 50% !important;
    top: 332px !important;
    width: 492px !important;
    max-width: 492px !important;
    height: 328px !important;
    transform: translateX(-50%) !important;
  }
  .elementor-10576 .sby-cta2-person {
    left: 50% !important;
    top: 340px !important;
    width: 280px !important;
    max-width: 280px !important;
    height: 420px !important;
    transform: translateX(-50%) !important;
  }
  .elementor-10576 .sby-cta2-clipboard {
    left: calc(50% + 42px) !important;
    top: 390px !important;
    width: 150px !important;
    max-width: 150px !important;
    z-index: 4 !important;
  }
}
@media (min-width: 600px) and (max-width: 1024px) {
  .elementor-10576 .elementor-element-d994563 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .elementor-10576 .sby-cta3-card {
    width: 100% !important;
    max-width: 100% !important;
    height: 570px !important;
    min-height: 570px !important;
    border-radius: 24px !important;
  }
  .elementor-10576 .sby-cta3-title {
    left: 22px !important;
    right: 22px !important;
    top: 28px !important;
    width: auto !important;
    max-width: none !important;
  }
  .elementor-10576 .sby-cta3-title h2 {
    font-size: 32px !important;
    line-height: 40px !important;
    white-space: normal !important;
  }
  .elementor-10576 .sby-cta3-copy {
    left: 22px !important;
    right: 22px !important;
    top: 112px !important;
    width: auto !important;
    max-width: none !important;
  }
  .elementor-10576 .sby-cta3-copy p {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .elementor-10576 .sby-cta3-button {
    left: 50% !important;
    right: auto !important;
    top: 204px !important;
    width: 368px !important;
    max-width: 368px !important;
    height: 60px !important;
    transform: translateX(-50%) !important;
  }
  .elementor-10576 .sby-cta3-button .elementor-button {
    width: 368px !important;
    min-height: 60px !important;
    font-size: 22px !important;
  }
  .elementor-10576 .sby-cta3-heart {
    left: calc(50% - 350px) !important;
    top: 270px !important;
    width: 623px !important;
    height: 623px !important;
    transform: none !important;
  }
  .elementor-10576 .sby-cta3-person {
    left: calc(50% - 255px) !important;
    top: 300px !important;
    width: 240px !important;
    max-width: 240px !important;
    height: 288px !important;
    transform: none !important;
  }
  .elementor-10576 .sby-cta3-phone {
    left: calc(50% + 5px) !important;
    top: 288px !important;
    width: 190px !important;
    max-width: 190px !important;
    z-index: 3 !important;
  }
  .elementor-10576 .sby-cta3-stopwatch {
    left: calc(50% - 78px) !important;
    top: 408px !important;
    width: 110px !important;
    max-width: 110px !important;
    z-index: 4 !important;
  }
}
@media (max-width: 599px) {
  .elementor-10576 .sby-cta2-clipboard {
    left: calc(50% + 15px) !important;
    top: 378px !important;
    width: 120px !important;
    max-width: 120px !important;
    z-index: 4 !important;
  }
  .elementor-10576 .sby-cta3-person {
    left: 8px !important;
    top: 344px !important;
    width: 210px !important;
    max-width: 210px !important;
    height: 305px !important;
    transform: none !important;
  }
  .elementor-10576 .sby-cta3-phone {
    left: calc(50% - 7px) !important;
    top: 336px !important;
    width: 160px !important;
    max-width: 160px !important;
    z-index: 3 !important;
  }
  .elementor-10576 .sby-cta3-stopwatch {
    left: calc(50% - 58px) !important;
    top: 440px !important;
    width: 100px !important;
    max-width: 100px !important;
    z-index: 4 !important;
  }
}

/* SBY CTA responsive follow-up 2026-07-27 */
@media (min-width: 600px) and (max-width: 1023px) {
  .elementor-10576 .sby-cta2-card .sby-cta2-copy,
  .elementor-10576 .elementor-element.elementor-element-a0c584f.sby-cta2-copy {
    left: 22px !important;
    right: 22px !important;
    top: 116px !important;
    width: auto !important;
    max-width: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1231px) {
  .elementor-10576 .elementor-element.elementor-element-06e982c.sby-cta2-clipboard {
    left: 220px !important;
    top: 59px !important;
    width: 150px !important;
    max-width: 150px !important;
  }
}

/* SBY trust-strip mobile correction 2026-07-27 */
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-card {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 11px 0 !important;
    border-radius: 20px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 22px !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 76px !important;
    min-height: 76px !important;
    padding: 10px 16px !important;
    border-left: 0 !important;
    box-sizing: border-box !important;
  }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item + .sby-feature-item {
    height: 76px !important;
    min-height: 76px !important;
    padding-top: 10px !important;
    border-top: 1px solid rgba(253,121,109,.45) !important;
  }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item > .elementor-widget,
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon {
    flex: 0 0 56px !important;
    width: 56px !important;
    max-width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    margin: 0 !important;
  }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon .elementor-icon-wrapper,
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon .elementor-icon {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    margin: 0 !important;
  }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-icon .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;
  }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item > .e-con,
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-text {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
  }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-text .elementor-widget,
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-text .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .sby-feature-item .elementor-heading-title {
    margin: 0 !important;
    font-size: 17px !important;
    line-height: 22px !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}

/* SBY trust-strip inner-icon correction 2026-07-27 */
@media (max-width: 767px) {
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .elementor-element.elementor-element-51c432f .elementor-icon-wrapper,
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .elementor-element.elementor-element-ab1b03e .elementor-icon-wrapper,
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .elementor-element.elementor-element-ea178d5 .elementor-icon-wrapper {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0 !important;
  }

  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .elementor-element.elementor-element-51c432f .elementor-icon,
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .elementor-element.elementor-element-ab1b03e .elementor-icon,
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .elementor-element.elementor-element-ea178d5 .elementor-icon {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    padding: 13px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .elementor-element.elementor-element-51c432f .elementor-icon svg,
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .elementor-element.elementor-element-ab1b03e .elementor-icon svg,
  .elementor-10576 .elementor-element.elementor-element-25f9fa6 .elementor-element.elementor-element-ea178d5 .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
  }
}

/* SBY final mobile CTA containment QA 2026-08-08 */
@media (max-width: 430px) {
  .elementor-10576 .elementor-element.elementor-element-6c7c945,
  .elementor-10576 .elementor-element.elementor-element-eeecf7f,
  .elementor-10576 .elementor-element.elementor-element-0b3e69a {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: min(310px, calc(100vw - 80px)) !important;
    max-width: calc(100% - 44px) !important;
  }
  .elementor-10576 .elementor-element.elementor-element-6c7c945 .elementor-button,
  .elementor-10576 .elementor-element.elementor-element-eeecf7f .elementor-button,
  .elementor-10576 .elementor-element.elementor-element-0b3e69a .elementor-button {
    width: 100% !important;
  }
}


/* SBY mobile CTA exact containment at sub-390px — QA 2026-08-08 */
@media (max-width: 389px) {
  html body.page-id-10576 .elementor.elementor-10576 :is(
    [data-id="6c7c945"],
    [data-id="eeecf7f"],
    [data-id="0b3e69a"]
  ) {
    width: calc(100vw - 80px) !important;
    max-width: calc(100vw - 80px) !important;
  }
}

/* SBY Elementor CSS regeneration marker 2026-08-08 *//* End custom CSS */