.elementor-419 .elementor-element.elementor-element-eyeroot{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-419 .elementor-element.elementor-element-eyeroot:not(.elementor-motion-effects-element-type-background), .elementor-419 .elementor-element.elementor-element-eyeroot > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FF;}.elementor-419 .elementor-element.elementor-element-eyelayout{--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:flex-start;--gap:28px 97px;--row-gap:28px;--column-gap:97px;--padding-top:48px;--padding-bottom:82px;--padding-left:16px;--padding-right:16px;}.elementor-419 .elementor-element.elementor-element-eyeside{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-419 .elementor-element.elementor-element-eyeside.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{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 );}.elementor-419 .elementor-element.elementor-element-eyeflt .jet-search-filter{display:flex;flex-direction:row;align-items:left;}.elementor-419 .elementor-element.elementor-element-eyeflt .jet-search-filter__input-wrapper{max-width:100%;}.elementor-419 .elementor-element.elementor-element-eyeflt .jet-search-filter__input{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;color:#234673;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#87C5F8;border-radius:999px 999px 999px 999px;padding:0px 18px 0px 18px;}.elementor-419 .elementor-element.elementor-element-eyeflt .jet-search-filter__input::placeholder{color:#234673;}.elementor-419 .elementor-element.elementor-element-eyeflt .jet-search-filter__input:-ms-input-placeholder{color:#234673;}.elementor-419 .elementor-element.elementor-element-eyeflt .jet-search-filter__input::-ms-input-placeholder{color:#234673;}.elementor-419 .elementor-element.elementor-element-eyeflt .jet-search-filter__input-clear{color:#234673;}.elementor-419 .elementor-element.elementor-element-eyeflt .jet-search-filter__input-loading{color:#234673;}.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 );color:var( --e-global-color-primary );}.elementor-419 .elementor-element.elementor-element-eyesh{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-eyesh .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:700;line-height:1.35em;color:#234673;}.elementor-419 .elementor-element.elementor-element-eyegrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-419 .elementor-element.elementor-element-eyemain{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-419 .elementor-element.elementor-element-eyemain.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), 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 );}.elementor-419 .elementor-element.elementor-element-eyehero{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-eyehero img{width:100%;height:340px;object-fit:cover;object-position:top center;border-radius:8px 8px 8px 8px;}.elementor-419 .elementor-element.elementor-element-eyecta{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.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 );}.elementor-419 .elementor-element.elementor-element-eyephone .elementor-button{background-color:#ffffff;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;fill:#234673;color:#234673;border-style:solid;border-width:1px 1px 1px 1px;border-color:#87c5f8;border-radius:999px 999px 999px 999px;padding:10px 16px 10px 16px;}.elementor-419 .elementor-element.elementor-element-eyephone{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-eyephone .elementor-button-content-wrapper{flex-direction:row;}.elementor-419 .elementor-element.elementor-element-eyephone .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-419 .elementor-element.elementor-element-eyeline .elementor-button{background-color:#ffffff;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;fill:#234673;color:#234673;border-style:solid;border-width:1px 1px 1px 1px;border-color:#87c5f8;border-radius:999px 999px 999px 999px;padding:10px 16px 10px 16px;}.elementor-419 .elementor-element.elementor-element-eyeline{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-eyeline .elementor-button-content-wrapper{flex-direction:row;}.elementor-419 .elementor-element.elementor-element-eyeline .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-419 .elementor-element.elementor-element-eyedetail{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-eyedetail img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-419 .elementor-element.elementor-element-eyeh1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-eyeh1 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:36px;font-weight:600;line-height:1.35em;color:#234673;}.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 );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-419 .elementor-element.elementor-element-eyeintro{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"FC Iconic", Sans-serif;font-size:24px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-419 .elementor-element.elementor-element-eyeappt .elementor-button{background-color:#264396;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#264396;border-radius:999px 999px 999px 999px;padding:10px 16px 10px 16px;}.elementor-419 .elementor-element.elementor-element-eyeappt{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-eyeappt .elementor-button-content-wrapper{flex-direction:row;}.elementor-419 .elementor-element.elementor-element-eyeappt .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-419 .elementor-element.elementor-element-eyelistsec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 0px;--row-gap:18px;--column-gap:0px;}.elementor-419 .elementor-element.elementor-element-eyelisth{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-eyelisth .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:700;line-height:41.6px;color:#4a90e2;}.elementor-419 .elementor-element.elementor-element-eyelist{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:600;line-height:33.6px;color:#00244a;}.elementor-419 .elementor-element.elementor-element-eyecond{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--margin-top:18px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:44px;--padding-right:44px;}.elementor-419 .elementor-element.elementor-element-eyecond:not(.elementor-motion-effects-element-type-background), .elementor-419 .elementor-element.elementor-element-eyecond > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#234F80;}.elementor-419 .elementor-element.elementor-element-eyecondh{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-eyecondh .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:700;line-height:41.6px;color:#ffffff;}.elementor-419 .elementor-element.elementor-element-eyecondt{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:500;line-height:28.8px;color:#ffffff;}.elementor-419 .elementor-element.elementor-element-eyepreph{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-eyepreph .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:600;line-height:41.6px;color:#00244a;}.elementor-419 .elementor-element.elementor-element-eyeprep{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-419 .elementor-element.elementor-element-eyep1{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-419 .elementor-element.elementor-element-eyen1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-eyen1 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-419 .elementor-element.elementor-element-eyept1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-eyept1 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:600;line-height:33.6px;color:#111c2c;}.elementor-419 .elementor-element.elementor-element-eyepb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#43474e;}.elementor-419 .elementor-element.elementor-element-eyep2{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-419 .elementor-element.elementor-element-eyen2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-eyen2 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-419 .elementor-element.elementor-element-eyept2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-eyept2 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:600;line-height:33.6px;color:#111c2c;}.elementor-419 .elementor-element.elementor-element-eyepb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#43474e;}.elementor-419 .elementor-element.elementor-element-eyep3{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-419 .elementor-element.elementor-element-eyen3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-eyen3 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-419 .elementor-element.elementor-element-eyept3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-eyept3 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:600;line-height:33.6px;color:#111c2c;}.elementor-419 .elementor-element.elementor-element-eyepb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#43474e;}.elementor-419 .elementor-element.elementor-element-eyefaqsec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 0px;--row-gap:28px;--column-gap:0px;--margin-top:46px;--margin-bottom:0px;--margin-left:-60px;--margin-right:-60px;--padding-top:50px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-419 .elementor-element.elementor-element-eyefaqsec:not(.elementor-motion-effects-element-type-background), .elementor-419 .elementor-element.elementor-element-eyefaqsec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4FF;}.elementor-419 .elementor-element.elementor-element-eyefaqh{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-eyefaqh .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:600;line-height:41.6px;color:#00244a;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-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 );}.elementor-widget-toggle .elementor-tab-content{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 );}.elementor-419 .elementor-element.elementor-element-eyefaq{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-eyefaq .elementor-tab-title{border-width:0px;border-color:rgba(0,0,0,0);background-color:#ffffff;padding:17px 20px 17px 20px;}.elementor-419 .elementor-element.elementor-element-eyefaq .elementor-tab-content{border-width:0px;border-block-end-color:rgba(0,0,0,0);background-color:#ffffff;color:#444653;font-family:"Noto Sans Thai", Sans-serif;font-size:14px;line-height:1.7em;padding:0px 20px 18px 20px;}.elementor-419 .elementor-element.elementor-element-eyefaq .elementor-toggle-title, .elementor-419 .elementor-element.elementor-element-eyefaq .elementor-toggle-icon{color:#234673;}.elementor-419 .elementor-element.elementor-element-eyefaq .elementor-toggle-icon svg{fill:#234673;}.elementor-419 .elementor-element.elementor-element-eyefaq .elementor-tab-title.elementor-active a, .elementor-419 .elementor-element.elementor-element-eyefaq .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#234673;}.elementor-419 .elementor-element.elementor-element-eyefaq .elementor-toggle-title{font-family:"Noto Sans Thai", Sans-serif;font-size:15px;font-weight:700;}.elementor-419 .elementor-element.elementor-element-eyefaq .elementor-tab-title .elementor-toggle-icon i:before{color:#4A90E2;}.elementor-419 .elementor-element.elementor-element-eyefaq .elementor-tab-title .elementor-toggle-icon svg{fill:#4A90E2;}.elementor-419 .elementor-element.elementor-element-eyefaq .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#4A90E2;}.elementor-419 .elementor-element.elementor-element-eyefaq .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#4A90E2;}@media(min-width:768px){.elementor-419 .elementor-element.elementor-element-eyelayout{--content-width:1080px;}.elementor-419 .elementor-element.elementor-element-eyeside{--width:255px;}.elementor-419 .elementor-element.elementor-element-eyemain{--width:760px;}}@media(max-width:1024px){.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-419 .elementor-element.elementor-element-eyegrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-419 .elementor-element.elementor-element-eyegrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-419 .elementor-element.elementor-element-eyepb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-eyeroot */.elementor-419 .elementor-element.elementor-element-eyeroot{font-family:"Noto Sans Thai",Arial,sans-serif;color:#444653}.ev-package-page{background:#f7f9ff}.ev-package-layout{max-width:1180px;margin:0 auto;display:flex;gap:44px;align-items:flex-start}.ev-package-sidebar{flex:0 0 255px;position:sticky;top:110px}.ev-package-main{flex:1;max-width:760px}.ev-sidebar-heading .elementor-heading-title{display:flex;gap:8px;align-items:center}.ev-filter .jet-search-filter__input,.ev-filter input[type="search"],.ev-filter input[type="text"]{width:100%!important;height:42px;border:1px solid #87c5f8!important;border-radius:999px!important;background:#fff!important;padding:0 42px 0 18px!important;font-size:13px!important;color:#234673!important;box-shadow:none!important}.ev-filter .jet-search-filter__submit{display:none!important}.ev-package-grid .jet-listing-grid__items{display:flex!important;flex-direction:column!important;gap:14px!important}.ev-package-grid .jet-listing-grid__item{width:100%!important;max-width:100%!important}.ev-hero-image img{width:100%!important;height:340px!important;object-fit:cover!important;object-position:top center!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(35,70,115,.08)}.ev-detail-image img{width:100%!important;height:auto!important;border-radius:8px!important}.ev-cta-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.ev-section-title .elementor-heading-title{letter-spacing:0}.ev-intro p{margin:0}.ev-list-block{border-left:4px solid #4a90e2;padding-left:22px}.ev-list-block ul,.ev-condition-copy ul{margin:0;padding-left:20px}.ev-list-block li{margin:0 0 14px}.ev-list-block li::marker{color:#234673}.ev-condition-card{background:#234f80!important;border-radius:16px!important;box-shadow:0 18px 30px rgba(35,70,115,.18)}.ev-condition-card .elementor-heading-title,.ev-condition-card,.ev-condition-card li,.ev-condition-card p{color:#fff!important}.ev-condition-copy li{margin:0 0 12px}.ev-condition-copy li::marker{color:#87c5f8}.ev-prep-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.ev-prep-number .elementor-heading-title{width:44px;height:44px;border-radius:50%;background:#4a90e2;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 0 0 6px #e7f3ff}.ev-prep-title .elementor-heading-title{font-size:16px!important}.ev-prep-copy p{text-align:center;margin:0}.ev-faq-section{background:#eef4ff}.ev-faq .elementor-accordion-item{border:0!important;border-radius:8px!important;margin-bottom:14px!important;overflow:hidden;background:#fff}.ev-faq .elementor-tab-title{border:0!important}.ev-faq .elementor-tab-content{border:0!important}.ev-appointment-anchor{scroll-margin-top:120px}@media(max-width:1024px){.ev-package-layout{flex-direction:column;gap:28px}.ev-package-sidebar{position:relative;top:auto;flex:auto;width:100%;max-width:760px;margin:0 auto}.ev-package-main{max-width:760px;width:100%;margin:0 auto}.ev-hero-image img{height:300px!important}.ev-prep-grid{grid-template-columns:1fr}}@media(max-width:767px){.ev-package-page{padding-top:10px!important}.ev-package-layout{padding:28px 16px 54px!important}.ev-hero-image img{height:230px!important;border-radius:12px!important}.ev-cta-row .elementor-widget-button{width:100%}.ev-cta-row a.elementor-button{width:100%;justify-content:center}.ev-condition-card{border-radius:12px!important}.ev-prep-grid{gap:18px}.ev-filter .jet-search-filter__input,.ev-filter input[type="search"],.ev-filter input[type="text"]{height:44px!important}}
.ev-package-grid [data-id="pkgPriceSlot461"],.ev-package-grid [data-id="pkgButtonSlot461"]{display:none!important}.ev-package-grid [data-id="pkgCard461"]{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.ev-package-grid [data-id="pkgImg461"]{width:66px!important;flex:0 0 66px!important}.ev-package-grid [data-id="pkgImg461"] img{width:66px!important;height:48px!important;object-fit:cover!important;border-radius:6px!important}.ev-package-grid [data-id="pkgContent461"]{width:auto!important;padding:0!important}.ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title{font-size:12px!important;line-height:1.35!important;color:#234673!important}.ev-package-grid [data-id="pkgTitleSlot461"]{width:auto!important}.ev-package-grid [data-id="pkgTitle461"]{width:auto!important}.ev-package-grid .jet-listing-grid__item{height:auto!important;min-height:0!important;padding:0!important}.ev-package-grid [data-id="pkgCard461"],.ev-package-grid [data-id="pkgContent461"],.ev-package-grid [data-id="pkgTitleSlot461"]{height:auto!important;min-height:0!important}.ev-package-grid [data-id="pkgCard461"]{min-height:48px!important}.ev-package-grid .jet-listing-grid__items{gap:14px!important}.ev-filter .jet-search-filter__submit{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:999px!important;background:#4a90e2!important;color:#fff!important;border:0!important;margin-left:8px!important;font-size:0!important}.ev-filter .jet-search-filter__submit:before{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px}.ev-filter .jet-search-filter{display:flex!important;align-items:center!important}
/* ev filter apply */
.ev-filter .jet-search-filter{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}
.ev-filter .jet-search-filter__input-wrapper{flex:1 1 auto!important;min-width:0!important}
.ev-filter .jet-search-filter__submit.apply-filters__button{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 74px!important;width:74px!important;height:42px!important;border-radius:999px!important;background:#4a90e2!important;color:#fff!important;border:0!important;margin:0!important;padding:0!important;box-shadow:0 8px 18px rgba(74,144,226,.22)!important}
.ev-filter .jet-search-filter__submit.apply-filters__button .jet-search-filter__submit-text{font-size:13px!important;line-height:1!important;color:#fff!important;white-space:nowrap!important}
.ev-filter .jet-search-filter__submit.apply-filters__button:hover,.ev-filter .jet-search-filter__submit.apply-filters__button:focus{background:#234f80!important}
@media(max-width:767px){.ev-filter .jet-search-filter{gap:8px!important}.ev-filter .jet-search-filter__submit.apply-filters__button{height:44px!important}}

/* ev pixel pass 2026-06-16 */
.ev-package-page{padding-top:48px!important;background:#f7f9ff!important}
.ev-package-layout{max-width:1080px!important;margin:0 auto!important;padding:0!important}
.ev-package-layout>.e-con-inner{max-width:1080px!important;width:1080px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;gap:28px 97px!important;--gap:28px 97px!important;--column-gap:97px!important;--row-gap:28px!important;--justify-content:flex-start!important}
.ev-package-sidebar{flex:0 0 235px!important;width:235px!important;max-width:235px!important;position:sticky!important;top:96px!important}
.ev-package-main{flex:0 0 695px!important;width:695px!important;max-width:695px!important;gap:0!important;--gap:0px!important}
.ev-filter .jet-search-filter__input,.ev-filter input[type="search"],.ev-filter input[type="text"]{height:42px!important;border-radius:999px!important;font-size:13px!important;padding-left:18px!important}
.ev-package-grid .jet-listing-grid__items{gap:12px!important}
.ev-hero-image{margin:0!important;width:695px!important}
.ev-hero-image img{width:695px!important;height:316px!important;border-radius:14px!important;object-fit:cover!important;object-position:top center!important;box-shadow:0 10px 28px rgba(35,70,115,.08)!important}
.ev-cta-row{width:695px!important;margin-top:26px!important;margin-bottom:28px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;--gap:12px!important}
.ev-cta-row .elementor-widget-button{width:auto!important;max-width:none!important}
.ev-cta-row a.elementor-button{min-height:38px!important;padding:0 18px!important;font-size:13px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important}
.ev-main-title{width:695px!important;margin:0 0 26px!important;padding:0!important}
.ev-main-title .elementor-heading-title{font-size:25px!important;line-height:1.25!important;color:#234673!important;font-weight:700!important;letter-spacing:0!important}
.ev-detail-image{width:695px!important;margin:0 0 40px!important;padding:0!important}
.ev-detail-image img{width:695px!important;height:auto!important;border-radius:0!important;box-shadow:none!important}
body.postid-417 .ev-intro,body.postid-417 .ev-appointment-button{display:none!important}
body.postid-417 .ev-treatment-section{margin-top:0!important}
.ev-treatment-section{width:695px!important;margin:0 0 58px!important;padding:0!important}
.ev-treatment-section .ev-section-title{margin-bottom:16px!important}
.ev-section-title .elementor-heading-title{font-size:22px!important;line-height:1.3!important;color:#4a90e2!important;font-weight:700!important;letter-spacing:0!important}
.ev-list-block{border-left:4px solid #4a90e2!important;padding-left:22px!important;width:100%!important}
.ev-list-block ul{margin:0!important;padding-left:20px!important}
.ev-list-block li{font-size:14px!important;line-height:1.65!important;margin:0 0 16px!important;color:#234673!important}
.ev-condition-card{width:1028px!important;max-width:1028px!important;margin:0 0 76px -320px!important;padding:52px 62px!important;border-radius:16px!important;background:#234f80!important;box-shadow:0 18px 32px rgba(35,70,115,.2)!important}
.ev-condition-card .elementor-heading-title{font-size:22px!important;line-height:1.35!important;margin:0!important;color:#fff!important}
.ev-condition-copy ul{margin:0!important;padding-left:20px!important}
.ev-condition-copy li{font-size:13px!important;line-height:1.75!important;margin:0 0 11px!important;color:#fff!important}
.ev-condition-copy li::marker{color:#87c5f8!important}
.ev-package-main>.ev-section-title{width:1028px!important;max-width:1028px!important;margin-left:-320px!important;text-align:center!important;margin-bottom:46px!important}
.ev-prep-grid{width:1028px!important;max-width:1028px!important;margin:0 0 78px -320px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:42px!important;row-gap:24px!important}
.ev-prep-step{text-align:center!important;min-width:0!important}
.ev-prep-step .elementor-icon-box-title{font-size:16px!important;line-height:1.35!important;color:#234673!important}
.ev-prep-step .elementor-icon-box-description,.ev-prep-copy p{font-size:12px!important;line-height:1.55!important;color:#3d4b5e!important}
.ev-faq-section{width:100vw!important;max-width:100vw!important;margin:0 0 0 calc((1080px - 100vw)/2 - 342px)!important;background:#eef4ff!important;padding:76px 0 82px!important}
.ev-faq-section .ev-section-title{max-width:760px!important;margin:0 auto 34px!important;text-align:center!important}
.ev-faq{max-width:760px!important;width:760px!important;margin:0 auto!important}
.ev-faq .elementor-accordion-item{background:#fff!important;border:0!important;border-radius:8px!important;margin:0 0 14px!important;overflow:hidden!important}
.ev-faq .elementor-tab-title{min-height:52px!important;display:flex!important;align-items:center!important;padding:0 22px!important;font-size:14px!important;color:#234673!important}
.ev-faq .elementor-tab-content{font-size:14px!important;line-height:1.65!important;padding:0 22px 18px!important;color:#344660!important}
@media(max-width:1024px){
.ev-package-page{padding:24px 16px 0!important}
.ev-package-layout{max-width:100%!important;display:flex!important;flex-direction:column!important;gap:28px!important;padding:0!important}
.ev-package-layout>.e-con-inner{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:28px!important;--gap:28px!important}
.ev-package-sidebar,.ev-package-main,.ev-hero-image,.ev-hero-image img,.ev-detail-image,.ev-detail-image img,.ev-treatment-section,.ev-main-title,.ev-cta-row,.ev-faq,.ev-package-main>.ev-section-title,.ev-condition-card,.ev-prep-grid{width:100%!important;max-width:100%!important;margin-left:0!important}
.ev-package-sidebar{position:relative!important;top:auto!important;order:1!important}
.ev-package-main{order:2!important}
.ev-hero-image img{height:auto!important;aspect-ratio:695/316!important}
.ev-condition-card{padding:34px 24px!important;margin-bottom:54px!important}
.ev-prep-grid{grid-template-columns:1fr!important;gap:28px!important;margin-bottom:56px!important}
.ev-package-main>.ev-section-title{margin-bottom:30px!important}
.ev-faq-section{width:calc(100vw + 32px)!important;max-width:calc(100vw + 32px)!important;margin-left:-16px!important;padding:56px 16px 64px!important}
}
/* /ev pixel pass 2026-06-16 */

/* ev polish pass 2026-06-16 */
.ev-filter .jet-search-filter{position:relative!important;display:block!important;width:100%!important}
.ev-filter .jet-search-filter__input-wrapper{width:100%!important}
.ev-filter .jet-search-filter__submit.apply-filters__button{display:flex!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:26px!important;height:26px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:0!important;color:#234673!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}
.ev-filter .jet-search-filter__submit-text{display:none!important}
.ev-filter .jet-search-filter__submit:before{content:"";width:13px;height:13px;border:2px solid #234673;border-radius:50%;display:block;box-sizing:border-box}
.ev-filter .jet-search-filter__submit:after{content:"";position:absolute;width:7px;height:2px;background:#234673;right:5px;bottom:6px;transform:rotate(45deg);border-radius:2px}
.ev-sidebar-heading .elementor-heading-title{display:flex!important;align-items:center!important;gap:8px!important}
.ev-sidebar-heading .elementor-heading-title:before{content:"+";width:18px;height:18px;border:2px solid #4a90e2;border-radius:3px;color:#4a90e2;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;font-weight:700;box-sizing:border-box;flex:0 0 18px}
.ev-prep-grid{position:relative!important}
.ev-prep-grid:before{content:"";position:absolute;left:150px;right:150px;top:31px;border-top:1px solid #d8e7f6;z-index:0}
.ev-prep-step{position:relative!important;z-index:1;align-items:center!important;text-align:center!important}
.ev-prep-number{position:relative!important;width:52px!important;height:52px!important;margin:0 auto 14px!important;display:block!important;z-index:2}
.ev-prep-number:before{content:"";position:absolute;inset:0;border:2px solid #4a90e2;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(74,144,226,.12)}
.ev-prep-number:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:18px;border:2px solid #4a90e2;border-radius:2px;transform:translate(-50%,-50%);box-sizing:border-box;background:linear-gradient(#4a90e2,#4a90e2) 50% 6px/8px 2px no-repeat}
.ev-prep-number .elementor-heading-title{position:absolute!important;top:-4px!important;right:-4px!important;width:20px!important;height:20px!important;background:#1f8bd7!important;color:#fff!important;border-radius:999px!important;font-size:11px!important;line-height:20px!important;text-align:center!important;font-weight:700!important;z-index:3!important}
.ev-prep-title .elementor-heading-title{font-size:15px!important;line-height:1.35!important;color:#234673!important;font-weight:700!important}
.ev-prep-copy p{max-width:240px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:1024px){.ev-prep-grid:before{display:none!important}.ev-filter .jet-search-filter__submit.apply-filters__button{right:12px!important}}
/* /ev polish pass 2026-06-16 */

/* ev faq-toggle pass 2026-06-16 */
html,body.single-eye-package{overflow-x:hidden!important}
.ev-faq .elementor-toggle-item,.ev-faq .elementor-accordion-item{background:#fff!important;border:0!important;border-radius:8px!important;margin:0 0 14px!important;overflow:hidden!important}
.ev-faq .elementor-toggle .elementor-tab-title,.ev-faq .elementor-accordion .elementor-tab-title{min-height:52px!important;display:flex!important;align-items:center!important;padding:0 22px!important;font-size:14px!important;color:#234673!important;border:0!important}
.ev-faq .elementor-toggle .elementor-tab-content,.ev-faq .elementor-accordion .elementor-tab-content{font-size:14px!important;line-height:1.65!important;padding:0 22px 18px!important;color:#344660!important;border:0!important}
/* /ev faq-toggle pass 2026-06-16 */


/* ev mobile faq align pass 2026-06-16 */
@media(max-width:1024px){.ev-faq-section{width:100vw!important;max-width:100vw!important;margin-left:-42px!important;padding:56px 16px 64px!important}}
/* /ev mobile faq align pass 2026-06-16 *//* End custom CSS */
/* Start custom CSS */body.elementor-page-419{font-family:"Noto Sans Thai",Arial,sans-serif;color:#444653}.ev-package-page{background:#f7f9ff}.ev-package-layout{max-width:1180px;margin:0 auto;display:flex;gap:44px;align-items:flex-start}.ev-package-sidebar{flex:0 0 255px;position:sticky;top:110px}.ev-package-main{flex:1;max-width:760px}.ev-sidebar-heading .elementor-heading-title{display:flex;gap:8px;align-items:center}.ev-filter .jet-search-filter__input,.ev-filter input[type="search"],.ev-filter input[type="text"]{width:100%!important;height:42px;border:1px solid #87c5f8!important;border-radius:999px!important;background:#fff!important;padding:0 42px 0 18px!important;font-size:13px!important;color:#234673!important;box-shadow:none!important}.ev-filter .jet-search-filter__submit{display:none!important}.ev-package-grid .jet-listing-grid__items{display:flex!important;flex-direction:column!important;gap:14px!important}.ev-package-grid .jet-listing-grid__item{width:100%!important;max-width:100%!important}.ev-hero-image img{width:100%!important;height:340px!important;object-fit:cover!important;object-position:top center!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(35,70,115,.08)}.ev-detail-image img{width:100%!important;height:auto!important;border-radius:8px!important}.ev-cta-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.ev-section-title .elementor-heading-title{letter-spacing:0}.ev-intro p{margin:0}.ev-list-block{border-left:4px solid #4a90e2;padding-left:22px}.ev-list-block ul,.ev-condition-copy ul{margin:0;padding-left:20px}.ev-list-block li{margin:0 0 14px}.ev-list-block li::marker{color:#234673}.ev-condition-card{background:#234f80!important;border-radius:16px!important;box-shadow:0 18px 30px rgba(35,70,115,.18)}.ev-condition-card .elementor-heading-title,.ev-condition-card,.ev-condition-card li,.ev-condition-card p{color:#fff!important}.ev-condition-copy li{margin:0 0 12px}.ev-condition-copy li::marker{color:#87c5f8}.ev-prep-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.ev-prep-number .elementor-heading-title{width:44px;height:44px;border-radius:50%;background:#4a90e2;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 0 0 6px #e7f3ff}.ev-prep-title .elementor-heading-title{font-size:16px!important}.ev-prep-copy p{text-align:center;margin:0}.ev-faq-section{background:#eef4ff}.ev-faq .elementor-accordion-item{border:0!important;border-radius:8px!important;margin-bottom:14px!important;overflow:hidden;background:#fff}.ev-faq .elementor-tab-title{border:0!important}.ev-faq .elementor-tab-content{border:0!important}.ev-appointment-anchor{scroll-margin-top:120px}@media(max-width:1024px){.ev-package-layout{flex-direction:column;gap:28px}.ev-package-sidebar{position:relative;top:auto;flex:auto;width:100%;max-width:760px;margin:0 auto}.ev-package-main{max-width:760px;width:100%;margin:0 auto}.ev-hero-image img{height:300px!important}.ev-prep-grid{grid-template-columns:1fr}}@media(max-width:767px){.ev-package-page{padding-top:10px!important}.ev-package-layout{padding:28px 16px 54px!important}.ev-hero-image img{height:230px!important;border-radius:12px!important}.ev-cta-row .elementor-widget-button{width:100%}.ev-cta-row a.elementor-button{width:100%;justify-content:center}.ev-condition-card{border-radius:12px!important}.ev-prep-grid{gap:18px}.ev-filter .jet-search-filter__input,.ev-filter input[type="search"],.ev-filter input[type="text"]{height:44px!important}}
.ev-package-grid [data-id="pkgPriceSlot461"],.ev-package-grid [data-id="pkgButtonSlot461"]{display:none!important}.ev-package-grid [data-id="pkgCard461"]{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.ev-package-grid [data-id="pkgImg461"]{width:66px!important;flex:0 0 66px!important}.ev-package-grid [data-id="pkgImg461"] img{width:66px!important;height:48px!important;object-fit:cover!important;border-radius:6px!important}.ev-package-grid [data-id="pkgContent461"]{width:auto!important;padding:0!important}.ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title{font-size:12px!important;line-height:1.35!important;color:#234673!important}.ev-package-grid [data-id="pkgTitleSlot461"]{width:auto!important}.ev-package-grid [data-id="pkgTitle461"]{width:auto!important}.ev-package-grid .jet-listing-grid__item{height:auto!important;min-height:0!important;padding:0!important}.ev-package-grid [data-id="pkgCard461"],.ev-package-grid [data-id="pkgContent461"],.ev-package-grid [data-id="pkgTitleSlot461"]{height:auto!important;min-height:0!important}.ev-package-grid [data-id="pkgCard461"]{min-height:48px!important}.ev-package-grid .jet-listing-grid__items{gap:14px!important}.ev-filter .jet-search-filter__submit{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:999px!important;background:#4a90e2!important;color:#fff!important;border:0!important;margin-left:8px!important;font-size:0!important}.ev-filter .jet-search-filter__submit:before{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px}.ev-filter .jet-search-filter{display:flex!important;align-items:center!important}

/* ev sidebar related list figma reset 2026-06-19 */
body.postid-419 .elementor-419 .ev-package-grid,
body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid,
body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__items {
  width: 354px !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__items {
  display: flex !important;
  flex-direction: column !important;
  gap: 32px !important;
}

body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__item,
body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__item > .elementor,
body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__item > .elementor > .elementor-element,
body.postid-419 .elementor-419 .ev-package-grid #pkgCard461,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgCard461"],
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgCard461 {
  width: 354px !important;
  max-width: 100% !important;
  min-height: 92px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  transform: none !important;
  transition: none !important;
}

body.postid-419 .elementor-419 .ev-package-grid #pkgCard461,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgCard461"],
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgCard461 {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
}

body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__item:hover,
body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__item:hover > .elementor,
body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__item:hover > .elementor > .elementor-element,
body.postid-419 .elementor-419 .ev-package-grid #pkgCard461:hover,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgCard461"]:hover,
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgCard461:hover {
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  transform: none !important;
}

body.postid-419 .elementor-419 .ev-package-grid #pkgCard461::before,
body.postid-419 .elementor-419 .ev-package-grid #pkgCard461::after,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgCard461"]::before,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgCard461"]::after,
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgCard461::before,
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgCard461::after {
  display: none !important;
  content: none !important;
}

body.postid-419 .elementor-419 .ev-package-grid #pkgImg461,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgImg461"],
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgImg461 {
  width: 133px !important;
  min-width: 133px !important;
  height: 92px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 3px !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.postid-419 .elementor-419 .ev-package-grid #pkgImg461 img,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgImg461"] img,
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgImg461 img {
  width: 133px !important;
  height: 92px !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 3px !important;
  display: block !important;
}

body.postid-419 .elementor-419 .ev-package-grid #pkgContent461,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgContent461"],
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgContent461 {
  flex: 1 1 auto !important;
  width: 195px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.postid-419 .elementor-419 .ev-package-grid #pkgTitle461 .elementor-heading-title,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title {
  margin: 0 !important;
  color: #234673 !important;
  font-family: "Noto Sans Thai", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 23px !important;
  letter-spacing: 0 !important;
}

body.postid-419 .elementor-419 .ev-package-grid #pkgPrice461,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgPrice461"],
body.postid-419 .elementor-419 .ev-package-grid #pkgBtn461,
body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgBtn461"],
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgPrice461,
body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgBtn461 {
  display: none !important;
}

@media (max-width: 1024px) {
  body.postid-419 .elementor-419 .ev-package-grid,
  body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid,
  body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__items,
  body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__item,
  body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__item > .elementor,
  body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__item > .elementor > .elementor-element,
  body.postid-419 .elementor-419 .ev-package-grid #pkgCard461,
  body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgCard461"],
  body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgCard461 {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  body.postid-419 .elementor-419 .ev-package-grid .jet-listing-grid__items {
    gap: 24px !important;
  }

  body.postid-419 .elementor-419 .ev-package-grid #pkgCard461,
  body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgCard461"],
  body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgCard461 {
    gap: 10px !important;
    min-height: 74px !important;
  }

  body.postid-419 .elementor-419 .ev-package-grid #pkgImg461,
  body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgImg461"],
  body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgImg461,
  body.postid-419 .elementor-419 .ev-package-grid #pkgImg461 img,
  body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgImg461"] img,
  body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgImg461 img {
    width: 108px !important;
    min-width: 108px !important;
    height: 74px !important;
  }

  body.postid-419 .elementor-419 .ev-package-grid #pkgTitle461 .elementor-heading-title,
  body.postid-419 .elementor-419 .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
  body.postid-419 .elementor-419 .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title {
    font-size: 13px !important;
    line-height: 20px !important;
  }
}

/* ev sidebar related list figma reset 419 2026-06-19 */
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item,
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item:hover,
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item:focus-within,
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor,
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor > .elementor-element-pkgCard461,
body.postid-419.single-eye-package .ev-package-grid [data-id="pkgCard461"],
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgCard461,
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgCard461:hover {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
  overflow: visible !important;
}

body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__items {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item,
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor,
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor > .elementor-element-pkgCard461,
body.postid-419.single-eye-package .ev-package-grid [data-id="pkgCard461"],
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgCard461 {
  width: 100% !important;
  max-width: 100% !important;
}

body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor > .elementor-element-pkgCard461,
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor > [data-id="pkgCard461"],
body.postid-419.single-eye-package .ev-package-grid [data-id="pkgCard461"],
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgCard461 {
  min-height: 92px !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  --gap: 12px !important;
}

body.postid-419.single-eye-package .ev-package-grid [data-id="pkgImg461"],
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgImg461,
body.postid-419.single-eye-package .ev-package-grid [data-id="pkgImg461"] .elementor-widget-container,
body.postid-419.single-eye-package .ev-package-grid [data-id="pkgImg461"] a,
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgImg461 a,
body.postid-419.single-eye-package .ev-package-grid [data-id="pkgImg461"] img,
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgImg461 img {
  width: 133px !important;
  min-width: 133px !important;
  max-width: 133px !important;
  height: 92px !important;
  flex: 0 0 133px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

body.postid-419.single-eye-package .ev-package-grid [data-id="pkgContent461"],
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgContent461 {
  display: block !important;
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  align-self: flex-start !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

body.postid-419.single-eye-package .ev-package-grid [data-id="pkgTitleSlot461"],
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgTitleSlot461,
body.postid-419.single-eye-package .ev-package-grid [data-id="pkgTitle461"],
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgTitle461,
body.postid-419.single-eye-package .ev-package-grid [data-id="pkgTitle461"] .elementor-widget-container,
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgTitle461 .elementor-widget-container,
body.postid-419.single-eye-package .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: normal !important;
}

body.postid-419.single-eye-package .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title {
  color: #234673 !important;
  font-family: "Noto Sans Thai", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 23px !important;
  letter-spacing: 0 !important;
}

body.postid-419.single-eye-package .ev-package-grid [data-id="pkgPriceSlot461"],
body.postid-419.single-eye-package .ev-package-grid [data-id="pkgButtonSlot461"],
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgPriceSlot461,
body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgButtonSlot461 {
  display: none !important;
}

body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item::before,
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item::after,
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item *::before,
body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item *::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

@media (max-width: 767px) {
  body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor > .elementor-element-pkgCard461,
  body.postid-419.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor > [data-id="pkgCard461"],
  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgCard461"],
  body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgCard461 {
    min-height: 74px !important;
    gap: 10px !important;
    --gap: 10px !important;
  }

  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgImg461"],
  body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgImg461,
  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgImg461"] .elementor-widget-container,
  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgImg461"] a,
  body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgImg461 a,
  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgImg461"] img,
  body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgImg461 img {
    width: 108px !important;
    min-width: 108px !important;
    max-width: 108px !important;
    height: 74px !important;
    flex: 0 0 108px !important;
  }

  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgContent461"],
  body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgContent461 {
    flex: 1 1 0 !important;
    width: calc(100% - 118px) !important;
    min-width: 0 !important;
    max-width: calc(100% - 118px) !important;
  }

  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgTitleSlot461"],
  body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgTitleSlot461,
  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgTitle461"],
  body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgTitle461,
  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgTitle461"] .elementor-widget-container,
  body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgTitle461 .elementor-widget-container,
  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
  body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  body.postid-419.single-eye-package .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
  body.postid-419.single-eye-package .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title {
    font-size: 13px !important;
    line-height: 20px !important;
  }
}
/* ev eyelid spa full rebuild from Figma node 467:1509 - 2026-06-20 */
body.postid-419.single-eye-package,
body.postid-419.single-eye-package #page,
body.postid-419.single-eye-package .site,
body.postid-419.single-eye-package .site-main {
  overflow-x: hidden !important;
}
body.postid-419.single-eye-package .entry-title,
body.postid-419.single-eye-package .page-header,
body.postid-419.single-eye-package header.entry-header {
  display: none !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-page {
  padding-top: 68px !important;
  padding-bottom: 0 !important;
  background: #f7f9ff !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-layout {
  width: 1280px !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  --content-width: 1280px !important;
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-layout > .e-con-inner {
  width: 1280px !important;
  max-width: 1280px !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  --gap: 0px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-sidebar {
  flex: 0 0 414px !important;
  width: 414px !important;
  max-width: 414px !important;
  position: sticky !important;
  top: 140px !important;
  padding: 0 !important;
  gap: 0 !important;
  --gap: 0px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-filter {
  width: 353px !important;
  height: 63px !important;
  margin: 0 0 51px -1px !important;
  padding: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-filter .jet-search-filter,
body.postid-419.single-eye-package .elementor-419 .ev-filter .jet-search-filter__input-wrapper {
  position: relative !important;
  display: block !important;
  width: 353px !important;
  height: 63px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-filter .jet-search-filter__input,
body.postid-419.single-eye-package .elementor-419 .ev-filter input[type="search"],
body.postid-419.single-eye-package .elementor-419 .ev-filter input[type="text"] {
  width: 353px !important;
  height: 63px !important;
  border: 1px solid #7fbef0 !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #677891 !important;
  font-size: 16px !important;
  line-height: 63px !important;
  padding: 0 58px 0 33px !important;
  box-shadow: none !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-filter .jet-search-filter__submit.apply-filters__button {
  display: flex !important;
  position: absolute !important;
  right: 23px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 0 !important;
  align-items: center !important;
  justify-content: center !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-filter .jet-search-filter__submit-text { display: none !important; }
body.postid-419.single-eye-package .elementor-419 .ev-filter .jet-search-filter__submit::before {
  content: "" !important;
  width: 13px !important;
  height: 13px !important;
  border: 2px solid #234673 !important;
  border-radius: 50% !important;
  display: block !important;
  box-sizing: border-box !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-filter .jet-search-filter__submit::after {
  content: "" !important;
  position: absolute !important;
  width: 7px !important;
  height: 2px !important;
  right: 5px !important;
  bottom: 6px !important;
  border-radius: 2px !important;
  background: #234673 !important;
  transform: rotate(45deg) !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-sidebar-heading {
  width: 354px !important;
  height: 31px !important;
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-sidebar-heading .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #234673 !important;
  font-size: 20px !important;
  line-height: 31px !important;
  font-weight: 700 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-sidebar-heading .elementor-heading-title::before {
  content: "+" !important;
  width: 31px !important;
  height: 31px !important;
  flex: 0 0 31px !important;
  border: 2px solid #4a90e2 !important;
  border-radius: 4px !important;
  color: #4a90e2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 22px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  box-sizing: border-box !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-grid {
  width: 354px !important;
  margin-left: 0 !important;
  padding: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-grid .jet-listing-grid__items {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-grid .jet-listing-grid__item[data-post-id="419"],
body.postid-419.single-eye-package .elementor-419 .ev-package-grid .jet-listing-dynamic-post-419 {
  display: none !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-grid .jet-listing-grid__item,
body.postid-419.single-eye-package .elementor-419 .ev-package-grid .jet-listing-grid__item > .elementor,
body.postid-419.single-eye-package .elementor-419 .ev-package-grid .jet-listing-grid__item .e-con {
  width: 354px !important;
  max-width: 354px !important;
  min-height: 92px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-grid [data-id="pkgCard461"] {
  width: 354px !important;
  max-width: 354px !important;
  height: 92px !important;
  min-height: 92px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 22px !important;
  --gap: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-grid [data-id="pkgImg461"],
body.postid-419.single-eye-package .elementor-419 .ev-package-grid .elementor-element-pkgImg461 {
  width: 133px !important;
  min-width: 133px !important;
  max-width: 133px !important;
  flex: 0 0 133px !important;
  height: 92px !important;
  overflow: hidden !important;
  border-radius: 8.833px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-grid [data-id="pkgImg461"] img,
body.postid-419.single-eye-package .elementor-419 .ev-package-grid .elementor-element-pkgImg461 img {
  width: 133px !important;
  height: 92px !important;
  object-fit: cover !important;
  display: block !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-grid [data-id="pkgContent461"],
body.postid-419.single-eye-package .elementor-419 .ev-package-grid .elementor-element-pkgContent461 {
  width: 195px !important;
  flex: 0 0 195px !important;
  max-width: 195px !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
body.postid-419.single-eye-package .elementor-419 .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title {
  color: #234673 !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 600 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-main {
  flex: 0 0 839px !important;
  width: 839px !important;
  max-width: 839px !important;
  padding: 0 !important;
  gap: 0 !important;
  --gap: 0px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-hero-image {
  width: 829px !important;
  height: 515px !important;
  margin: 4px 0 47px 0 !important;
  padding: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-hero-image .elementor-widget-container,
body.postid-419.single-eye-package .elementor-419 .ev-hero-image img {
  width: 829px !important;
  height: 515px !important;
  display: block !important;
  object-fit: cover !important;
  object-position: top center !important;
  border-radius: 32px !important;
  box-shadow: none !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-cta-row {
  width: 459px !important;
  height: 60px !important;
  margin: 0 0 47px 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  --gap: 14px !important;
  overflow: visible !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-widget-button {
  height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-element-eyephone {
  width: 219px !important;
  max-width: 219px !important;
  flex: 0 0 219px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-element-eyeline {
  width: 226px !important;
  max-width: 226px !important;
  flex: 0 0 226px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-cta-row a.elementor-button,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-button {
  width: 100% !important;
  height: 60px !important;
  min-height: 60px !important;
  padding: 0 26px !important;
  border: 1px solid #4a90e2 !important;
  border-radius: 36px !important;
  background: #fff !important;
  color: #234673 !important;
  box-shadow: 0 4px 8px rgba(0,87,88,.18) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 11px !important;
  width: 100% !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  color: #4a90e2 !important;
  flex: 0 0 auto !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-button-icon svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-element-eyeline .elementor-button-icon {
  width: 27px !important;
  height: 27px !important;
  color: #234673 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-detail-image {
  width: 829px !important;
  height: 1144px !important;
  margin: 0 0 47px 0 !important;
  padding: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-detail-image .elementor-widget-container,
body.postid-419.single-eye-package .elementor-419 .ev-detail-image img {
  width: 829px !important;
  height: 1144px !important;
  display: block !important;
  object-fit: cover !important;
  object-position: top center !important;
  border-radius: 32px !important;
  box-shadow: none !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-main-title {
  width: 829px !important;
  min-height: 52px !important;
  margin: 0 0 47px 0 !important;
  padding: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-main-title .elementor-heading-title {
  margin: 0 !important;
  color: #234673 !important;
  font-family: "FC Iconic", "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 36px !important;
  line-height: 52px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-intro {
  width: 829px !important;
  max-width: 829px !important;
  min-height: 105px !important;
  margin: 0 0 47px 0 !important;
  padding: 0 !important;
  color: #000 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-intro .elementor-widget-container,
body.postid-419.single-eye-package .elementor-419 .ev-intro p {
  margin: 0 !important;
  font-family: "FC Iconic", "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 24px !important;
  line-height: 35px !important;
  font-weight: 400 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-appointment-button {
  width: 267px !important;
  height: 60px !important;
  margin: 0 0 47px 0 !important;
  padding: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-appointment-button a.elementor-button {
  width: 267px !important;
  height: 60px !important;
  min-height: 60px !important;
  padding: 0 21px !important;
  border-radius: 36px !important;
  background: #264396 !important;
  color: #fff !important;
  box-shadow: 0 4px 8px rgba(0,87,88,.18) !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-appointment-button .elementor-button-content-wrapper { gap: 8px !important; align-items: center !important; }
body.postid-419.single-eye-package .elementor-419 .ev-appointment-button .elementor-button-icon svg { width: 35px !important; height: 35px !important; }
body.postid-419.single-eye-package .elementor-419 .ev-treatment-section {
  width: 829px !important;
  height: 482px !important;
  margin: 0 0 12px 0 !important;
  padding: 16px 32px 16px 0 !important;
  gap: 11px !important;
  --gap: 11px !important;
  display: flex !important;
  flex-direction: column !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-treatment-section .ev-section-title {
  width: 797px !important;
  height: 41px !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  border-left: 4px solid #4a90e2 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-treatment-section .ev-section-title .elementor-heading-title {
  margin: 0 !important;
  color: #4a90e2 !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 32px !important;
  line-height: 41.6px !important;
  font-weight: 700 !important;
  letter-spacing: -0.32px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-list-block {
  width: 797px !important;
  height: 414px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-left: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-list-block ul {
  margin: 0 !important;
  padding-left: 30px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-list-block li {
  margin: 0 !important;
  padding: 16px 0 !important;
  color: #00244a !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 20px !important;
  line-height: 33.6px !important;
  font-weight: 600 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-list-block li::marker { color: #00244a !important; }
body.postid-419.single-eye-package .elementor-419 .ev-condition-card {
  width: 1216px !important;
  max-width: 1216px !important;
  height: 396px !important;
  min-height: 396px !important;
  margin: 0 0 120px -382px !important;
  padding: 63px 64px !important;
  border-radius: 32px !important;
  background: #234673 !important;
  box-shadow: 0 22px 36px rgba(35,70,115,.20) !important;
  gap: 32px !important;
  --gap: 32px !important;
  display: flex !important;
  flex-direction: column !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-condition-title,
body.postid-419.single-eye-package .elementor-419 .ev-condition-title .elementor-heading-title {
  width: 1088px !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 32px !important;
  line-height: 41.6px !important;
  font-weight: 700 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-condition-copy {
  width: 1088px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-condition-copy ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-condition-copy li {
  position: relative !important;
  min-height: 29px !important;
  margin: 0 !important;
  padding: 0 0 0 36px !important;
  color: #fff !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 28.8px !important;
  font-weight: 500 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-condition-copy li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 4px !important;
  width: 20px !important;
  height: 20px !important;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%2387C5F8' stroke-width='2'/%3E%3Cpath d='M6 10.2L8.5 12.7L14.1 7.3' stroke='%2387C5F8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-main > .elementor-element-eyepreph.ev-section-title {
  width: 1216px !important;
  max-width: 1216px !important;
  height: 42.59px !important;
  min-height: 42.59px !important;
  margin: 0 0 64px -382px !important;
  padding: 0 0 .59px 0 !important;
  display: block !important;
  text-align: center !important;
  border-left: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-package-main > .elementor-element-eyepreph.ev-section-title .elementor-heading-title {
  width: 376px !important;
  height: 42px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #00244a !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 32px !important;
  line-height: 41.6px !important;
  font-weight: 600 !important;
  letter-spacing: -0.32px !important;
  text-align: center !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid {
  position: relative !important;
  width: 1216px !important;
  max-width: 1216px !important;
  height: 197.594px !important;
  min-height: 197.594px !important;
  margin: 0 0 80px -382px !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  grid-template-rows: 197.594px !important;
  gap: 48px !important;
  --gap: 48px !important;
  overflow: visible !important;
  background: transparent !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::before,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::after {
  content: "" !important;
  position: absolute !important;
  width: 317px !important;
  height: 2px !important;
  background: #e2e8f0 !important;
  display: block !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::before { left: 240px !important; top: 44.9766px !important; }
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::after { left: 663px !important; top: 43.9766px !important; }
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-step {
  position: relative !important;
  width: 373.333px !important;
  max-width: 373.333px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  overflow: visible !important;
  background: transparent !important;
  text-align: center !important;
  z-index: 1 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyep1 { height: 272px !important; min-height: 272px !important; }
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyep2,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyep3 { height: 197.594px !important; min-height: 197.594px !important; }
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number {
  position: absolute !important;
  left: 146.66px !important;
  top: 0 !important;
  width: 80px !important;
  height: 104px !important;
  margin: 0 !important;
  padding: 0 0 24px 0 !important;
  display: block !important;
  overflow: visible !important;
  transform: none !important;
  translate: none !important;
  flex: none !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 80px !important;
  height: 80px !important;
  border: 2px solid #1061a3 !important;
  border-radius: 999px !important;
  background: #fff !important;
  box-shadow: 0 18px 35px rgba(35,70,115,.12) !important;
  box-sizing: border-box !important;
  z-index: 1 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number::after {
  content: "" !important;
  position: absolute !important;
  z-index: 2 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen1::after {
  left: 28px !important; top: 25px !important; width: 24px !important; height: 30px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='30' viewBox='0 0 24 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 2.5h9l5 5V27.5H5V2.5z' stroke='%231061A3' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M14 3v6h6M8 15h8M8 21h8' stroke='%231061A3' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E") !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen2::after {
  left: 26.5px !important; top: 26.5px !important; width: 27px !important; height: 27px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='21' height='21' rx='1.5' stroke='%231061A3' stroke-width='3'/%3E%3Cpath d='M8 19v-4M13.5 19v-8M19 19V8' stroke='%231061A3' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E") !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen3::after {
  left: 26.5px !important; top: 25px !important; width: 27px !important; height: 30px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='30' viewBox='0 0 27 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='21' height='20' rx='2' stroke='%231061A3' stroke-width='3'/%3E%3Cpath d='M8 2v6M19 2v6M4 11h19M8.5 16h2M13 16h2M17.5 16h2M8.5 20.5h2M13 20.5h2M17.5 20.5h2' stroke='%231061A3' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number .elementor-heading-title {
  position: absolute !important;
  left: 54px !important;
  top: -6px !important;
  width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: #1061a3 !important;
  color: #fff !important;
  font-family: Loma, "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 32px !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 3 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-title {
  position: absolute !important;
  height: 46px !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 0 0 12px 0 !important;
  display: block !important;
  transform: none !important;
  translate: none !important;
  flex: none !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept1 { left: 62px !important; top: 103.723px !important; width: 273px !important; min-width: 273px !important; max-width: 273px !important; }
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept2 { left: 104.7px !important; top: 104px !important; width: 163.91px !important; min-width: 163.91px !important; max-width: 163.91px !important; }
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept3 { left: 107.61px !important; top: 104px !important; width: 158.13px !important; min-width: 158.13px !important; max-width: 158.13px !important; }
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-title .elementor-heading-title {
  width: 100% !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #111c2c !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 24px !important;
  line-height: 33.6px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  white-space: nowrap !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-copy {
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  display: block !important;
  color: #43474e !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  text-align: center !important;
  transform: none !important;
  translate: none !important;
  flex: none !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb1 { left: 30.04px !important; top: 136.723px !important; width: 342.92px !important; height: 95px !important; min-width: 342.92px !important; max-width: 342.92px !important; padding: 0 7.47px 0 7.45px !important; }
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb2 { left: 26.65px !important; top: 149.6px !important; width: 320px !important; height: 64px !important; min-width: 320px !important; max-width: 320px !important; }
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb3 { left: 26.67px !important; top: 149.6px !important; width: 320px !important; height: 48px !important; min-width: 320px !important; max-width: 320px !important; padding: 0 2.8px 0 2.78px !important; }
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-copy .elementor-widget-container,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-copy p {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #43474e !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  text-align: center !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-faq-section {
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 609.59px !important;
  margin: 0 0 0 calc(-1 * ((100vw - 1280px) / 2 + 414px)) !important;
  padding: 79px 0 80px !important;
  background: #eef4ff !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 48px !important;
  --gap: 48px !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-faq-section .ev-section-title {
  width: 800px !important;
  height: 42.59px !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  border-left: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-faq-section .ev-section-title .elementor-heading-title {
  margin: 0 !important;
  color: #00244a !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 32px !important;
  line-height: 41.6px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-faq {
  width: 800px !important;
  max-width: 800px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-faq .elementor-toggle-item {
  width: 800px !important;
  height: 78px !important;
  margin: 0 0 16px 0 !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 2px 10px rgba(35,70,115,.04) !important;
  overflow: hidden !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-faq .elementor-toggle-title,
body.postid-419.single-eye-package .elementor-419 .ev-faq .elementor-tab-title {
  display: flex !important;
  align-items: center !important;
  min-height: 76px !important;
  padding: 24px !important;
  border: 0 !important;
  color: #111c2c !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 28px !important;
  font-weight: 600 !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-faq .elementor-tab-content { display: none !important; }

@media (max-width: 1024px) {
  body.postid-419.single-eye-package .elementor-419 .ev-package-layout,
  body.postid-419.single-eye-package .elementor-419 .ev-package-layout > .e-con-inner {
    width: 100% !important;
    max-width: 760px !important;
    padding: 0 16px !important;
    flex-direction: column !important;
  }
  body.postid-419.single-eye-package .elementor-419 .ev-package-sidebar {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    max-width: 760px !important;
    flex: 0 0 auto !important;
    margin: 0 auto 28px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .ev-package-main {
    width: 100% !important;
    max-width: 760px !important;
    flex: 0 0 auto !important;
    margin: 0 auto !important;
  }
  body.postid-419.single-eye-package .elementor-419 .ev-hero-image,
  body.postid-419.single-eye-package .elementor-419 .ev-hero-image .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .ev-hero-image img,
  body.postid-419.single-eye-package .elementor-419 .ev-detail-image,
  body.postid-419.single-eye-package .elementor-419 .ev-detail-image .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .ev-detail-image img,
  body.postid-419.single-eye-package .elementor-419 .ev-main-title,
  body.postid-419.single-eye-package .elementor-419 .ev-intro,
  body.postid-419.single-eye-package .elementor-419 .ev-treatment-section {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.postid-419.single-eye-package .elementor-419 .ev-hero-image,
  body.postid-419.single-eye-package .elementor-419 .ev-hero-image .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .ev-hero-image img { height: auto !important; aspect-ratio: 829 / 515 !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-detail-image,
  body.postid-419.single-eye-package .elementor-419 .ev-detail-image .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .ev-detail-image img { height: auto !important; aspect-ratio: 829 / 1144 !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-condition-card,
  body.postid-419.single-eye-package .elementor-419 .ev-package-main > .elementor-element-eyepreph.ev-section-title,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }
  body.postid-419.single-eye-package .elementor-419 .ev-faq-section {
    margin-left: calc(-50vw + 50%) !important;
    width: 100vw !important;
  }
}
@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .ev-package-page { padding-top: 32px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-package-layout > .e-con-inner { padding: 0 14px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-package-sidebar { display: none !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-cta-row {
    width: 100% !important;
    height: auto !important;
    flex-direction: column !important;
    gap: 12px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-widget-button,
  body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-element-eyephone,
  body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-element-eyeline,
  body.postid-419.single-eye-package .elementor-419 .ev-cta-row a.elementor-button { width: 100% !important; max-width: 100% !important; flex: 0 0 auto !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-main-title .elementor-heading-title { font-size: 28px !important; line-height: 38px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-intro .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .ev-intro p { font-size: 18px !important; line-height: 30px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-treatment-section { height: auto !important; min-height: 0 !important; padding: 0 !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-treatment-section .ev-section-title,
  body.postid-419.single-eye-package .elementor-419 .ev-list-block { width: 100% !important; height: auto !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-treatment-section .ev-section-title .elementor-heading-title { font-size: 24px !important; line-height: 34px !important; white-space: normal !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-list-block li { font-size: 16px !important; line-height: 26px !important; padding: 10px 0 !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-condition-card {
    height: auto !important;
    min-height: 0 !important;
    padding: 32px 24px !important;
    border-radius: 18px !important;
    margin-bottom: 72px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .ev-condition-title,
  body.postid-419.single-eye-package .elementor-419 .ev-condition-title .elementor-heading-title,
  body.postid-419.single-eye-package .elementor-419 .ev-condition-copy { width: 100% !important; height: auto !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-condition-title .elementor-heading-title { font-size: 26px !important; line-height: 34px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-condition-copy ul { gap: 18px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-condition-copy li { font-size: 16px !important; line-height: 25px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-package-main > .elementor-element-eyepreph.ev-section-title { height: auto !important; min-height: 0 !important; margin-bottom: 42px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-package-main > .elementor-element-eyepreph.ev-section-title .elementor-heading-title { width: 100% !important; height: auto !important; font-size: 26px !important; line-height: 34px !important; white-space: normal !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid {
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: min(362px, calc(100vw - 28px)) !important;
    max-width: min(362px, calc(100vw - 28px)) !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 40px !important;
    margin: 0 0 80px 0 !important;
    overflow: visible !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::before,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::after { display: none !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-step,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyep1,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyep2,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyep3 {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    padding: 28px 10px 24px !important;
    border: 1px solid rgba(16,97,163,.14) !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number {
    position: relative !important;
    inset: auto !important;
    width: 80px !important;
    height: 104px !important;
    min-height: 104px !important;
    margin: 0 auto !important;
    padding: 0 0 24px 0 !important;
    flex: 0 0 104px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number::before { left: 10px !important; width: 60px !important; height: 60px !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen1::after { left: 28px !important; top: 16px !important; width: 24px !important; height: 30px !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen2::after { left: 26.5px !important; top: 16.5px !important; width: 27px !important; height: 27px !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen3::after { left: 26.5px !important; top: 15px !important; width: 27px !important; height: 30px !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number .elementor-heading-title { left: 54px !important; top: -8px !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-title,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept1,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept2,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept3 {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: calc(100vw - 48px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto 8px !important;
    padding: 0 !important;
    text-align: center !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-title .elementor-heading-title { font-size: 22px !important; line-height: 31px !important; white-space: normal !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-copy,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb1,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb2,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb3 {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: min(320px, calc(100vw - 48px)) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-copy .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-copy p { width: 100% !important; height: auto !important; font-size: 15px !important; line-height: 23px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-faq-section { min-height: 520px !important; padding: 64px 14px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-faq-section .ev-section-title,
  body.postid-419.single-eye-package .elementor-419 .ev-faq { width: min(100%, 800px) !important; max-width: 100% !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-faq .elementor-toggle-item { width: 100% !important; height: auto !important; min-height: 68px !important; }
  body.postid-419.single-eye-package .elementor-419 .ev-faq .elementor-toggle-title,
  body.postid-419.single-eye-package .elementor-419 .ev-faq .elementor-tab-title { min-height: 66px !important; padding: 18px 20px !important; font-size: 16px !important; line-height: 24px !important; }
}
/* /ev eyelid spa full rebuild */

/* Eyelid Spa mobile alignment correction - match accepted package pages */
@media (max-width: 767px) {
  body.postid-419 .elementor-element-eyeroot.ev-package-page {
    padding-top: 24px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.postid-419 .elementor-element-eyelayout.ev-package-layout {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    gap: 28px !important;
    align-items: stretch !important;
  }

  body.postid-419 .elementor-element-eyeside.ev-package-sidebar {
    display: flex !important;
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    align-self: stretch !important;
  }

  body.postid-419 .elementor-element-eyemain.ev-package-main,
  body.postid-419 .elementor-element-eyehero.ev-hero-image,
  body.postid-419 .elementor-element-eyecta.ev-cta-row,
  body.postid-419 .elementor-element-eyedetail.ev-detail-image,
  body.postid-419 .elementor-element-eyeh1.ev-main-title,
  body.postid-419 .elementor-element-eyeintro.ev-intro,
  body.postid-419 .elementor-element-eyeappt.ev-appointment-button,
  body.postid-419 .elementor-element-eyelistsec.ev-treatment-section,
  body.postid-419 .elementor-element-eyecond.ev-condition-card,
  body.postid-419 .elementor-element-eyepreph.ev-section-title,
  body.postid-419 .elementor-element-eyeprep.ev-prep-grid {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    align-self: stretch !important;
  }

  body.postid-419 .elementor-element-eyecond.ev-condition-card {
    border-radius: 18px !important;
  }

  body.postid-419 .elementor-element-eyefaqsec.ev-faq-section {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc((100vw - 100%) / -2) !important;
    margin-right: 0 !important;
    align-self: center !important;
  }

  body.postid-419 .elementor-element-eyeprep.ev-prep-grid {
    gap: 40px !important;
  }

  body.postid-419 .elementor-element-eyeprep.ev-prep-grid > .e-con,
  body.postid-419 .elementor-element-eyeprep.ev-prep-grid > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.postid-419 .elementor-element-eyep1.ev-prep-step,
  body.postid-419 .elementor-element-eyep2.ev-prep-step,
  body.postid-419 .elementor-element-eyep3.ev-prep-step {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* Eyelid Spa mobile final width/sidebar override - more specific than prior rebuild rules */
@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeroot.ev-package-page {
    padding-top: 24px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout.ev-package-layout,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout.ev-package-layout > .e-con-inner {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 28px !important;
    --gap: 28px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar {
    display: flex !important;
    position: relative !important;
    top: auto !important;
    width: min(362px, calc(100vw - 28px)) !important;
    max-width: min(362px, calc(100vw - 28px)) !important;
    flex: 0 0 auto !important;
    margin: 0 auto !important;
    align-self: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyemain.ev-package-main,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyehero.ev-hero-image,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyecta.ev-cta-row,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyedetail.ev-detail-image,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeh1.ev-main-title,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeintro.ev-intro,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeappt.ev-appointment-button,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelistsec.ev-treatment-section,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyecond.ev-condition-card,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyepreph.ev-section-title {
    width: min(362px, calc(100vw - 28px)) !important;
    max-width: min(362px, calc(100vw - 28px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeappt.ev-appointment-button {
    width: min(267px, calc(100vw - 28px)) !important;
    max-width: min(267px, calc(100vw - 28px)) !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    align-self: flex-start !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid {
    width: min(362px, calc(100vw - 28px)) !important;
    max-width: min(362px, calc(100vw - 28px)) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyep1.ev-prep-step,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyep2.ev-prep-step,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyep3.ev-prep-step {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec.ev-faq-section {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: 0 !important;
    align-self: center !important;
  }
}

/* Eyelid Spa mobile sidebar internals: prevent hidden clipping at 320px */
@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar * {
    box-sizing: border-box !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-filter,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-filter .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .jet-search-filter,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .jet-search-filter__input-wrapper,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .jet-search-filter__input,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-sidebar-heading,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .jet-listing-grid,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .jet-listing-grid__items,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .jet-listing-grid__item,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .jet-listing-grid__item > .elementor,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid [data-id="pkgCard461"],
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .elementor-element-pkgCard461 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .jet-search-filter {
    position: relative !important;
    display: block !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .jet-search-filter__input {
    height: 44px !important;
    padding-right: 44px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .jet-search-filter__submit {
    position: absolute !important;
    right: 8px !important;
    top: 8px !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid [data-id="pkgCard461"],
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .elementor-element-pkgCard461 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 10px !important;
    --gap: 10px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid [data-id="pkgImg461"],
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .elementor-element-pkgImg461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid [data-id="pkgImg461"] img,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .elementor-element-pkgImg461 img {
    width: 108px !important;
    min-width: 108px !important;
    max-width: 108px !important;
    height: 74px !important;
    flex: 0 0 108px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid [data-id="pkgContent461"],
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .elementor-element-pkgContent461 {
    width: calc(100% - 118px) !important;
    max-width: calc(100% - 118px) !important;
    min-width: 0 !important;
    flex: 1 1 calc(100% - 118px) !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid [data-id="pkgTitleSlot461"],
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .elementor-element-pkgTitleSlot461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid [data-id="pkgTitle461"],
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .elementor-element-pkgTitle461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid [data-id="pkgTitle461"] .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .elementor-element-pkgTitle461 .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyemain.ev-package-main > .elementor-element-eyehero,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyemain.ev-package-main > .elementor-element-eyecta,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyemain.ev-package-main > .elementor-element-eyedetail,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyemain.ev-package-main > .elementor-element-eyeh1,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyemain.ev-package-main > .elementor-element-eyeintro,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyemain.ev-package-main > .elementor-element-eyelistsec,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyemain.ev-package-main > .elementor-element-eyecond,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyemain.ev-package-main > .elementor-element-eyepreph {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* Eyelid Spa CTA buttons: keep white pill style on all breakpoints */
body.postid-419.single-eye-package .elementor-419 .ev-cta-row a.elementor-button,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone a.elementor-button,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline a.elementor-button {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #234673 !important;
  border: 2px solid #4a90e2 !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 14px rgba(35, 70, 115, .14) !important;
}
body.postid-419.single-eye-package .elementor-419 .ev-cta-row a.elementor-button:hover,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row a.elementor-button:focus,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone a.elementor-button:hover,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone a.elementor-button:focus,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline a.elementor-button:hover,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline a.elementor-button:focus {
  background: #f8fbff !important;
  background-color: #f8fbff !important;
  color: #234673 !important;
}
@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .ev-cta-row a.elementor-button,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone a.elementor-button,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline a.elementor-button {
    min-height: 60px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

/* Eyelid Spa CTA focus state must stay white, not gray */
body.postid-419.single-eye-package .elementor-419 .ev-cta-row a.elementor-button:hover,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row a.elementor-button:focus,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row a.elementor-button:active,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone a.elementor-button:hover,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone a.elementor-button:focus,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone a.elementor-button:active,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline a.elementor-button:hover,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline a.elementor-button:focus,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline a.elementor-button:active {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

/* Eyelid Spa CTA exact desktop content sizing: Figma buttons are 219/226 x 60 with one-line labels */
@media (min-width: 768px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyecta.ev-cta-row {
    width: 459px !important;
    height: 60px !important;
    gap: 14px !important;
    --gap: 14px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone a.elementor-button {
    width: 219px !important;
    height: 60px !important;
    min-height: 60px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline a.elementor-button {
    width: 226px !important;
    height: 60px !important;
    min-height: 60px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone a.elementor-button,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline a.elementor-button {
    padding: 0 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone .elementor-button-content-wrapper,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
    width: auto !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone .elementor-button-text,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline .elementor-button-text {
    display: inline-block !important;
    font-family: "Noto Sans Thai", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
    width: auto !important;
    max-width: none !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyephone .elementor-button-icon {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeline .elementor-button-icon {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

/* Eyelid Spa intro section exact appointment button internals */
@media (min-width: 768px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeappt.ev-appointment-button,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeappt.ev-appointment-button a.elementor-button {
    width: 267px !important;
    height: 60px !important;
    min-height: 60px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeappt.ev-appointment-button a.elementor-button {
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 36px !important;
    background: #264396 !important;
    color: #ffffff !important;
    box-shadow: 0 12px 24px rgba(35, 70, 115, .16) !important;
    white-space: nowrap !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeappt.ev-appointment-button .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    width: auto !important;
    height: 60px !important;
    white-space: nowrap !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeappt.ev-appointment-button .elementor-button-icon,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeappt.ev-appointment-button .elementor-button-icon svg,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeappt.ev-appointment-button .elementor-button-icon i {
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeappt.ev-appointment-button .elementor-button-text {
    width: auto !important;
    max-width: none !important;
    height: 30px !important;
    color: #ffffff !important;
    font-family: "Noto Sans Thai", Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
  }
}

/* Eyelid Spa prep section desktop hard reset to Figma node 467:1654 */
@media (min-width: 768px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid {
    position: relative !important;
    width: 1216px !important;
    height: 197.594px !important;
    min-height: 197.594px !important;
    display: grid !important;
    grid-template-columns: repeat(3, 373.333px) !important;
    column-gap: 48px !important;
    row-gap: 0 !important;
    align-items: start !important;
    overflow: visible !important;
    isolation: isolate !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::before,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 44.976px !important;
    height: 2px !important;
    background: #dfe7f1 !important;
    border: 0 !important;
    opacity: 1 !important;
    transform: none !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::before {
    left: 240px !important;
    width: 317px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::after {
    left: 663px !important;
    width: 317px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-step,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyep1,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyep2,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyep3 {
    position: relative !important;
    width: 373.333px !important;
    max-width: 373.333px !important;
    min-width: 373.333px !important;
    height: 197.594px !important;
    min-height: 197.594px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    z-index: 1 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyep1 {
    height: 272px !important;
    min-height: 272px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen1,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen2,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen3 {
    position: absolute !important;
    left: 146.667px !important;
    top: 0 !important;
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    height: 104px !important;
    min-height: 104px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: none !important;
    z-index: 4 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number .elementor-widget-container {
    position: static !important;
    width: 80px !important;
    height: 80px !important;
    min-height: 80px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 80px !important;
    height: 80px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    border: 3px solid #1061a3 !important;
    box-shadow: 0 18px 28px rgba(35, 70, 115, .10) !important;
    opacity: 1 !important;
    transform: none !important;
    z-index: 1 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 40px !important;
    top: 40px !important;
    transform: translate(-50%, -50%) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    opacity: 1 !important;
    z-index: 2 !important;
    pointer-events: none !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen1::after {
    width: 24px !important;
    height: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='30' viewBox='0 0 24 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 2.5h9l5 5V27.5H5V2.5z' stroke='%231061A3' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M14 3v6h6M8 15h8M8 21h8' stroke='%231061A3' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E") !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen2::after {
    width: 27px !important;
    height: 27px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='3' width='21' height='21' rx='1.5' stroke='%231061A3' stroke-width='3'/%3E%3Cpath d='M8 19v-4M13.5 19v-8M19 19V8' stroke='%231061A3' stroke-width='3' stroke-linecap='square'/%3E%3C/svg%3E") !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen3::after {
    width: 27px !important;
    height: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='30' viewBox='0 0 27 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='21' height='20' rx='2' stroke='%231061A3' stroke-width='3'/%3E%3Cpath d='M8 2v6M19 2v6M4 11h19M8.5 16h2M13 16h2M17.5 16h2M8.5 20.5h2M13 20.5h2M17.5 20.5h2' stroke='%231061A3' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number .elementor-heading-title {
    position: absolute !important;
    left: 54px !important;
    top: -6px !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #1061a3 !important;
    color: #ffffff !important;
    box-shadow: none !important;
    outline: 0 !important;
    font-family: Loma, "Noto Sans Thai", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    z-index: 5 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-title,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept1,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept2,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept3 {
    position: absolute !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 0 12px 0 !important;
    display: block !important;
    transform: none !important;
    z-index: 2 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept1 { left: 62px !important; top: 103.723px !important; width: 273px !important; min-width: 273px !important; max-width: 273px !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept2 { left: 104.7px !important; top: 104px !important; width: 163.91px !important; min-width: 163.91px !important; max-width: 163.91px !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyept3 { left: 107.61px !important; top: 104px !important; width: 158.13px !important; min-width: 158.13px !important; max-width: 158.13px !important; }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-title .elementor-heading-title {
    width: 100% !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #111c2c !important;
    font-family: "Noto Sans Thai", Arial, sans-serif !important;
    font-size: 24px !important;
    line-height: 33.6px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-copy,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb1,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb2,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb3 {
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    color: #43474e !important;
    font-family: "Noto Sans Thai", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    text-align: center !important;
    transform: none !important;
    z-index: 2 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb1 { left: 30.04px !important; top: 136.723px !important; width: 342.92px !important; min-width: 342.92px !important; max-width: 342.92px !important; padding: 0 7.47px 0 7.45px !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb2 { left: 26.65px !important; top: 149.6px !important; width: 320px !important; min-width: 320px !important; max-width: 320px !important; }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb3 { left: 26.67px !important; top: 149.6px !important; width: 320px !important; min-width: 320px !important; max-width: 320px !important; padding: 0 2.8px 0 2.78px !important; }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-copy .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-copy p {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #43474e !important;
    font-family: "Noto Sans Thai", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
  }
}

/* Eyelid Spa prep badges: remove stale halo on every breakpoint */
body .elementor-element-eyeprep .ev-prep-number .elementor-heading-title,
body .elementor-element-eyeprep .elementor-element-eyen1 .elementor-heading-title,
body .elementor-element-eyeprep .elementor-element-eyen2 .elementor-heading-title,
body .elementor-element-eyeprep .elementor-element-eyen3 .elementor-heading-title {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  left: 54px !important;
  top: -6px !important;
  border-radius: 50% !important;
  background: #1061a3 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
  line-height: 32px !important;
  font-weight: 700 !important;
  z-index: 5 !important;
}

/* Eyelid Spa prep section final Figma node 467:1654 correction */
@media (min-width: 768px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyepreph {
    width: 1216px !important;
    height: 42.59px !important;
    min-height: 42.59px !important;
    padding: 0 0 .59px 0 !important;
    margin-top: 0 !important;
    margin-bottom: 64px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyepreph .elementor-heading-title {
    width: 376px !important;
    height: 42px !important;
    margin: 0 auto !important;
    color: #00244a !important;
    font-family: "Noto Sans Thai", Arial, sans-serif !important;
    font-size: 32px !important;
    font-weight: 600 !important;
    line-height: 41.6px !important;
    letter-spacing: -0.32px !important;
    text-align: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid {
    width: 1216px !important;
    height: 197.594px !important;
    min-height: 197.594px !important;
    grid-template-columns: repeat(3, 373.333px) !important;
    column-gap: 48px !important;
    row-gap: 48px !important;
    margin-top: 0 !important;
    margin-bottom: 80.01px !important;
    padding: 0 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::before {
    top: 44.9765625px !important;
    left: 240px !important;
    width: 317px !important;
    height: 2px !important;
    background: #e2e8f0 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid::after {
    top: 43.9765625px !important;
    left: 663px !important;
    width: 317px !important;
    height: 2px !important;
    background: #e2e8f0 !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen1,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen2,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen3 {
    left: 146.66px !important;
    top: 0 !important;
    width: 80px !important;
    height: 104px !important;
    min-height: 104px !important;
    padding: 0 0 24px 0 !important;
    overflow: visible !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .ev-prep-number::before,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen1::before,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen2::before,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen3::before {
    width: 80px !important;
    height: 80px !important;
    left: 0 !important;
    top: 0 !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border: 2px solid #1061a3 !important;
    border-radius: 9999px !important;
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.10), 0 8px 10px -6px rgba(0,0,0,.10) !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .ev-prep-number::after,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen1::after,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen2::after,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen3::after {
    left: 40px !important;
    top: 40px !important;
    transform: translate(-50%, -50%) !important;
    border: 0 !important;
    box-shadow: none !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen1::after {
    width: 24px !important;
    height: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='30' viewBox='0 0 24 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 24H18V21H6V24ZM6 18H18V15H6V18ZM3 30C2.175 30 1.46875 29.7062 0.88125 29.1187C0.29375 28.5312 0 27.825 0 27V3C0 2.175 0.29375 1.46875 0.88125 0.88125C1.46875 0.29375 2.175 0 3 0H15L24 9V27C24 27.825 23.7062 28.5312 23.1187 29.1187C22.5312 29.7062 21.825 30 21 30H3ZM13.5 10.5V3H3V27H21V10.5H13.5ZM3 3V10.5V3V10.5V27V3Z' fill='%231061A3'/%3E%3C/svg%3E") !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen2::after {
    width: 27px !important;
    height: 27px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 21H9V13.5H6V21ZM18 21H21V6H18V21ZM12 21H15V16.5H12V21ZM12 13.5H15V10.5H12V13.5ZM3 27C2.175 27 1.46875 26.7062 0.88125 26.1187C0.29375 25.5312 0 24.825 0 24V3C0 2.175 0.29375 1.46875 0.88125 0.88125C1.46875 0.29375 2.175 0 3 0H24C24.825 0 25.5312 0.29375 26.1187 0.88125C26.7062 1.46875 27 2.175 27 3V24C27 24.825 26.7062 25.5312 26.1187 26.1187C25.5312 26.7062 24.825 27 24 27H3ZM3 24H24V3H3V24ZM3 3V24V3Z' fill='%231061A3'/%3E%3C/svg%3E") !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyen3::after {
    width: 27px !important;
    height: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='30' viewBox='0 0 27 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 30C2.175 30 1.46875 29.7062 0.88125 29.1187C0.29375 28.5312 0 27.825 0 27V6C0 5.175 0.29375 4.46875 0.88125 3.88125C1.46875 3.29375 2.175 3 3 3H4.5V0H7.5V3H19.5V0H22.5V3H24C24.825 3 25.5312 3.29375 26.1187 3.88125C26.7062 4.46875 27 5.175 27 6V27C27 27.825 26.7062 28.5312 26.1187 29.1187C25.5312 29.7062 24.825 30 24 30H3ZM3 27H24V12H3V27ZM3 9H24V6H3V9ZM3 9V6V9ZM13.5 18C13.075 18 12.7188 17.8563 12.4312 17.5688C12.1437 17.2812 12 16.925 12 16.5C12 16.075 12.1437 15.7188 12.4312 15.4312C12.7188 15.1437 13.075 15 13.5 15C13.925 15 14.2812 15.1437 14.5688 15.4312C14.8563 15.7188 15 16.075 15 16.5C15 16.925 14.8563 17.2812 14.5688 17.5688C14.2812 17.8563 13.925 18 13.5 18ZM7.5 18C7.075 18 6.71875 17.8563 6.43125 17.5688C6.14375 17.2812 6 16.925 6 16.5C6 16.075 6.14375 15.7188 6.43125 15.4312C6.71875 15.1437 7.075 15 7.5 15C7.925 15 8.28125 15.1437 8.56875 15.4312C8.85625 15.7188 9 16.075 9 16.5C9 16.925 8.85625 17.2812 8.56875 17.5688C8.28125 17.8563 7.925 18 7.5 18ZM19.5 18C19.075 18 18.7188 17.8563 18.4312 17.5688C18.1437 17.2812 18 16.925 18 16.5C18 16.075 18.1437 15.7188 18.4312 15.4312C18.7188 15.1437 19.075 15 19.5 15C19.925 15 20.2812 15.1437 20.5688 15.4312C20.8563 15.7188 21 16.075 21 16.5C21 16.925 20.8563 17.2812 20.5688 17.5688C20.2812 17.8563 19.925 18 19.5 18ZM13.5 24C13.075 24 12.7188 23.8563 12.4312 23.5688C12.1437 23.2812 12 22.925 12 22.5C12 22.075 12.1437 21.7188 12.4312 21.4312C12.7188 21.1437 13.075 21 13.5 21C13.925 21 14.2812 21.1437 14.5688 21.4312C14.8563 21.7188 15 22.075 15 22.5C15 22.925 14.8563 23.2812 14.5688 23.5688C14.2812 23.8563 13.925 24 13.5 24ZM7.5 24C7.075 24 6.71875 23.8563 6.43125 23.5688C6.14375 23.2812 6 22.925 6 22.5C6 22.075 6.14375 21.7188 6.43125 21.4312C6.71875 21.1437 7.075 21 7.5 21C7.925 21 8.28125 21.1437 8.56875 21.4312C8.85625 21.7188 9 22.075 9 22.5C9 22.925 8.85625 23.2812 8.56875 23.5688C8.28125 23.8563 7.925 24 7.5 24ZM19.5 24C19.075 24 18.7188 23.8563 18.4312 23.5688C18.1437 23.2812 18 22.925 18 22.5C18 22.075 18.1437 21.7188 18.4312 21.4312C18.7188 21.1437 19.075 21 19.5 21C19.925 21 20.2812 21.1437 20.5688 21.4312C20.8563 21.7188 21 22.075 21 22.5C21 22.925 20.8563 23.2812 20.5688 23.5688C20.2812 23.8563 19.925 24 19.5 24Z' fill='%231061A3'/%3E%3C/svg%3E") !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .ev-prep-number .elementor-heading-title {
    left: 54px !important;
    top: -6px !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 24px !important;
    font-family: Loma, "Noto Sans Thai", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb1,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb1 .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb1 p {
    width: 328px !important;
    min-width: 328px !important;
    max-width: 328px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb1 p {
    height: 95px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb2,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb2 .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb2 p {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb2 p {
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb3,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb3 .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb3 p {
    width: 314.42px !important;
    min-width: 314.42px !important;
    max-width: 314.42px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .elementor-element-eyepb3 p {
    height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep .ev-prep-copy p {
    margin: 0 !important;
    padding: 0 !important;
    color: #43474e !important;
    font-family: "Noto Sans Thai", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    white-space: normal !important;
  }
}

/* Eyelid Spa prep node 467:1654 specificity lock */
@media (min-width: 768px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number::before,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen1.ev-prep-number::before,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen2.ev-prep-number::before,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen3.ev-prep-number::before {
    width: 80px !important;
    height: 80px !important;
    left: 0 !important;
    top: 0 !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border: 2px solid #1061a3 !important;
    border-radius: 9999px !important;
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.10), 0 8px 10px -6px rgba(0,0,0,.10) !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number::after,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen1.ev-prep-number::after,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen2.ev-prep-number::after,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen3.ev-prep-number::after {
    border: 0 !important;
    box-shadow: none !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb1.ev-prep-copy,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb1.ev-prep-copy .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb1.ev-prep-copy p {
    width: 328px !important;
    min-width: 328px !important;
    max-width: 328px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb1.ev-prep-copy p {
    height: 95px !important;
    min-height: 95px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb2.ev-prep-copy,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb2.ev-prep-copy .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb2.ev-prep-copy p {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb2.ev-prep-copy p {
    height: 64px !important;
    min-height: 64px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb3.ev-prep-copy,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb3.ev-prep-copy .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb3.ev-prep-copy p {
    width: 314.42px !important;
    min-width: 314.42px !important;
    max-width: 314.42px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyepb3.ev-prep-copy p {
    height: 48px !important;
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

/* Eyelid Spa prep icons: exact Figma asset SVGs from node 467:1654 */
@media (min-width: 768px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen1.ev-prep-number::after {
    width: 24px !important;
    height: 30px !important;
    left: 40px !important;
    top: 40px !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: translate(-50%, -50%) !important;
    background-size: 100% 100% !important;
    background-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20viewBox%3D%220%200%2024%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20id%3D%22Container%22%3E%0A%3Cpath%20id%3D%22Icon%22%20d%3D%22M6%2024H18V21H6V24V24M6%2018H18V15H6V18V18M3%2030C2.175%2030%201.46875%2029.7062%200.88125%2029.1187C0.29375%2028.5312%200%2027.825%200%2027V3C0%202.175%200.29375%201.46875%200.88125%200.88125C1.46875%200.29375%202.175%200%203%200H15L24%209V27C24%2027.825%2023.7062%2028.5312%2023.1187%2029.1187C22.5312%2029.7062%2021.825%2030%2021%2030H3V30M13.5%2010.5V3H3V3V3V27V27V27H21V27V27V10.5H13.5V10.5M3%203V3V10.5V10.5V3V10.5V10.5V27V27V27V27V27V27V3V3V3V3%22%20fill%3D%22%231061A3%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen2.ev-prep-number::after {
    width: 27px !important;
    height: 27px !important;
    left: 40px !important;
    top: 40px !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: translate(-50%, -50%) !important;
    background-size: 100% 100% !important;
    background-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20viewBox%3D%220%200%2027%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20id%3D%22Container%22%3E%0A%3Cpath%20id%3D%22Icon%22%20d%3D%22M6%2021H9V13.5H6V21V21M18%2021H21V6H18V21V21M12%2021H15V16.5H12V21V21M12%2013.5H15V10.5H12V13.5V13.5M3%2027C2.175%2027%201.46875%2026.7062%200.88125%2026.1187C0.29375%2025.5312%200%2024.825%200%2024V3C0%202.175%200.29375%201.46875%200.88125%200.88125C1.46875%200.29375%202.175%200%203%200H24C24.825%200%2025.5312%200.29375%2026.1187%200.88125C26.7062%201.46875%2027%202.175%2027%203V24C27%2024.825%2026.7062%2025.5312%2026.1187%2026.1187C25.5312%2026.7062%2024.825%2027%2024%2027H3V27M3%2024H24V24V24V3V3V3H3V3V3V24V24V24V24M3%203V3V3V3V24V24V24V24V24V24V3V3V3V3%22%20fill%3D%22%231061A3%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .elementor-element-eyen3.ev-prep-number::after {
    width: 27px !important;
    height: 30px !important;
    left: 40px !important;
    top: 40px !important;
    border: 0 !important;
    box-shadow: none !important;
    transform: translate(-50%, -50%) !important;
    background-size: 100% 100% !important;
    background-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20viewBox%3D%220%200%2027%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20id%3D%22Container%22%3E%0A%3Cpath%20id%3D%22Icon%22%20d%3D%22M3%2030C2.175%2030%201.46875%2029.7062%200.88125%2029.1187C0.29375%2028.5312%200%2027.825%200%2027V6C0%205.175%200.29375%204.46875%200.88125%203.88125C1.46875%203.29375%202.175%203%203%203H4.5V0H7.5V3H19.5V0H22.5V3H24C24.825%203%2025.5312%203.29375%2026.1187%203.88125C26.7062%204.46875%2027%205.175%2027%206V27C27%2027.825%2026.7062%2028.5312%2026.1187%2029.1187C25.5312%2029.7062%2024.825%2030%2024%2030H3V30M3%2027H24V27V27V12H3V27V27V27V27M3%209H24V6V6V6H3V6V6V9V9M3%209V6V6V6V6V6V6V9V9V9M13.5%2018C13.075%2018%2012.7187%2017.8563%2012.4312%2017.5688C12.1437%2017.2813%2012%2016.925%2012%2016.5C12%2016.075%2012.1437%2015.7187%2012.4312%2015.4312C12.7187%2015.1437%2013.075%2015%2013.5%2015C13.925%2015%2014.2813%2015.1437%2014.5688%2015.4312C14.8563%2015.7187%2015%2016.075%2015%2016.5C15%2016.925%2014.8563%2017.2813%2014.5688%2017.5688C14.2813%2017.8563%2013.925%2018%2013.5%2018V18M7.5%2018C7.075%2018%206.71875%2017.8563%206.43125%2017.5688C6.14375%2017.2813%206%2016.925%206%2016.5C6%2016.075%206.14375%2015.7187%206.43125%2015.4312C6.71875%2015.1437%207.075%2015%207.5%2015C7.925%2015%208.28125%2015.1437%208.56875%2015.4312C8.85625%2015.7187%209%2016.075%209%2016.5C9%2016.925%208.85625%2017.2813%208.56875%2017.5688C8.28125%2017.8563%207.925%2018%207.5%2018V18M19.5%2018C19.075%2018%2018.7187%2017.8563%2018.4312%2017.5688C18.1437%2017.2813%2018%2016.925%2018%2016.5C18%2016.075%2018.1437%2015.7187%2018.4312%2015.4312C18.7187%2015.1437%2019.075%2015%2019.5%2015C19.925%2015%2020.2813%2015.1437%2020.5688%2015.4312C20.8563%2015.7187%2021%2016.075%2021%2016.5C21%2016.925%2020.8563%2017.2813%2020.5688%2017.5688C20.2813%2017.8563%2019.925%2018%2019.5%2018V18M13.5%2024C13.075%2024%2012.7187%2023.8563%2012.4312%2023.5688C12.1437%2023.2813%2012%2022.925%2012%2022.5C12%2022.075%2012.1437%2021.7187%2012.4312%2021.4312C12.7187%2021.1437%2013.075%2021%2013.5%2021C13.925%2021%2014.2813%2021.1437%2014.5688%2021.4312C14.8563%2021.7187%2015%2022.075%2015%2022.5C15%2022.925%2014.8563%2023.2813%2014.5688%2023.5688C14.2813%2023.8563%2013.925%2024%2013.5%2024V24M7.5%2024C7.075%2024%206.71875%2023.8563%206.43125%2023.5688C6.14375%2023.2813%206%2022.925%206%2022.5C6%2022.075%206.14375%2021.7187%206.43125%2021.4312C6.71875%2021.1437%207.075%2021%207.5%2021C7.925%2021%208.28125%2021.1437%208.56875%2021.4312C8.85625%2021.7187%209%2022.075%209%2022.5C9%2022.925%208.85625%2023.2813%208.56875%2023.5688C8.28125%2023.8563%207.925%2024%207.5%2024V24M19.5%2024C19.075%2024%2018.7187%2023.8563%2018.4312%2023.5688C18.1437%2023.2813%2018%2022.925%2018%2022.5C18%2022.075%2018.1437%2021.7187%2018.4312%2021.4312C18.7187%2021.1437%2019.075%2021%2019.5%2021C19.925%2021%2020.2813%2021.1437%2020.5688%2021.4312C20.8563%2021.7187%2021%2022.075%2021%2022.5C21%2022.925%2020.8563%2023.2813%2020.5688%2023.5688C20.2813%2023.8563%2019.925%2024%2019.5%2024V24%22%20fill%3D%22%231061A3%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") !important;
  }
}
/* Eyelid Spa FAQ section: match Figma node 467:1699 */
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec.ev-faq-section {
  background: #f0f3ff !important;
  padding-top: 79px !important;
  padding-bottom: 80px !important;
  gap: 48px !important;
  align-items: flex-start !important;
}

@media (min-width: 1025px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec.ev-faq-section {
    padding-left: calc((100vw - 880px) / 2) !important;
    padding-right: 280px !important;
  }
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq {
  width: 800px !important;
  max-width: 800px !important;
  margin: 0 !important;
  align-self: flex-start !important;
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title .elementor-heading-title {
  width: 100% !important;
  color: #00244a !important;
  font-family: "Noto Sans Thai", sans-serif !important;
  font-size: 32px !important;
  font-weight: 600 !important;
  line-height: 41.6px !important;
  letter-spacing: -0.32px !important;
  text-align: center !important;
  margin: 0 !important;
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle {
  width: 800px !important;
  max-width: 800px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-item {
  width: 800px !important;
  min-height: 78px !important;
  margin: 0 !important;
  background: #fff !important;
  border: 1px solid #f1f5f9 !important;
  border-radius: 12px !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  overflow: hidden !important;
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title {
  width: 100% !important;
  min-height: 76px !important;
  height: 76px !important;
  margin: 0 !important;
  padding: 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: #fff !important;
  border: 0 !important;
  color: #111c2c !important;
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-title {
  order: 1 !important;
  display: block !important;
  width: auto !important;
  height: 28px !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #111c2c !important;
  font-family: "Noto Sans Thai", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 28px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-icon {
  order: 2 !important;
  width: 12px !important;
  height: 7.4px !important;
  margin-left: auto !important;
  flex: 0 0 12px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20viewBox%3D%220%200%2012%207.4%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20id%3D%22Container%22%3E%0A%3Cpath%20id%3D%22Icon%22%20d%3D%22M6%207.4L0%201.4L1.4%200L6%204.6L10.6%200L12%201.4L6%207.4V7.4%22%20fill%3D%22%231061A3%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 12px 7.4px !important;
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-icon svg,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-icon i,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-icon .elementor-toggle-icon-opened,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-icon .elementor-toggle-icon-closed {
  display: none !important;
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-content {
  border: 0 !important;
  padding: 0 24px 24px !important;
  color: #43474e !important;
  font-family: "Noto Sans Thai", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

@media (max-width: 1024px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec.ev-faq-section {
    padding: 72px 24px 72px !important;
    align-items: center !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-item {
    width: min(800px, 100%) !important;
    max-width: 800px !important;
  }
}

@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec.ev-faq-section {
    padding: 56px 22px 64px !important;
    gap: 36px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title .elementor-heading-title {
    font-size: 28px !important;
    line-height: 36px !important;
    letter-spacing: -0.28px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title {
    min-height: 76px !important;
    height: auto !important;
    padding: 22px 20px !important;
    gap: 18px !important;
  }

  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-title {
    height: auto !important;
    white-space: normal !important;
  }
}
/* Eyelid Spa FAQ vertical text lock */
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title > .elementor-toggle-title {
  flex: 0 0 auto !important;
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 28px !important;
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title > .elementor-toggle-icon {
  align-self: center !important;
}
/* 2026-06-20: Match Eyelid FAQ and responsive sidebar to diabetic reference page */
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec {
  background: #eef4ff !important;
  padding: 82px 0 74px !important;
  margin: 0 !important;
  overflow: hidden !important;
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  --gap: 0 !important;
  --padding-top: 82px !important;
  --padding-right: 0px !important;
  --padding-bottom: 74px !important;
  --padding-left: 0px !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh {
  width: 800px !important;
  max-width: 800px !important;
  margin: 0 auto 48px !important;
  padding: 0 !important;
  text-align: center !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh .elementor-heading-title {
  color: #062a4d !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 42px !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-widget-container,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle {
  width: 800px !important;
  max-width: 800px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle-item {
  width: 100% !important;
  margin: 0 !important;
  background: #fff !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 5px rgba(25,67,110,.04) !important;
  overflow: hidden !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-tab-title {
  width: 100% !important;
  height: 78px !important;
  min-height: 78px !important;
  padding: 0 25px !important;
  margin: 0 !important;
  border: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: normal !important;
  gap: 10px !important;
  background: transparent !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle-title {
  order: 1 !important;
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  color: #234673 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  letter-spacing: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle-icon {
  order: 2 !important;
  flex: 0 0 15px !important;
  width: 15px !important;
  height: 16px !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #006bb6 !important;
  font-size: 15px !important;
  line-height: 16px !important;
  float: right !important;
  background-image: none !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle-icon .elementor-toggle-icon-closed,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-tab-title.elementor-active .elementor-toggle-icon .elementor-toggle-icon-opened {
  display: flex !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-tab-title.elementor-active .elementor-toggle-icon .elementor-toggle-icon-closed,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle-icon .elementor-toggle-icon-opened {
  display: none !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle-icon svg,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle-icon i {
  display: block !important;
  width: 15px !important;
  height: 16px !important;
  color: currentColor !important;
  fill: currentColor !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-tab-content {
  margin: 0 !important;
  padding: 0 25px 22px !important;
  border: 0 !important;
  background: #fff !important;
  color: #344660 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 24.75px !important;
}

body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-eyegrid .jet-listing-grid__items {
  gap: 32px !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-461,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgCard461 {
  width: 354px !important;
  max-width: 354px !important;
  height: 92px !important;
  min-height: 92px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  overflow: hidden !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgImg461,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgImg461 a,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgImg461 img {
  width: 133px !important;
  max-width: 133px !important;
  height: 92px !important;
  min-height: 92px !important;
  border-radius: 3px !important;
  object-fit: cover !important;
  display: block !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgContent461 {
  width: 195px !important;
  max-width: 195px !important;
  height: 92px !important;
  min-height: 92px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgTitleSlot461 {
  width: 195px !important;
  max-width: 195px !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgTitle461,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgTitle461 .elementor-heading-title,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgTitle461 .elementor-heading-title a {
  width: 195px !important;
  max-width: 195px !important;
  color: #234673 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 23px !important;
  text-align: left !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgPriceSlot461,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgButtonSlot461 {
  display: none !important;
}

@media (max-width: 1024px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout > .e-con-inner {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 28px !important;
    --gap: 28px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyemain {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    flex: 0 0 auto !important;
    align-self: stretch !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: auto !important;
    min-height: 0 !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyesh,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyegrid,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyegrid .jet-listing-grid,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyegrid .jet-listing-grid__items,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyegrid .jet-listing-grid__item {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt {
    height: 52px !important;
    margin: 0 0 51px !important;
    padding: 0 !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt .jet-search-filter {
    width: 100% !important;
    max-width: 100% !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt input {
    width: 353px !important;
    max-width: 100% !important;
    height: 63px !important;
    border: 1px solid #7fbef0 !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #234673 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 63px !important;
    padding: 0 58px 0 33px !important;
    box-shadow: none !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt .jet-search-filter__submit,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt button {
    position: absolute !important;
    top: 12px !important;
    right: 23px !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyesh {
    height: 31px !important;
    margin: 0 0 24px !important;
    padding: 0 !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyesh .elementor-heading-title {
    color: #234673 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 31px !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyegrid .jet-listing-grid__items {
    display: flex !important;
    flex-direction: column !important;
    gap: 32px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyegrid .jet-listing-grid__item,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgCard461 {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec {
    padding: 56px 16px 64px !important;
    --padding-top: 56px !important;
    --padding-right: 16px !important;
    --padding-bottom: 64px !important;
    --padding-left: 16px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh {
    margin: 0 auto 48px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh .elementor-heading-title {
    font-size: 24px !important;
    line-height: 32.4px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-tab-title {
    height: 58px !important;
    min-height: 58px !important;
    padding: 0 18px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq .elementor-toggle-title {
    width: auto !important;
    font-size: 15px !important;
    line-height: 18px !important;
  }
}

@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout > .e-con-inner {
    width: calc(100vw - 43px) !important;
    max-width: calc(100vw - 43px) !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt input {
    width: 100% !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt .jet-search-filter__submit,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt button {
    right: 23px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgCard461 {
    height: 92px !important;
    min-height: 92px !important;
    gap: 10px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgImg461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgImg461 a,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgImg461 img {
    width: 108px !important;
    max-width: 108px !important;
    height: 74px !important;
    min-height: 74px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgContent461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgTitleSlot461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgTitle461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgTitle461 .elementor-heading-title,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgTitle461 .elementor-heading-title a {
    width: calc(100vw - 163px) !important;
    max-width: calc(100vw - 163px) !important;
  }
}
/* 2026-06-20 final lock: Eyelid FAQ + sidebar must follow diabetic page */
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec.ev-faq-section {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  background: #eef4ff !important;
  padding: 82px 0 74px !important;
  gap: 0 !important;
  --gap: 0px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: hidden !important;
  height: auto !important;
  min-height: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title {
  width: 800px !important;
  max-width: 800px !important;
  margin: 0 auto 48px !important;
  padding: 0 !important;
  align-self: center !important;
  text-align: center !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title .elementor-heading-title {
  color: #062a4d !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 42px !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  margin: 0 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-widget-container,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle {
  width: 800px !important;
  max-width: 800px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  align-self: center !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-item {
  width: 800px !important;
  max-width: 800px !important;
  min-height: 78px !important;
  margin: 0 !important;
  background: #fff !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 5px rgba(25,67,110,.04) !important;
  overflow: hidden !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title {
  width: 100% !important;
  height: 78px !important;
  min-height: 78px !important;
  padding: 0 25px !important;
  margin: 0 !important;
  border: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: normal !important;
  gap: 10px !important;
  background: transparent !important;
  color: #234673 !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title > .elementor-toggle-title,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-title {
  order: 1 !important;
  flex: 1 1 auto !important;
  display: block !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #234673 !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title > .elementor-toggle-icon,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-icon {
  order: 2 !important;
  flex: 0 0 15px !important;
  width: 15px !important;
  height: 16px !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #006bb6 !important;
  font-size: 15px !important;
  line-height: 16px !important;
  float: right !important;
  background: none !important;
  background-image: none !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-icon .elementor-toggle-icon-closed,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title.elementor-active .elementor-toggle-icon .elementor-toggle-icon-opened {
  display: flex !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title.elementor-active .elementor-toggle-icon .elementor-toggle-icon-closed,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-icon .elementor-toggle-icon-opened {
  display: none !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-icon svg,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-icon i {
  display: block !important;
  width: 15px !important;
  height: 16px !important;
  color: currentColor !important;
  fill: currentColor !important;
}
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-content {
  margin: 0 !important;
  padding: 0 25px 22px !important;
  border: 0 !important;
  background: #fff !important;
  color: #344660 !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 24.75px !important;
}
@media (max-width: 1024px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout > .e-con-inner {
    width: calc(100vw - 47px) !important;
    max-width: calc(100vw - 47px) !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec.ev-faq-section {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: 56px 16px 64px !important;
    background: #eef4ff !important;
    gap: 0 !important;
    --gap: 0px !important;
    align-items: center !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-widget-container,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title {
    margin: 0 auto 48px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title .elementor-heading-title {
    font-size: 24px !important;
    line-height: 32.4px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-item {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    min-height: 78px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title {
    height: 58px !important;
    min-height: 58px !important;
    padding: 0 18px !important;
  }
}
@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout > .e-con-inner {
    width: calc(100vw - 43px) !important;
    max-width: calc(100vw - 43px) !important;
  }
}
/* 2026-06-20 FAQ heading height parity with diabetic page */
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title {
  height: 42px !important;
  min-height: 0 !important;
  max-height: 42px !important;
  overflow: visible !important;
}
@media (max-width: 1024px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqh.ev-section-title {
    height: 32.4px !important;
    max-height: 32.4px !important;
  }
}
/* 2026-06-20 FAQ answer visibility fix */
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-item .elementor-tab-content.elementor-active,
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-tab-title.elementor-active + .elementor-tab-content {
  display: block !important;
}
/* 2026-06-20 FAQ active item height fix */
body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaq.ev-faq .elementor-toggle-item {
  height: auto !important;
  min-height: 78px !important;
  max-height: none !important;
}
/* 2026-06-20 desktop FAQ full-bleed offset and mobile sidebar parity */
@media (min-width: 1025px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec.ev-faq-section {
    margin-left: calc(50% - 50vw - 194px) !important;
  }
}
@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout.ev-package-layout,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout.ev-package-layout > .e-con-inner {
    width: calc(100vw - 43px) !important;
    max-width: calc(100vw - 43px) !important;
    margin-left: 14px !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    align-items: stretch !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyesh,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyegrid,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyegrid .jet-listing-grid,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyegrid .jet-listing-grid__items,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyegrid .jet-listing-grid__item,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside .elementor-element-pkgCard461 {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeflt input {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar .elementor-element-pkgContent461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar .elementor-element-pkgTitleSlot461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar .elementor-element-pkgTitle461,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar .elementor-element-pkgTitle461 .elementor-heading-title,
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar .elementor-element-pkgTitle461 .elementor-heading-title a {
    width: calc(100vw - 163px) !important;
    max-width: calc(100vw - 163px) !important;
  }
}
/* 2026-06-20 mobile inner layout and FAQ band alignment */
@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyelayout.ev-package-layout > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyefaqsec.ev-faq-section {
    margin-left: calc(50% - 50vw - 14px) !important;
    margin-right: calc(50% - 50vw) !important;
  }
}
@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar {
    margin-left: -7.5px !important;
  }
}
@media (max-width: 767px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeside.ev-package-sidebar {
    transform: translateX(-3.75px) !important;
  }
}

/* Codex CTA button sync: match diabetic reference across package pages */
.ev-cta-row {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  width: 459px !important;
  max-width: 100% !important;
}
.ev-cta-row .ev-phone-btn,
.ev-cta-row .ev-line-btn {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
}
.ev-cta-row .ev-phone-btn .elementor-button,
.ev-cta-row .ev-line-btn .elementor-button {
  height: 60px !important;
  min-height: 60px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  padding: 14px 26px !important;
  border: 1px solid #4a90e2 !important;
  border-radius: 36px !important;
  background: #fff !important;
  box-shadow: 0 4px 8px rgba(0,87,88,.18) !important;
  color: #234673 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  gap: 0 !important;
}
.ev-cta-row .ev-phone-btn .elementor-button { width: 219px !important; }
.ev-cta-row .ev-line-btn .elementor-button { width: 226px !important; }
.ev-cta-row .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 11px !important;
  width: 100% !important;
}
.ev-cta-row .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}
.ev-cta-row .elementor-button-text {
  flex: 0 0 auto !important;
  line-height: normal !important;
  white-space: nowrap !important;
}
@media (max-width: 767px) {
  .ev-cta-row {
    flex-direction: column !important;
    gap: 12px !important;
    width: calc(100vw - 28px) !important;
    max-width: 362px !important;
  }
  .ev-cta-row .ev-phone-btn,
  .ev-cta-row .ev-line-btn,
  .ev-cta-row .ev-phone-btn .elementor-button,
  .ev-cta-row .ev-line-btn .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* Codex CTA exact lock 2026-06-20: all package CTA buttons match diabetic reference */
body.postid-417.single-eye-package .elementor-417 .ev-cta-row,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  --gap: 14px !important;
  width: 459px !important;
  max-width: 459px !important;
  height: 60px !important;
  min-height: 60px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: visible !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-phone-btn,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-phone-btn,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-phone-btn {
  width: 219px !important;
  max-width: 219px !important;
  flex: 0 0 219px !important;
  height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-line-btn,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-line-btn,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-line-btn {
  width: 226px !important;
  max-width: 226px !important;
  flex: 0 0 226px !important;
  height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-phone-btn a.elementor-button,
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-line-btn a.elementor-button,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-phone-btn a.elementor-button,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-line-btn a.elementor-button,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-phone-btn a.elementor-button,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-line-btn a.elementor-button {
  width: 100% !important;
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
  box-sizing: border-box !important;
  padding: 14px 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  border: 1px solid #4a90e2 !important;
  border-radius: 36px !important;
  box-shadow: 0 4px 8px rgba(0, 87, 88, .18) !important;
  color: #234673 !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .elementor-button-content-wrapper,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-button-content-wrapper,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-button-content-wrapper {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 11px !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .elementor-button-icon,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-button-icon,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-button-icon {
  margin: 0 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: inherit !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .elementor-button-text,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-button-text,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-button-text {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  line-height: normal !important;
}
@media (max-width: 767px) {
  body.postid-417.single-eye-package .elementor-417 .ev-cta-row,
  body.postid-418.single-eye-package .elementor-418 .ev-cta-row,
  body.postid-419.single-eye-package .elementor-419 .ev-cta-row {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    --gap: 12px !important;
    width: calc(100vw - 28px) !important;
    max-width: 362px !important;
    height: 132px !important;
    min-height: 132px !important;
  }
  body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-phone-btn,
  body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-line-btn,
  body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-phone-btn,
  body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-line-btn,
  body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-phone-btn,
  body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-line-btn {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 60px !important;
  }
}

/* Codex CTA inner exact lock 2026-06-20: text/icon parity with diabetic */
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-phone-btn a.elementor-button,
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-line-btn a.elementor-button,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-phone-btn a.elementor-button,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-line-btn a.elementor-button,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-phone-btn a.elementor-button,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-line-btn a.elementor-button {
  gap: 0 !important;
  white-space: normal !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .elementor-button-text,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-button-text,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .elementor-button-text {
  display: block !important;
  font-family: "FC Iconic", "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  color: #234673 !important;
  white-space: nowrap !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-phone-btn .elementor-button-icon,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-phone-btn .elementor-button-icon,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-phone-btn .elementor-button-icon {
  width: 18px !important;
  height: 32px !important;
  color: #4a90e2 !important;
  font-size: 20px !important;
  line-height: 20px !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-phone-btn .elementor-button-icon svg,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-phone-btn .elementor-button-icon svg,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-phone-btn .elementor-button-icon svg {
  width: 18px !important;
  height: 32px !important;
  display: block !important;
  fill: currentColor !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-line-btn .elementor-button-icon,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-line-btn .elementor-button-icon,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-line-btn .elementor-button-icon {
  width: 27px !important;
  height: 27px !important;
  color: #234673 !important;
  font-size: 20px !important;
  line-height: 20px !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-line-btn .elementor-button-icon svg,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-line-btn .elementor-button-icon svg,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-line-btn .elementor-button-icon svg {
  width: 27px !important;
  height: 27px !important;
  display: block !important;
  fill: currentColor !important;
}
/* Codex CTA phone inner alignment final lock 2026-06-20 */
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-phone-btn .elementor-button-content-wrapper,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-phone-btn .elementor-button-content-wrapper,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-phone-btn .elementor-button-content-wrapper {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 11px !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-phone-btn .elementor-button-icon,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-phone-btn .elementor-button-icon,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-phone-btn .elementor-button-icon {
  width: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  flex: 0 0 18px !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
  margin: 0 !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-line-btn .elementor-button-content-wrapper,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-line-btn .elementor-button-content-wrapper,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-line-btn .elementor-button-content-wrapper {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 11px !important;
}
body.postid-417.single-eye-package .elementor-417 .ev-cta-row .ev-line-btn .elementor-button-icon,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .ev-line-btn .elementor-button-icon,
body.postid-419.single-eye-package .elementor-419 .ev-cta-row .ev-line-btn .elementor-button-icon {
  width: 27px !important;
  min-width: 27px !important;
  max-width: 27px !important;
  flex: 0 0 27px !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
  margin: 0 !important;
}

/* ev prep mobile center fix v4 */
@media (max-width: 1024px) {
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: 80px !important;
    height: 80px !important;
    margin: 0 auto 14px !important;
    padding: 0 !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number::before {
    left: 0 !important;
    top: 0 !important;
    width: 80px !important;
    height: 80px !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number::after {
    left: 50% !important;
    top: 50% !important;
  }
  body.postid-419.single-eye-package .elementor-419 .elementor-element-eyeprep.ev-prep-grid .ev-prep-number .elementor-heading-title {
    top: -4px !important;
    right: -4px !important;
  }
  .elementor-element-eyepb1 p,
  .elementor-element-eyepb2 p,
  .elementor-element-eyepb3 p {
    text-align: center !important;
    margin: 0 auto !important;
  }
}/* End custom CSS */