.elementor-418 .elementor-element.elementor-element-diaroot{--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-418 .elementor-element.elementor-element-diaroot:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-diaroot > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FF;}.elementor-418 .elementor-element.elementor-element-dialayout{--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-418 .elementor-element.elementor-element-diaside{--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-418 .elementor-element.elementor-element-diaside.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-418 .elementor-element.elementor-element-diaflt .jet-search-filter{display:flex;flex-direction:row;align-items:left;}.elementor-418 .elementor-element.elementor-element-diaflt .jet-search-filter__input-wrapper{max-width:100%;}.elementor-418 .elementor-element.elementor-element-diaflt .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-418 .elementor-element.elementor-element-diaflt .jet-search-filter__input::placeholder{color:#234673;}.elementor-418 .elementor-element.elementor-element-diaflt .jet-search-filter__input:-ms-input-placeholder{color:#234673;}.elementor-418 .elementor-element.elementor-element-diaflt .jet-search-filter__input::-ms-input-placeholder{color:#234673;}.elementor-418 .elementor-element.elementor-element-diaflt .jet-search-filter__input-clear{color:#234673;}.elementor-418 .elementor-element.elementor-element-diaflt .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-418 .elementor-element.elementor-element-diash{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-diash .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:700;line-height:1.35em;color:#234673;}.elementor-418 .elementor-element.elementor-element-diagrid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-418 .elementor-element.elementor-element-diamain{--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-418 .elementor-element.elementor-element-diamain.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-418 .elementor-element.elementor-element-diahero{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-diahero img{width:100%;height:340px;object-fit:cover;object-position:top center;border-radius:8px 8px 8px 8px;}.elementor-418 .elementor-element.elementor-element-diacta{--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-418 .elementor-element.elementor-element-diaphone .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-418 .elementor-element.elementor-element-diaphone{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-diaphone .elementor-button-content-wrapper{flex-direction:row;}.elementor-418 .elementor-element.elementor-element-diaphone .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-418 .elementor-element.elementor-element-dialine .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-418 .elementor-element.elementor-element-dialine{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-dialine .elementor-button-content-wrapper{flex-direction:row;}.elementor-418 .elementor-element.elementor-element-dialine .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-418 .elementor-element.elementor-element-diadetail{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-diadetail img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-418 .elementor-element.elementor-element-diah1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 47px) 0px;padding:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-diah1 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:36px;font-weight:600;line-height:52px;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-418 .elementor-element.elementor-element-diaintro{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 47px) 0px;padding:0px 0px 0px 0px;font-family:"FC Iconic", Sans-serif;font-size:24px;font-weight:400;line-height:35px;color:#000000;}.elementor-418 .elementor-element.elementor-element-diaappt .elementor-button{background-color:#264396;font-family:"FC Iconic", Sans-serif;font-size:20px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:none;border-radius:36px 36px 36px 36px;padding:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-diaappt{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;padding:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-diaappt .elementor-button-content-wrapper{flex-direction:row;}.elementor-418 .elementor-element.elementor-element-diaappt .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-418 .elementor-element.elementor-element-dialistsec{--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-418 .elementor-element.elementor-element-dialisth{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;padding:0px 0px 0px 28px;}.elementor-418 .elementor-element.elementor-element-dialisth .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:700;line-height:41.6px;color:#4A90E2;}.elementor-418 .elementor-element.elementor-element-dialist{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:700;line-height:33.6px;color:#00244A;}.elementor-418 .elementor-element.elementor-element-diacond{--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:32.01px 0px;--row-gap:32.01px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:63px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-418 .elementor-element.elementor-element-diacond:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-diacond > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#234673;}.elementor-418 .elementor-element.elementor-element-diacondh{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-diacondh .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:600;line-height:41.6px;color:#ffffff;}.elementor-418 .elementor-element.elementor-element-diacondt{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-418 .elementor-element.elementor-element-diapreph{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-diapreph .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:22px;font-weight:700;line-height:1.35em;color:#234673;}.elementor-418 .elementor-element.elementor-element-diaprep{--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-418 .elementor-element.elementor-element-diap1{--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-418 .elementor-element.elementor-element-dian1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-dian1 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-418 .elementor-element.elementor-element-diapt1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-diapt1 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:600;line-height:33.6px;color:#111c2c;}.elementor-418 .elementor-element.elementor-element-diapb1{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-418 .elementor-element.elementor-element-diap2{--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-418 .elementor-element.elementor-element-dian2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-dian2 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-418 .elementor-element.elementor-element-diapt2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-diapt2 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:600;line-height:33.6px;color:#111c2c;}.elementor-418 .elementor-element.elementor-element-diapb2{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-418 .elementor-element.elementor-element-diap3{--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-418 .elementor-element.elementor-element-dian3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-dian3 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:16px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-418 .elementor-element.elementor-element-diapt3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-diapt3 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:24px;font-weight:600;line-height:33.6px;color:#111c2c;}.elementor-418 .elementor-element.elementor-element-diapb3{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-418 .elementor-element.elementor-element-diafaqsec{--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-418 .elementor-element.elementor-element-diafaqsec:not(.elementor-motion-effects-element-type-background), .elementor-418 .elementor-element.elementor-element-diafaqsec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4FF;}.elementor-418 .elementor-element.elementor-element-diafaqh{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-418 .elementor-element.elementor-element-diafaqh .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:22px;font-weight:700;line-height:1.35em;color:#234673;}.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-418 .elementor-element.elementor-element-diafaq{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-418 .elementor-element.elementor-element-diafaq .elementor-tab-title{border-width:0px;border-color:rgba(0,0,0,0);background-color:#ffffff;padding:17px 20px 17px 20px;}.elementor-418 .elementor-element.elementor-element-diafaq .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-418 .elementor-element.elementor-element-diafaq .elementor-toggle-title, .elementor-418 .elementor-element.elementor-element-diafaq .elementor-toggle-icon{color:#234673;}.elementor-418 .elementor-element.elementor-element-diafaq .elementor-toggle-icon svg{fill:#234673;}.elementor-418 .elementor-element.elementor-element-diafaq .elementor-tab-title.elementor-active a, .elementor-418 .elementor-element.elementor-element-diafaq .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#234673;}.elementor-418 .elementor-element.elementor-element-diafaq .elementor-toggle-title{font-family:"Noto Sans Thai", Sans-serif;font-size:15px;font-weight:700;}.elementor-418 .elementor-element.elementor-element-diafaq .elementor-tab-title .elementor-toggle-icon i:before{color:#4A90E2;}.elementor-418 .elementor-element.elementor-element-diafaq .elementor-tab-title .elementor-toggle-icon svg{fill:#4A90E2;}.elementor-418 .elementor-element.elementor-element-diafaq .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#4A90E2;}.elementor-418 .elementor-element.elementor-element-diafaq .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#4A90E2;}@media(min-width:768px){.elementor-418 .elementor-element.elementor-element-dialayout{--content-width:1080px;}.elementor-418 .elementor-element.elementor-element-diaside{--width:255px;}.elementor-418 .elementor-element.elementor-element-diamain{--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-418 .elementor-element.elementor-element-diagrid > .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-418 .elementor-element.elementor-element-diagrid > .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 );}}/* Start custom CSS for container, class: .elementor-element-diaroot */.elementor-418 .elementor-element.elementor-element-diaroot{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 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-418{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 diabetic figma layout final 2026-06-19 */
body.postid-418,
body.postid-418.single-eye-package{
  overflow-x:hidden!important;
}
body.postid-418 .elementor-418 .ev-package-page{
  padding-top:68px!important;
  background:#f7f9ff!important;
}
body.postid-418 .elementor-418 .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-418 .elementor-418 .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;
  --column-gap:0px!important;
  --row-gap:0px!important;
}
body.postid-418 .elementor-418 .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;
  --padding-top:0px!important;
  --padding-right:0px!important;
  --padding-bottom:0px!important;
  --padding-left:0px!important;
}
body.postid-418 .elementor-418 .ev-filter{
  width:353px!important;
  height:63px!important;
  margin:0 0 51px -1px!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-filter .jet-search-filter,
body.postid-418 .elementor-418 .ev-filter .jet-search-filter__input-wrapper{
  position:relative!important;
  display:block!important;
  width:353px!important;
  height:63px!important;
}
body.postid-418 .elementor-418 .ev-filter .jet-search-filter__input,
body.postid-418 .elementor-418 .ev-filter input[type="search"],
body.postid-418 .elementor-418 .ev-filter input[type="text"]{
  width:353px!important;
  height:63px!important;
  border-radius:999px!important;
  border:1px solid #7fbef0!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-418 .elementor-418 .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;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:0!important;
  align-items:center!important;
  justify-content:center!important;
}
body.postid-418 .elementor-418 .ev-filter .jet-search-filter__submit-text{
  display:none!important;
}
body.postid-418 .elementor-418 .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-418 .elementor-418 .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-418 .elementor-418 .ev-sidebar-heading{
  width:354px!important;
  height:31px!important;
  margin:0 0 24px 0!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-sidebar-heading .elementor-heading-title{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:20px!important;
  line-height:31px!important;
  color:#234673!important;
  font-weight:700!important;
}
body.postid-418 .elementor-418 .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-418 .elementor-418 .ev-package-grid{
  width:354px!important;
  margin-left:0!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__items{
  display:flex!important;
  flex-direction:column!important;
  gap:32px!important;
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item[data-post-id="418"],
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-dynamic-post-418{
  display:none!important;
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item,
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item>.elementor,
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item .e-con{
  width:354px!important;
  max-width:354px!important;
  min-height:92px!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgCard461,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgCard461"]{
  position:relative!important;
  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:12px!important;
  --gap:12px!important;
  padding:0!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item:hover #pkgCard461,
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item:hover [data-id="pkgCard461"]{
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 12px 26px rgba(35,70,115,.10)!important;
  transform:translateY(-1px)!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgImg461,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"],
body.postid-418 .elementor-418 .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;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgImg461 .elementor-widget-container,
body.postid-418 .elementor-418 .ev-package-grid #pkgImg461 a,
body.postid-418 .elementor-418 .ev-package-grid #pkgImg461 img,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"] .elementor-widget-container,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"] a,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"] img,
body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgImg461 img{
  width:133px!important;
  min-width:133px!important;
  max-width:133px!important;
  height:92px!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:3px!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgContent461,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgContent461"],
body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgContent461{
  width:195px!important;
  min-width:0!important;
  max-width:195px!important;
  flex:0 0 195px!important;
  margin:0!important;
  padding:0 20px 0 0!important;
  align-self:flex-start!important;
  background:transparent!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgTitle461,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgTitle461"],
body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgTitle461,
body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgTitleSlot461{
  width:195px!important;
  max-width:195px!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgTitle461 .elementor-heading-title,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title{
  font-size:16px!important;
  line-height:23px!important;
  font-weight:700!important;
  color:#234673!important;
}
body.postid-418 .elementor-418 .ev-package-main{
  flex:0 0 839px!important;
  width:839px!important;
  max-width:839px!important;
  padding:0!important;
  gap:0!important;
  --gap:0px!important;
  --padding-top:0px!important;
  --padding-right:0px!important;
  --padding-bottom:0px!important;
  --padding-left:0px!important;
}
body.postid-418 .elementor-418 .ev-package-main>.elementor-widget,
body.postid-418 .elementor-418 .ev-package-main>.e-con{
  margin-left:0!important;
}
body.postid-418 .elementor-418 .ev-hero-image{
  width:829px!important;
  height:477px!important;
  margin:4px 0 47px 0!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-hero-image img{
  width:829px!important;
  height:477px!important;
  object-fit:cover!important;
  object-position:top center!important;
  border-radius:32px!important;
  box-shadow:none!important;
}
body.postid-418 .elementor-418 .ev-cta-row{
  width:420px!important;
  height:56px!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-418 .elementor-418 .ev-cta-row .elementor-widget-button{
  height:56px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body.postid-418 .elementor-418 .ev-cta-row .elementor-element-diaphone{
  width:176px!important;
  max-width:176px!important;
  flex:0 0 176px!important;
}
body.postid-418 .elementor-418 .ev-cta-row .elementor-element-dialine{
  width:210px!important;
  max-width:210px!important;
  flex:0 0 210px!important;
}
body.postid-418 .elementor-418 .ev-cta-row a.elementor-button,
body.postid-418 .elementor-418 .ev-cta-row .elementor-button{
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  max-height:56px!important;
  padding:0 20px!important;
  border:2px solid #2f86e9!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#244673!important;
  box-shadow:0 7px 14px rgba(31,86,145,.14)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-family:"Noto Sans Thai",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
}
body.postid-418 .elementor-418 .ev-cta-row .elementor-button-content-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:100%!important;
}
body.postid-418 .elementor-418 .ev-cta-row .elementor-button-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  color:#4a90e2!important;
  line-height:1!important;
  flex:0 0 auto!important;
}
body.postid-418 .elementor-418 .ev-cta-row .elementor-button-icon svg{
  width:19px!important;
  height:19px!important;
  fill:currentColor!important;
}
body.postid-418 .elementor-418 .ev-cta-row .elementor-element-dialine .elementor-button-icon{
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  background:#244673!important;
  color:#fff!important;
}
body.postid-418 .elementor-418 .ev-cta-row .elementor-element-dialine .elementor-button-icon svg{
  width:18px!important;
  height:18px!important;
  fill:#fff!important;
}
body.postid-418 .elementor-418 .ev-detail-image{
  width:829px!important;
  margin:0 0 32px 0!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-detail-image img{
  width:829px!important;
  height:auto!important;
  object-fit:cover!important;
  object-position:top center!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
body.postid-418 .elementor-418 .ev-main-title{
  width:829px!important;
  min-height:56px!important;
  margin:0 0 27px 0!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-main-title .elementor-heading-title{
  margin:0!important;
  font-family:"Noto Sans Thai",Arial,sans-serif!important;
  font-size:34px!important;
  line-height:1.35!important;
  color:#234673!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
body.postid-418 .elementor-418 .ev-intro{
  width:620px!important;
  max-width:620px!important;
  margin:0 0 28px 0!important;
  padding:0!important;
  color:#1f2d3d!important;
}
body.postid-418 .elementor-418 .ev-intro p,
body.postid-418 .elementor-418 .ev-intro .elementor-widget-container{
  margin:0!important;
  font-size:18px!important;
  line-height:1.65!important;
  font-weight:400!important;
}
body.postid-418 .elementor-418 .ev-appointment-button{
  width:auto!important;
  margin:0 0 55px 0!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-appointment-button a.elementor-button{
  min-height:48px!important;
  padding:0 23px!important;
  border-radius:999px!important;
  background:#264396!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:700!important;
  box-shadow:0 9px 16px rgba(38,67,150,.18)!important;
}
body.postid-418 .elementor-418 .ev-treatment-section{
  width:829px!important;
  margin:0 0 116px 0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  --gap:0px!important;
}
body.postid-418 .elementor-418 .ev-treatment-section .ev-section-title{
  width:797px!important;
  min-height:42px!important;
  margin:0 0 18px!important;
  padding-left:28px!important;
  border-left:4px solid #4a90e2!important;
}
body.postid-418 .elementor-418 .ev-treatment-section .ev-section-title .elementor-heading-title{
  font-size:26px!important;
  line-height:42px!important;
  color:#4a90e2!important;
  font-weight:700!important;
}
body.postid-418 .elementor-418 .ev-list-block{
  width:797px!important;
  border-left:4px solid #4a90e2!important;
  padding-left:28px!important;
}
body.postid-418 .elementor-418 .ev-list-block ul{
  margin:0!important;
  padding-left:20px!important;
}
body.postid-418 .elementor-418 .ev-list-block li{
  margin:0 0 20px!important;
  color:#234673!important;
  font-size:16px!important;
  line-height:1.65!important;
  font-weight:700!important;
}
body.postid-418 .elementor-418 .ev-list-block li:last-child{
  margin-bottom:0!important;
}
body.postid-418 .elementor-418 .ev-list-block li::marker{
  color:#234673!important;
}
body.postid-418 .elementor-418 .ev-package-main>.ev-condition-card{
  width:1216px!important;
  max-width:1216px!important;
  min-height:300px!important;
  margin:0 0 120px -392px!important;
  padding:58px 64px!important;
  border-radius:24px!important;
  background:#234f80!important;
  box-shadow:0 22px 36px rgba(35,70,115,.20)!important;
}
body.postid-418 .elementor-418 .ev-condition-card .elementor-heading-title{
  margin:0!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
body.postid-418 .elementor-418 .ev-condition-copy ul{
  margin:0!important;
  padding-left:20px!important;
}
body.postid-418 .elementor-418 .ev-condition-copy li{
  margin:0 0 17px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.75!important;
}
body.postid-418 .elementor-418 .ev-condition-copy li::marker{
  color:#87c5f8!important;
}
body.postid-418 .elementor-418 .ev-package-main>.elementor-element-diapreph.ev-section-title{
  width:1216px!important;
  max-width:1216px!important;
  height:auto!important;
  margin:0 0 64px -392px!important;
  padding:0!important;
  text-align:center!important;
}
body.postid-418 .elementor-418 .ev-package-main>.elementor-element-diapreph.ev-section-title .elementor-heading-title{
  height:auto!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-family:"Noto Sans Thai",Arial,sans-serif!important;
  font-size:32px!important;
  line-height:41.6px!important;
  font-weight:600!important;
  color:#00244a!important;
  letter-spacing:0!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid{
  width:1216px!important;
  max-width:1216px!important;
  min-height:260px!important;
  margin:0 0 80px -392px!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto!important;
  gap:48px!important;
  --gap:48px!important;
  position:relative!important;
  overflow:visible!important;
  background:transparent!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid:before,
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid:after{
  content:""!important;
  position:absolute!important;
  top:44px!important;
  width:317px!important;
  height:2px!important;
  background:#e2e8f0!important;
  border:0!important;
  border-radius:999px!important;
  z-index:0!important;
  display:block!important;
  pointer-events:none!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid:before{left:240px!important;right:auto!important;}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid:after{left:663px!important;right:auto!important;}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step{
  position:relative!important;
  width:100%!important;
  min-height:260px!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  overflow:visible!important;
  z-index:1!important;
  background:transparent!important;
  text-align:center!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  transform:translateX(-50%)!important;
  width:80px!important;
  height:104px!important;
  margin:0!important;
  padding:0!important;
  z-index:2!important;
  overflow:visible!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.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-radius:999px!important;
  background:#fff!important;
  border:2px solid #1061a3!important;
  box-shadow:0 20px 25px -5px rgba(0,0,0,.10),0 8px 10px -6px rgba(0,0,0,.10)!important;
  z-index:1!important;
  box-sizing:border-box!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:40px!important;
  transform:translate(-50%,-50%)!important;
  background-color:transparent!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  border:0!important;
  z-index:2!important;
  display:block!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian1:after{
  width:24px!important;
  height:30px!important;
  background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2230%22%20viewBox%3D%220%200%2024%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M6%2024H18V21H6V24ZM6%2018H18V15H6V18ZM3%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%2030H3ZM13.5%2010.5V3H3V27H21V10.5H13.5ZM3%203V10.5V3V10.5V27V3Z%22%20fill%3D%22%231061A3%22%2F%3E%20%3C%2Fsvg%3E")!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian2:after{
  width:27px!important;
  height:27px!important;
  background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M6%2021H9V13.5H6V21ZM18%2021H21V6H18V21ZM12%2021H15V16.5H12V21ZM12%2013.5H15V10.5H12V13.5ZM3%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%2027H3ZM3%2024H24V3H3V24ZM3%203V24V3Z%22%20fill%3D%22%231061A3%22%2F%3E%20%3C%2Fsvg%3E")!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian3:after{
  width:27px!important;
  height:30px!important;
  background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2230%22%20viewBox%3D%220%200%2027%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%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%2030H3ZM3%2027H24V12H3V27ZM3%209H24V6H3V9ZM3%209V6V9ZM13.5%2018C13.075%2018%2012.7188%2017.8563%2012.4312%2017.5688C12.1437%2017.2812%2012%2016.925%2012%2016.5C12%2016.075%2012.1437%2015.7188%2012.4312%2015.4312C12.7188%2015.1437%2013.075%2015%2013.5%2015C13.925%2015%2014.2812%2015.1437%2014.5688%2015.4312C14.8563%2015.7188%2015%2016.075%2015%2016.5C15%2016.925%2014.8563%2017.2812%2014.5688%2017.5688C14.2812%2017.8563%2013.925%2018%2013.5%2018ZM7.5%2018C7.075%2018%206.71875%2017.8563%206.43125%2017.5688C6.14375%2017.2812%206%2016.925%206%2016.5C6%2016.075%206.14375%2015.7188%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.7188%209%2016.075%209%2016.5C9%2016.925%208.85625%2017.2812%208.56875%2017.5688C8.28125%2017.8563%207.925%2018%207.5%2018ZM19.5%2018C19.075%2018%2018.7188%2017.8563%2018.4312%2017.5688C18.1437%2017.2812%2018%2016.925%2018%2016.5C18%2016.075%2018.1437%2015.7188%2018.4312%2015.4312C18.7188%2015.1437%2019.075%2015%2019.5%2015C19.925%2015%2020.2812%2015.1437%2020.5688%2015.4312C20.8563%2015.7188%2021%2016.075%2021%2016.5C21%2016.925%2020.8563%2017.2812%2020.5688%2017.5688C20.2812%2017.8563%2019.925%2018%2019.5%2018ZM13.5%2024C13.075%2024%2012.7188%2023.8563%2012.4312%2023.5688C12.1437%2023.2812%2012%2022.925%2012%2022.5C12%2022.075%2012.1437%2021.7188%2012.4312%2021.4312C12.7188%2021.1437%2013.075%2021%2013.5%2021C13.925%2021%2014.2812%2021.1437%2014.5688%2021.4312C14.8563%2021.7188%2015%2022.075%2015%2022.5C15%2022.925%2014.8563%2023.2812%2014.5688%2023.5688C14.2812%2023.8563%2013.925%2024%2013.5%2024ZM7.5%2024C7.075%2024%206.71875%2023.8563%206.43125%2023.5688C6.14375%2023.2812%206%2022.925%206%2022.5C6%2022.075%206.14375%2021.7188%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.7188%209%2022.075%209%2022.5C9%2022.925%208.85625%2023.2812%208.56875%2023.5688C8.28125%2023.8563%207.925%2024%207.5%2024ZM19.5%2024C19.075%2024%2018.7188%2023.8563%2018.4312%2023.5688C18.1437%2023.2812%2018%2022.925%2018%2022.5C18%2022.075%2018.1437%2021.7188%2018.4312%2021.4312C18.7188%2021.1437%2019.075%2021%2019.5%2021C19.925%2021%2020.2812%2021.1437%2020.5688%2021.4312C20.8563%2021.7188%2021%2022.075%2021%2022.5C21%2022.925%2020.8563%2023.2812%2020.5688%2023.5688C20.2812%2023.8563%2019.925%2024%2019.5%2024Z%22%20fill%3D%22%231061A3%22%2F%3E%20%3C%2Fsvg%3E")!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number .elementor-heading-title{
  position:absolute!important;
  right:-6px!important;
  top:-6px!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#1061a3!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-family:Loma,"Noto Sans Thai",Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:24px!important;
  letter-spacing:0!important;
  z-index:3!important;
  box-shadow:none!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title{
  position:absolute!important;
  left:50%!important;
  top:104px!important;
  transform:translateX(-50%)!important;
  width:max-content!important;
  max-width:373px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 0 10px!important;
  text-align:center!important;
  z-index:2!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title .elementor-heading-title{
  margin:0!important;
  padding:0!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-family:"Noto Sans Thai",Arial,sans-serif!important;
  font-size:24px!important;
  line-height:33.6px!important;
  font-weight:600!important;
  color:#111c2c!important;
  letter-spacing:0!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy{
  position:absolute!important;
  left:50%!important;
  top:150px!important;
  transform:translateX(-50%)!important;
  width:330px!important;
  max-width:330px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  z-index:2!important;
}
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy p,
body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy .elementor-widget-container{
  margin:0!important;
  padding:0!important;
  font-family:"Noto Sans Thai",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:22px!important;
  font-weight:500!important;
  color:#43474e!important;
  letter-spacing:0!important;
  text-align:center!important;
}
body.postid-418 .elementor-418 .ev-package-main>.ev-faq-section,
body.postid-418 .elementor-418 .ev-faq-section{
  display:flex!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:516px!important;
  margin:0 0 0 min(-424px,calc(226px - 50vw))!important;
  padding:82px 0 74px!important;
  background:#eef4ff!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:0!important;
  --gap:0px!important;
  overflow:hidden!important;
  align-self:flex-start!important;
  flex:0 0 auto!important;
}
body.postid-418 .elementor-418 .ev-faq-section .ev-section-title{
  width:800px!important;
  max-width:800px!important;
  height:auto!important;
  margin:0 auto 48px!important;
  text-align:center!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-faq-section .ev-section-title .elementor-heading-title{
  font-family:"Noto Sans Thai",Arial,sans-serif!important;
  font-size:30px!important;
  line-height:42px!important;
  font-weight:700!important;
  color:#062a4d!important;
  letter-spacing:0!important;
  margin:0!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-faq{
  width:800px!important;
  max-width:800px!important;
  margin:0 auto!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-faq .elementor-toggle{
  width:800px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
}
body.postid-418 .elementor-418 .ev-faq .elementor-toggle-item{
  width:800px!important;
  min-height:78px!important;
  margin:0!important;
  border:0!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 2px 5px rgba(25,67,110,.04)!important;
  overflow:hidden!important;
}
body.postid-418 .elementor-418 .ev-faq .elementor-tab-title{
  height:78px!important;
  min-height:78px!important;
  padding:0 25px!important;
  border:0!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  color:#172232!important;
  font-family:"Noto Sans Thai",Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:0!important;
}
body.postid-418 .elementor-418 .ev-faq .elementor-toggle-title{
  order:1!important;
  flex:1 1 auto!important;
  text-align:left!important;
}
body.postid-418 .elementor-418 .ev-faq .elementor-toggle-icon{
  order:2!important;
  margin-left:auto!important;
  margin-right:0!important;
  color:#006bb6!important;
  font-size:15px!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.postid-418 .elementor-418 .ev-faq .elementor-toggle-icon svg{
  width:13px!important;
  height:13px!important;
  fill:#006bb6!important;
}
body.postid-418 .elementor-418 .ev-faq .elementor-tab-content{
  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;
  line-height:1.65!important;
}
@media(max-width:1024px){
  body.postid-418 .elementor-418 .ev-package-page{
    padding:24px 16px 0!important;
  }
  body.postid-418 .elementor-418 .ev-package-layout,
  body.postid-418 .elementor-418 .ev-package-layout>.e-con-inner,
  body.postid-418 .elementor-418 .ev-package-sidebar,
  body.postid-418 .elementor-418 .ev-package-main{
    width:100%!important;
    max-width:100%!important;
    flex:initial!important;
  }
  body.postid-418 .elementor-418 .ev-package-layout>.e-con-inner{
    flex-direction:column!important;
    gap:28px!important;
    --gap:28px!important;
  }
  body.postid-418 .elementor-418 .ev-package-sidebar{
    position:relative!important;
    top:auto!important;
    order:1!important;
  }
  body.postid-418 .elementor-418 .ev-package-main{
    order:2!important;
  }
  body.postid-418 .elementor-418 .ev-filter,
  body.postid-418 .elementor-418 .ev-filter .jet-search-filter,
  body.postid-418 .elementor-418 .ev-filter .jet-search-filter__input-wrapper,
  body.postid-418 .elementor-418 .ev-filter .jet-search-filter__input,
  body.postid-418 .elementor-418 .ev-sidebar-heading,
  body.postid-418 .elementor-418 .ev-package-grid,
  body.postid-418 .elementor-418 .ev-hero-image,
  body.postid-418 .elementor-418 .ev-hero-image img,
  body.postid-418 .elementor-418 .ev-cta-row,
  body.postid-418 .elementor-418 .ev-main-title,
  body.postid-418 .elementor-418 .ev-intro,
  body.postid-418 .elementor-418 .ev-detail-image,
  body.postid-418 .elementor-418 .ev-detail-image img,
  body.postid-418 .elementor-418 .ev-treatment-section,
  body.postid-418 .elementor-418 .ev-list-block,
  body.postid-418 .elementor-418 .ev-package-main>.ev-condition-card,
  body.postid-418 .elementor-418 .ev-package-main>.elementor-element-diapreph.ev-section-title,
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
  }
  body.postid-418 .elementor-418 .ev-filter,
  body.postid-418 .elementor-418 .ev-filter .jet-search-filter,
  body.postid-418 .elementor-418 .ev-filter .jet-search-filter__input-wrapper,
  body.postid-418 .elementor-418 .ev-filter .jet-search-filter__input{
    height:52px!important;
  }
  body.postid-418 .elementor-418 .ev-filter .jet-search-filter__input{
    line-height:52px!important;
    font-size:14px!important;
    padding-left:22px!important;
  }
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item,
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item>.elementor,
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item .e-con,
  body.postid-418 .elementor-418 .ev-package-grid #pkgCard461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgCard461"]{
    width:100%!important;
    max-width:100%!important;
  }
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__items{
    gap:16px!important;
  }
  body.postid-418 .elementor-418 .ev-hero-image,
  body.postid-418 .elementor-418 .ev-hero-image img{
    height:auto!important;
    aspect-ratio:829/477!important;
  }
  body.postid-418 .elementor-418 .ev-detail-image,
  body.postid-418 .elementor-418 .ev-detail-image img{
    height:auto!important;
  }
  body.postid-418 .elementor-418 .ev-cta-row{
    height:auto!important;
    display:flex!important;
    flex-direction:row!important;
    gap:12px!important;
    --gap:12px!important;
    margin-bottom:42px!important;
  }
  body.postid-418 .elementor-418 .ev-cta-row .elementor-widget-button{
    width:calc(50% - 6px)!important;
    max-width:calc(50% - 6px)!important;
    flex:0 0 calc(50% - 6px)!important;
    height:52px!important;
  }
  body.postid-418 .elementor-418 .ev-cta-row a.elementor-button,
  body.postid-418 .elementor-418 .ev-cta-row .elementor-button{
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    font-size:14px!important;
    padding:0 14px!important;
  }
  body.postid-418 .elementor-418 .ev-main-title .elementor-heading-title{
    font-size:26px!important;
    line-height:1.35!important;
  }
  body.postid-418 .elementor-418 .ev-intro p,
  body.postid-418 .elementor-418 .ev-intro .elementor-widget-container{
    font-size:16px!important;
  }
  body.postid-418 .elementor-418 .ev-treatment-section{
    margin-bottom:64px!important;
  }
  body.postid-418 .elementor-418 .ev-package-main>.ev-condition-card{
    min-height:0!important;
    padding:34px 24px!important;
    margin-bottom:60px!important;
  }
  body.postid-418 .elementor-418 .ev-package-main>.elementor-element-diapreph.ev-section-title{
    margin-bottom:36px!important;
  }
  body.postid-418 .elementor-418 .ev-package-main>.elementor-element-diapreph.ev-section-title .elementor-heading-title{
    font-size:26px!important;
    line-height:1.35!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid{
    min-height:0!important;
    margin-bottom:56px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:28px!important;
    --gap:28px!important;
    overflow:visible!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid:before,
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    top:36px!important;
    width:calc(33.333% - 88px)!important;
    height:2px!important;
    background:#e2e8f0!important;
    border:0!important;
    border-radius:999px!important;
    pointer-events:none!important;
    z-index:0!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid:before{left:calc(16.666% + 44px)!important;}
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid:after{left:calc(50% + 44px)!important;}
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
    min-height:0!important;
    padding:0!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number,
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title,
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number{
    width:76px!important;
    height:92px!important;
    margin:0 auto!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number:before{
    width:76px!important;
    height:76px!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number:after{
    top:38px!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title,
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy{
    width:100%!important;
    max-width:300px!important;
    margin:0 auto!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title .elementor-heading-title{
    font-size:20px!important;
    line-height:1.35!important;
    white-space:normal!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy{
    margin-top:10px!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy p,
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy .elementor-widget-container{
    font-size:14px!important;
    line-height:1.55!important;
  }
  body.postid-418 .elementor-418 .ev-package-main>.ev-faq-section,
  body.postid-418 .elementor-418 .ev-faq-section{
    width:100vw!important;
    max-width:100vw!important;
    min-height:auto!important;
    margin-left:calc((100vw - 100%) / -2)!important;
    padding:56px 16px 64px!important;
  }
  body.postid-418 .elementor-418 .ev-faq-section .ev-section-title,
  body.postid-418 .elementor-418 .ev-faq,
  body.postid-418 .elementor-418 .ev-faq .elementor-toggle,
  body.postid-418 .elementor-418 .ev-faq .elementor-toggle-item{
    width:100%!important;
    max-width:100%!important;
  }
  body.postid-418 .elementor-418 .ev-faq-section .ev-section-title .elementor-heading-title{
    font-size:24px!important;
    line-height:1.35!important;
  }
  body.postid-418 .elementor-418 .ev-faq .elementor-tab-title{
    height:auto!important;
    min-height:58px!important;
    font-size:15px!important;
    padding:0 18px!important;
  }
}
@media(max-width:767px){
  body.postid-418 .elementor-418 .ev-package-page{
    padding:18px 14px 0!important;
  }
  body.postid-418 .elementor-418 .ev-sidebar-heading .elementor-heading-title{
    font-size:17px!important;
  }
  body.postid-418 .elementor-418 .ev-package-grid #pkgCard461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgCard461"]{
    min-height:74px!important;
    gap:12px!important;
  }
  body.postid-418 .elementor-418 .ev-package-grid #pkgImg461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"],
  body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgImg461,
  body.postid-418 .elementor-418 .ev-package-grid #pkgImg461 img,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"] img,
  body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgImg461 img{
    width:108px!important;
    min-width:108px!important;
    max-width:108px!important;
    height:74px!important;
    flex-basis:108px!important;
  }
  body.postid-418 .elementor-418 .ev-package-grid #pkgContent461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgContent461"],
  body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgContent461,
  body.postid-418 .elementor-418 .ev-package-grid #pkgTitle461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgTitle461"],
  body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgTitle461{
    width:auto!important;
    max-width:none!important;
    flex:1 1 auto!important;
  }
  body.postid-418 .elementor-418 .ev-package-grid #pkgTitle461 .elementor-heading-title,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
  body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title{
    font-size:13px!important;
    line-height:1.45!important;
  }
  body.postid-418 .elementor-418 .ev-hero-image img,
  body.postid-418 .elementor-418 .ev-detail-image img{
    border-radius:16px!important;
  }
  body.postid-418 .elementor-418 .ev-cta-row{
    flex-direction:column!important;
    gap:10px!important;
    --gap:10px!important;
  }
  body.postid-418 .elementor-418 .ev-cta-row .elementor-widget-button,
  body.postid-418 .elementor-418 .ev-cta-row .elementor-element-diaphone,
  body.postid-418 .elementor-418 .ev-cta-row .elementor-element-dialine{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 auto!important;
  }
  body.postid-418 .elementor-418 .ev-main-title .elementor-heading-title{
    font-size:24px!important;
  }
  body.postid-418 .elementor-418 .ev-list-block li{
    font-size:14px!important;
    line-height:1.65!important;
    margin-bottom:14px!important;
  }
  body.postid-418 .elementor-418 .ev-condition-copy li{
    font-size:14px!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
    --gap:14px!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid:before,
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid:after{
    display:none!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step{
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    grid-template-areas:"icon title" "icon copy"!important;
    column-gap:16px!important;
    row-gap:6px!important;
    align-items:start!important;
    padding:16px!important;
    border:1px solid rgba(16,97,163,.14)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.68)!important;
    box-shadow:0 12px 28px -24px rgba(16,97,163,.35)!important;
    text-align:left!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number{
    grid-area:icon!important;
    width:64px!important;
    height:70px!important;
    margin:0!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number:before{
    width:60px!important;
    height:60px!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number:after{
    top:30px!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number .elementor-heading-title{
    right:0!important;
    top:-6px!important;
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    min-height:26px!important;
    font-size:14px!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title{
    grid-area:title!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    text-align:left!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title .elementor-heading-title{
    font-size:20px!important;
    text-align:left!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy{
    grid-area:copy!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    text-align:left!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy p,
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy .elementor-widget-container{
    text-align:left!important;
  }
}
@media(max-width:360px){
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step{
    grid-template-columns:58px minmax(0,1fr)!important;
    column-gap:12px!important;
    padding:14px!important;
  }
  body.postid-418 .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title .elementor-heading-title{
    font-size:18px!important;
  }
}
/* /ev diabetic figma layout final */

/* ev diabetic final cleanup 2026-06-19 */
body.postid-418 .site-main > .page-header,
body.postid-418 h1.entry-title{
  display:none!important;
}
body.postid-418 .elementor-418 .ev-package-page{
  padding-top:92px!important;
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__items{
  margin:0!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item{
  margin:0!important;
  padding:0!important;
}
@media(max-width:1024px){
  body.postid-418 .elementor-418 .ev-package-page{
    padding:24px 16px 0!important;
  }
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item,
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item>.elementor,
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item .e-con,
  body.postid-418 .elementor-418 .ev-package-grid #pkgCard461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgCard461"]{
    width:100%!important;
    max-width:100%!important;
  }
}
@media(max-width:767px){
  body.postid-418 .elementor-418 .ev-package-page{
    padding:18px 14px 0!important;
  }
}
/* /ev diabetic final cleanup */

/* ev diabetic width polish 2026-06-19 */
@media(min-width:1025px){
  body.postid-418 .elementor-418 .ev-package-page{
    padding-top:68px!important;
  }
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid,
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__items{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  box-sizing:border-box!important;
}
/* /ev diabetic width polish */

/* ev sidebar related list figma reset 2026-06-19 */
body.postid-418 .elementor-418 .ev-package-grid,
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid,
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__items{
  width:354px!important;
  max-width:354px!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__items{
  display:flex!important;
  flex-direction:column!important;
  gap:32px!important;
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item,
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item>.elementor,
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item .e-con,
body.postid-418 .elementor-418 .ev-package-grid #pkgCard461,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgCard461"]{
  width:354px!important;
  max-width:354px!important;
  height:92px!important;
  min-height:92px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgCard461,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgCard461"]{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:12px!important;
  --gap:12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
  transition:none!important;
  overflow:visible!important;
}
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item:hover,
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item:hover #pkgCard461,
body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item:hover [data-id="pkgCard461"]{
  border:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgCard461:before,
body.postid-418 .elementor-418 .ev-package-grid #pkgCard461:after,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgCard461"]:before,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgCard461"]:after{
  display:none!important;
  content:none!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgImg461,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"],
body.postid-418 .elementor-418 .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;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgImg461 .elementor-widget-container,
body.postid-418 .elementor-418 .ev-package-grid #pkgImg461 a,
body.postid-418 .elementor-418 .ev-package-grid #pkgImg461 img,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"] .elementor-widget-container,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"] a,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"] img,
body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgImg461 img{
  width:133px!important;
  min-width:133px!important;
  max-width:133px!important;
  height:92px!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:3px!important;
  margin:0!important;
  padding:0!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgContent461,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgContent461"],
body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgContent461{
  width:195px!important;
  min-width:0!important;
  max-width:195px!important;
  flex:0 0 195px!important;
  margin:0!important;
  padding:0!important;
  align-self:flex-start!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgTitle461,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgTitle461"],
body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgTitle461,
body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgTitleSlot461{
  width:195px!important;
  max-width:195px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
body.postid-418 .elementor-418 .ev-package-grid #pkgTitle461 .elementor-heading-title,
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title{
  font-family:"Noto Sans Thai",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:23px!important;
  font-weight:700!important;
  color:#234673!important;
  margin:0!important;
}
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgPriceSlot461"],
body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgButtonSlot461"]{
  display:none!important;
}
@media(max-width:1024px){
  body.postid-418 .elementor-418 .ev-package-grid,
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid,
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__items,
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item,
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item>.elementor,
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__item .e-con,
  body.postid-418 .elementor-418 .ev-package-grid #pkgCard461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgCard461"]{
    width:100%!important;
    max-width:100%!important;
  }
}
@media(max-width:767px){
  body.postid-418 .elementor-418 .ev-package-grid .jet-listing-grid__items{gap:16px!important;}
  body.postid-418 .elementor-418 .ev-package-grid #pkgCard461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgCard461"]{height:74px!important;min-height:74px!important;}
  body.postid-418 .elementor-418 .ev-package-grid #pkgImg461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"],
  body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgImg461,
  body.postid-418 .elementor-418 .ev-package-grid #pkgImg461 img,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgImg461"] img,
  body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgImg461 img{
    width:108px!important;min-width:108px!important;max-width:108px!important;height:74px!important;flex-basis:108px!important;
  }
  body.postid-418 .elementor-418 .ev-package-grid #pkgContent461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgContent461"],
  body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgContent461,
  body.postid-418 .elementor-418 .ev-package-grid #pkgTitle461,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgTitle461"],
  body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgTitle461{
    width:auto!important;max-width:none!important;flex:1 1 auto!important;
  }
  body.postid-418 .elementor-418 .ev-package-grid #pkgTitle461 .elementor-heading-title,
  body.postid-418 .elementor-418 .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
  body.postid-418 .elementor-418 .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title{
    font-size:13px!important;line-height:1.45!important;
  }
}
/* /ev sidebar related list figma reset */

/* ev sidebar remove legacy hover arrow pseudo 2026-06-19 */
body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item::before,
body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item::after,
body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item *::before,
body.postid-418.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;
}

/* ev sidebar mobile row guard 2026-06-19 */
@media (max-width: 767px) {
  body.postid-418.single-eye-package .ev-package-grid,
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid,
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__items,
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item,
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor > .elementor-element-pkgCard461,
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item > .elementor > [data-id="pkgCard461"],
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgCard461"],
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgCard461 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 74px !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    --gap: 10px !important;
    padding: 0 !important;
  }

  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgImg461"],
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgImg461,
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgImg461"] img,
  body.postid-418.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-418.single-eye-package .ev-package-grid [data-id="pkgContent461"],
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgContent461,
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgTitleSlot461"],
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgTitleSlot461,
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgTitle461"],
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgTitle461 {
    flex: 1 1 0 !important;
    width: calc(100% - 118px) !important;
    min-width: 0 !important;
    max-width: calc(100% - 118px) !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: flex-start !important;
  }

  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 13px !important;
    line-height: 20px !important;
  }
}

/* ev sidebar mobile title width correction 2026-06-19 */
@media (max-width: 767px) {
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item:hover [data-id="pkgImg461"],
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item:hover .elementor-element-pkgImg461,
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgImg461"],
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgImg461,
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgImg461"] .elementor-widget-container,
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgImg461"] a,
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgImg461 a,
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item:hover [data-id="pkgImg461"] img,
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item:hover .elementor-element-pkgImg461 img,
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgImg461"] img,
  body.postid-418.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-418.single-eye-package .ev-package-grid [data-id="pkgContent461"],
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgContent461,
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgTitleSlot461"],
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgTitleSlot461,
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item:hover [data-id="pkgContent461"],
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item:hover .elementor-element-pkgContent461,
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item:hover [data-id="pkgTitleSlot461"],
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item:hover .elementor-element-pkgTitleSlot461 {
    flex: 1 1 0 !important;
    width: calc(100% - 118px) !important;
    min-width: 0 !important;
    max-width: calc(100% - 118px) !important;
    flex-wrap: nowrap !important;
    padding: 0 !important;
  }

  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgTitle461"],
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgTitle461,
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item:hover [data-id="pkgTitle461"],
  body.postid-418.single-eye-package .ev-package-grid .jet-listing-grid__item:hover .elementor-element-pkgTitle461,
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgTitle461"] .elementor-widget-container,
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgTitle461 .elementor-widget-container,
  body.postid-418.single-eye-package .ev-package-grid [data-id="pkgTitle461"] .elementor-heading-title,
  body.postid-418.single-eye-package .ev-package-grid .elementor-element-pkgTitle461 .elementor-heading-title {
    flex: 0 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* ev sidebar mobile title widget hard override 2026-06-19 */
@media (max-width: 767px) {
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item [data-id="pkgContent461"],
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item .elementor-element-pkgContent461,
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item [data-id="pkgTitleSlot461"],
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item .elementor-element-pkgTitleSlot461 {
    display: block !important;
    flex: 1 1 0 !important;
    width: calc(100% - 120px) !important;
    min-width: 0 !important;
    max-width: calc(100% - 120px) !important;
    padding: 0 !important;
    margin: 0 !important;
    align-self: flex-start !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item [data-id="pkgTitleSlot461"] > [data-id="pkgTitle461"],
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item .elementor-element-pkgTitleSlot461 > .elementor-element-pkgTitle461,
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item [data-id="pkgTitle461"].elementor-element.elementor-widget.elementor-widget-heading,
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item .elementor-element-pkgTitle461.elementor-element.elementor-widget.elementor-widget-heading,
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item:hover [data-id="pkgTitle461"].elementor-element.elementor-widget.elementor-widget-heading,
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item:hover .elementor-element-pkgTitle461.elementor-element.elementor-widget.elementor-widget-heading {
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
    --container-widget-flex-shrink: 1 !important;
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
    margin: 0 !important;
    padding: 0 !important;
  }

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

/* ev sidebar mobile title slot final width 2026-06-19 */
@media (max-width: 767px) {
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item [data-id="pkgContent461"],
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item .elementor-element-pkgContent461 {
    display: block !important;
    flex: 1 1 0 !important;
    width: calc(100% - 120px) !important;
    min-width: 0 !important;
    max-width: calc(100% - 120px) !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item [data-id="pkgTitleSlot461"],
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item .elementor-element-pkgTitleSlot461,
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item [data-id="pkgTitle461"],
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item .elementor-element-pkgTitle461,
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item [data-id="pkgTitle461"] .elementor-widget-container,
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item .elementor-element-pkgTitle461 .elementor-widget-container,
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item [data-id="pkgTitle461"] .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .ev-package-grid .jet-listing-grid__item .elementor-element-pkgTitle461 .elementor-heading-title {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    align-self: stretch !important;
  }
}

/* ev treatment list figma match 466:1232 2026-06-19 */
body.postid-418.single-eye-package .ev-treatment-section {
  max-width: 829px !important;
  width: 829px !important;
  padding: 16px 32px 0 0 !important;
  gap: 11px !important;
  --gap: 11px !important;
  margin-bottom: 116px !important;
}

body.postid-418.single-eye-package .ev-treatment-title,
body.postid-418.single-eye-package .elementor-element-dialisth.ev-treatment-title {
  width: 100% !important;
  min-height: 41px !important;
  margin: 0 !important;
  padding: 0 0 0 28px !important;
  border-left: 4px solid #4a90e2 !important;
  display: flex !important;
  align-items: center !important;
}

body.postid-418.single-eye-package .ev-treatment-title .elementor-heading-title,
body.postid-418.single-eye-package .elementor-element-dialisth.ev-treatment-title .elementor-heading-title {
  color: #4a90e2 !important;
  font-family: "Noto Sans Thai", Sans-serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 41.6px !important;
  letter-spacing: -0.32px !important;
  margin: 0 !important;
}

body.postid-418.single-eye-package .ev-treatment-list,
body.postid-418.single-eye-package .elementor-element-dialist.ev-treatment-list {
  width: 100% !important;
  max-width: 797px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-left: 0 !important;
  color: #00244a !important;
}

body.postid-418.single-eye-package .ev-treatment-list .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

body.postid-418.single-eye-package .ev-treatment-list ul {
  margin: 0 !important;
  padding: 16px 0 0 30px !important;
  list-style-position: outside !important;
}

body.postid-418.single-eye-package .ev-treatment-list li {
  margin: 0 0 32.4px 0 !important;
  padding: 0 !important;
  color: #00244a !important;
  font-family: "Noto Sans Thai", Sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 33.6px !important;
  letter-spacing: 0 !important;
}

body.postid-418.single-eye-package .ev-treatment-list li:last-child {
  margin-bottom: 0 !important;
}

body.postid-418.single-eye-package .ev-treatment-list li::marker {
  color: #00244a !important;
  font-size: 0.72em !important;
}

@media (max-width: 1024px) {
  body.postid-418.single-eye-package .ev-treatment-section {
    width: 100% !important;
    max-width: 829px !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  body.postid-418.single-eye-package .ev-treatment-section {
    padding-top: 12px !important;
    margin-bottom: 64px !important;
    gap: 10px !important;
    --gap: 10px !important;
  }

  body.postid-418.single-eye-package .ev-treatment-title,
  body.postid-418.single-eye-package .elementor-element-dialisth.ev-treatment-title {
    padding-left: 18px !important;
    min-height: 36px !important;
  }

  body.postid-418.single-eye-package .ev-treatment-title .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-element-dialisth.ev-treatment-title .elementor-heading-title {
    font-size: 24px !important;
    line-height: 32px !important;
    letter-spacing: 0 !important;
  }

  body.postid-418.single-eye-package .ev-treatment-list ul {
    padding-top: 14px !important;
    padding-left: 24px !important;
  }

  body.postid-418.single-eye-package .ev-treatment-list li {
    margin-bottom: 18px !important;
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
/* /ev treatment list figma match 466:1232 */

/* ev cta buttons figma exact 466:1223 2026-06-19 */
body.postid-418.single-eye-package .elementor-418 .ev-cta-row {
  width: 459px !important;
  height: 60px !important;
  min-height: 60px !important;
  gap: 14px !important;
  --gap: 14px !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-element-diaphone {
  width: 219px !important;
  max-width: 219px !important;
  flex: 0 0 219px !important;
  height: 60px !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-element-dialine {
  width: 226px !important;
  max-width: 226px !important;
  flex: 0 0 226px !important;
  height: 60px !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-cta-row a.elementor-button,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-button {
  width: 100% !important;
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
  padding: 14px 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, 0.18) !important;
  font-family: "FC Iconic", "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  letter-spacing: 0 !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-button-content-wrapper {
  width: 100% !important;
  gap: 11px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-element-diaphone .elementor-button-content-wrapper {
  justify-content: flex-start !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-button-text {
  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-418.single-eye-package .elementor-418 .ev-cta-row .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  line-height: 1 !important;
  flex: 0 0 auto !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-element-diaphone .elementor-button-icon,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-element-diaphone .elementor-button-icon svg {
  width: 18px !important;
  height: 32px !important;
  color: #4a90e2 !important;
  fill: #4a90e2 !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-element-dialine .elementor-button-icon {
  width: 27px !important;
  height: 27px !important;
  flex: 0 0 27px !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #234673 !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-element-dialine .elementor-button-icon svg,
body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-element-dialine .elementor-button-icon img {
  width: 27px !important;
  height: 27px !important;
  fill: currentColor !important;
}

@media (max-width: 767px) {
  body.postid-418.single-eye-package .elementor-418 .ev-cta-row {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    flex-direction: column !important;
    gap: 12px !important;
    --gap: 12px !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-element-diaphone,
  body.postid-418.single-eye-package .elementor-418 .ev-cta-row .elementor-element-dialine {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    height: 60px !important;
  }
}
/* /ev cta buttons figma exact 466:1223 */

/* ev main copy/button figma exact 466:1233 467:1459 467:1460 2026-06-19 */
body.postid-418.single-eye-package .elementor-418 .ev-detail-image {
  margin-bottom: 47px !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-main-title,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diah1.ev-figma-main-title {
  width: 829px !important;
  max-width: 829px !important;
  min-height: 52px !important;
  height: 52px !important;
  margin: 0 0 47px 0 !important;
  padding: 0 !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-main-title .elementor-heading-title,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diah1.ev-figma-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;
  font-weight: 600 !important;
  line-height: normal !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-intro,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaintro.ev-figma-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-418.single-eye-package .elementor-418 .ev-intro p,
body.postid-418.single-eye-package .elementor-418 .ev-intro .elementor-widget-container,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaintro.ev-figma-intro p,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaintro.ev-figma-intro .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  color: #000 !important;
  font-family: "FC Iconic", "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 0 !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-appointment-button,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaappt.ev-figma-appt {
  width: 267px !important;
  max-width: 267px !important;
  height: 60px !important;
  min-height: 60px !important;
  margin: 0 0 55px 0 !important;
  padding: 0 !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-appointment-button a.elementor-button,
body.postid-418.single-eye-package .elementor-418 .ev-appointment-button .elementor-button,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaappt.ev-figma-appt a.elementor-button,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaappt.ev-figma-appt .elementor-button {
  position: relative !important;
  width: 267px !important;
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 36px !important;
  background: #264396 !important;
  color: #fff !important;
  box-shadow: 0 4px 8px rgba(0, 87, 88, 0.18) !important;
  overflow: hidden !important;
  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;
}

body.postid-418.single-eye-package .elementor-418 .ev-appointment-button .elementor-button-content-wrapper,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaappt.ev-figma-appt .elementor-button-content-wrapper {
  display: block !important;
  width: 267px !important;
  height: 60px !important;
  position: relative !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-appointment-button .elementor-button-icon,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaappt.ev-figma-appt .elementor-button-icon {
  position: absolute !important;
  left: 19px !important;
  top: 12px !important;
  width: 35px !important;
  height: 35px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  line-height: 1 !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-appointment-button .elementor-button-icon svg,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaappt.ev-figma-appt .elementor-button-icon svg {
  width: 35px !important;
  height: 35px !important;
  fill: #fff !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-appointment-button .elementor-button-text,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaappt.ev-figma-appt .elementor-button-text {
  position: absolute !important;
  left: 62px !important;
  top: 15px !important;
  width: 184px !important;
  height: 29px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-family: "FC Iconic", "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  white-space: nowrap !important;
  letter-spacing: 0 !important;
}

@media (max-width: 767px) {
  body.postid-418.single-eye-package .elementor-418 .ev-detail-image {
    margin-bottom: 32px !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-main-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diah1.ev-figma-main-title,
  body.postid-418.single-eye-package .elementor-418 .ev-intro,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaintro.ev-figma-intro {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-main-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diah1.ev-figma-main-title {
    min-height: 0 !important;
    margin-bottom: 24px !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-main-title .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diah1.ev-figma-main-title .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.35 !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-intro,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaintro.ev-figma-intro {
    min-height: 0 !important;
    margin-bottom: 28px !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-intro p,
  body.postid-418.single-eye-package .elementor-418 .ev-intro .elementor-widget-container,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaintro.ev-figma-intro p,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaintro.ev-figma-intro .elementor-widget-container {
    font-size: 18px !important;
    line-height: 1.55 !important;
  }
}
/* /ev main copy/button figma exact */

/* ev condition card figma exact 466:1257 2026-06-19 */
body.postid-418.single-eye-package .elementor-418 .ev-package-main > .ev-condition-card,
body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diacond.ev-condition-card,
body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diacond.ev-figma-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 64px 64px !important;
  border: 0 !important;
  border-radius: 32px !important;
  background: #234673 !important;
  background-color: #234673 !important;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 32.01px !important;
  --gap: 32.01px !important;
  --row-gap: 32.01px !important;
  --column-gap: 0px !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-title,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondh,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondh.ev-figma-condition-title {
  width: 1088px !important;
  max-width: 1088px !important;
  height: 42.59px !important;
  min-height: 42.59px !important;
  margin: 0 !important;
  padding: 0 0 0.59px 0 !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-title .elementor-heading-title,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondh .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !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;
  width: 1088px !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt.ev-figma-condition-copy {
  width: 1088px !important;
  max-width: 1088px !important;
  height: 188px !important;
  min-height: 188px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 28.8px !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy .elementor-widget-container,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy ul,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt ul {
  width: 1088px !important;
  max-width: 1088px !important;
  height: 188px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 24px !important;
  --gap: 24px !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy li,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt li {
  width: 1088px !important;
  max-width: 1088px !important;
  min-height: 29px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
  color: #ffffff !important;
  font-family: "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 28.8px !important;
  letter-spacing: 0 !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy li::marker,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt li::marker {
  content: "" !important;
}

body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy li::before,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt li::before {
  content: "" !important;
  display: block !important;
  width: 20px !important;
  height: 24px !important;
  flex: 0 0 20px !important;
  margin: 0 !important;
  background: radial-gradient(circle at 50% 50%, #8fc8f8 0 3px, transparent 3.5px) !important;
}

@media (max-width: 1024px) {
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .ev-condition-card,
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diacond.ev-condition-card,
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diacond.ev-figma-condition-card {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 396px !important;
    margin-left: 0 !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-title,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondh,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy ul,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt ul,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy li,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt li,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-title .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondh .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .ev-condition-card,
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diacond.ev-condition-card,
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diacond.ev-figma-condition-card {
    min-height: 0 !important;
    padding: 34px 24px !important;
    border-radius: 20px !important;
    gap: 22px !important;
    --gap: 22px !important;
    margin-bottom: 72px !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-title,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondh {
    height: auto !important;
    min-height: 0 !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-title .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondh .elementor-heading-title {
    font-size: 24px !important;
    line-height: 32px !important;
    letter-spacing: 0 !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy ul,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt ul {
    height: auto !important;
    min-height: 0 !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy ul,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt ul {
    gap: 16px !important;
    --gap: 16px !important;
  }

  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy li,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt li {
    font-size: 15px !important;
    line-height: 24px !important;
    gap: 12px !important;
  }
}
/* /ev condition card figma exact */
/* ev condition card responsive inner width fix 2026-06-19 */
@media (max-width: 1024px){
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diacond.ev-condition-card.ev-figma-condition-card,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card{
    width: min(100%, 1216px) !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    height: auto !important;
    min-height: 0 !important;
  }
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondh,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondh .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt .elementor-widget-container,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt ul,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt li{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }
}
@media (max-width: 767px){
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diacond.ev-condition-card.ev-figma-condition-card,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card{
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    margin: 0 auto 72px !important;
    padding: 34px 24px !important;
    border-radius: 20px !important;
    gap: 22px !important;
    overflow: visible !important;
  }
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondh .elementor-heading-title{
    font: 600 24px/32px "Noto Sans Thai", Arial, sans-serif !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
  }
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt,
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt ul{
    font: 500 15px/24px "Noto Sans Thai", Arial, sans-serif !important;
  }
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt ul{
    gap: 16px !important;
  }
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt li{
    display: grid !important;
    grid-template-columns: 20px minmax(0, 1fr) !important;
    column-gap: 12px !important;
    font: 500 15px/24px "Noto Sans Thai", Arial, sans-serif !important;
    white-space: normal !important;
  }
  body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt li::before{
    width: 20px !important;
    height: 24px !important;
  }
}
/* ev condition card figma icon exact 466:1263-1276 2026-06-19 */
body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt li::before,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .ev-condition-copy li::before,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt li::before,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy li::before {
  content: "" !important;
  display: block !important;
  width: 20px !important;
  height: 24px !important;
  flex: 0 0 20px !important;
  margin: 0 !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='%238FC8F8' stroke-width='2'/%3E%3Cpath d='M6 10.2L8.55 12.75L14.2 7.25' stroke='%238FC8F8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 0 4px / 20px 20px !important;
  border: 0 !important;
  border-radius: 0 !important;
}
body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt li,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .ev-condition-copy li,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt li,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy li {
  list-style: none !important;
}
body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .elementor-element-diacondt li::marker,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card.ev-figma-condition-card .ev-condition-copy li::marker,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .elementor-element-diacondt li::marker,
body.postid-418.single-eye-package .elementor-418 .ev-condition-card .ev-condition-copy li::marker {
  content: "" !important;
}
/* /ev condition card figma icon exact */
/* ev prep steps figma exact retry 466:1294 2026-06-20 */
body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diapreph.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 0.59px 0 !important;
  display: block !important;
  text-align: center !important;
}
body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diapreph.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-418.single-eye-package .elementor-418 .elementor-element-diaprep.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 120px -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-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid::before,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid::after {
  content: "" !important;
  position: absolute !important;
  width: 317px !important;
  height: 2px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #e2e8f0 !important;
  display: block !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid::before { left: 240px !important; top: 44.9766px !important; }
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid::after { left: 663px !important; top: 43.9766px !important; }
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.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-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diap1 { height: 272px !important; min-height: 272px !important; }
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diap2,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diap3 { height: 197.594px !important; min-height: 197.594px !important; }
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.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;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number .elementor-heading-title {
  position: absolute !important;
  right: -8px !important;
  top: -8px !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: #1061a3 !important;
  color: #ffffff !important;
  font-family: Loma, "Noto Sans Thai", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 3 !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title {
  position: absolute !important;
  top: 104px !important;
  height: 46px !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 0 0 12px 0 !important;
  display: block !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapt1 { left: 84px !important; width: 205px !important; top: 104.223px !important; }
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapt2 { left: 104.7px !important; width: 163.91px !important; }
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapt3 { left: 107.61px !important; width: 158.13px !important; }
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.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-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy {
  position: absolute !important;
  margin: 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;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb1 {
  left: 30px !important;
  top: 136.223px !important;
  width: 342.92px !important;
  height: 130px !important;
  padding: 0 7.47px 0 7.45px !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb2 {
  left: 26.65px !important;
  top: 149.6px !important;
  width: 320px !important;
  height: 64px !important;
  max-width: 320px !important;
  padding: 0 11.03px 0 11.04px !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb3 {
  left: 26.67px !important;
  top: 149.6px !important;
  width: 320px !important;
  height: 48px !important;
  max-width: 320px !important;
  padding: 0 2.8px 0 2.78px !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy .elementor-widget-container,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.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;
}
@media (max-width: 1024px) {
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diapreph.ev-section-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid {
    height: auto !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    gap: 34px !important;
    margin-bottom: 80px !important;
  }
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid::before,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid::after { display: none !important; }
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step {
    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;
    gap: 14px !important;
  }
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: min(100%, 360px) !important;
    max-width: 360px !important;
    height: auto !important;
    min-height: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number {
    width: 80px !important;
    height: 104px !important;
    flex: 0 0 104px !important;
  }
}
@media (max-width: 767px) {
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diapreph.ev-section-title { height: auto !important; margin-bottom: 42px !important; }
  body.postid-418.single-eye-package .elementor-418 .ev-package-main > .elementor-element-diapreph.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-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title .elementor-heading-title { white-space: normal !important; }
}
/* /ev prep steps figma exact retry 466:1294 */
/* ev prep steps transform/width correction 466:1294 2026-06-20 */
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .ev-prep-number,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .ev-prep-title,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .ev-prep-copy {
  transform: none !important;
  translate: none !important;
  flex: none !important;
  align-self: auto !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapt1.ev-prep-title {
  left: 84px !important;
  top: 104.223px !important;
  width: 205px !important;
  min-width: 205px !important;
  max-width: 205px !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapt2.ev-prep-title {
  left: 104.7px !important;
  top: 104px !important;
  width: 163.91px !important;
  min-width: 163.91px !important;
  max-width: 163.91px !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapt3.ev-prep-title {
  left: 107.61px !important;
  top: 104px !important;
  width: 158.13px !important;
  min-width: 158.13px !important;
  max-width: 158.13px !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapb1.ev-prep-copy {
  left: 30px !important;
  top: 136.223px !important;
  width: 342.92px !important;
  min-width: 342.92px !important;
  max-width: 342.92px !important;
  height: 130px !important;
  min-height: 130px !important;
  padding: 0 7.47px 0 7.45px !important;
  box-sizing: border-box !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapb2.ev-prep-copy {
  left: 26.65px !important;
  top: 149.6px !important;
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important;
  height: 64px !important;
  min-height: 64px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapb3.ev-prep-copy {
  left: 26.67px !important;
  top: 149.6px !important;
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 2.8px 0 2.78px !important;
  box-sizing: border-box !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb1.ev-prep-copy .elementor-widget-container,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb1.ev-prep-copy p {
  width: 328px !important;
  min-width: 328px !important;
  max-width: 328px !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb2.ev-prep-copy .elementor-widget-container,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb2.ev-prep-copy p {
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important;
}
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb3.ev-prep-copy .elementor-widget-container,
body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb3.ev-prep-copy p {
  width: 314.42px !important;
  min-width: 314.42px !important;
  max-width: 314.42px !important;
}
/* /ev prep steps transform/width correction */
/* ev prep steps mobile responsive correction 2026-06-20
   Reset desktop Figma absolute coordinates on narrow screens so this section stays centered and never overflows. */
@media (max-width: 767px) {
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diapreph {
    width: min(100%, calc(100vw - 28px)) !important;
    max-width: 362px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
    translate: none !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep {
    width: min(100%, calc(100vw - 28px)) !important;
    max-width: 362px !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: 40px !important;
    grid-template-columns: 1fr !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid::before,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid::after,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep::before,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep::after {
    display: none !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diap1,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diap2,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diap3,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step {
    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;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-dian1,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-dian2,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-dian3,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .ev-prep-number {
    position: relative !important;
    inset: auto !important;
    width: 80px !important;
    height: 104px !important;
    min-height: 104px !important;
    margin: 0 auto !important;
    transform: none !important;
    translate: none !important;
    flex: 0 0 auto !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapt1,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapt2,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapt3,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .ev-prep-title {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: calc(100vw - 48px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto 8px auto !important;
    padding: 0 !important;
    transform: none !important;
    translate: none !important;
    text-align: center !important;
    flex: 0 0 auto !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapt1 .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapt2 .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapt3 .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title .elementor-heading-title {
    font-size: 24px !important;
    line-height: 33.6px !important;
    font-weight: 600 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapb1,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapb2,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapb3,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .ev-prep-copy {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: min(320px, calc(100vw - 48px)) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    transform: none !important;
    translate: none !important;
    text-align: center !important;
    flex: 0 0 auto !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapb1 p,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapb2 p,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapb3 p,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy p {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
  }
}

@media (max-width: 360px) {
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapt1 .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapt2 .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapt3 .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-title .elementor-heading-title {
    font-size: 22px !important;
    line-height: 31px !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapb1 p,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapb2 p,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep .elementor-element-diapb3 p,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-copy p {
    font-size: 15px !important;
    line-height: 23px !important;
  }
}
/* ev prep steps mobile hard reset for element-specific desktop coordinates 2026-06-20 */
@media (max-width: 767px) {
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapt1.ev-prep-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapt2.ev-prep-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapt3.ev-prep-title {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: 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 auto !important;
    padding: 0 !important;
    transform: none !important;
    translate: none !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapt1.ev-prep-title .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapt2.ev-prep-title .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapt3.ev-prep-title .elementor-heading-title {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    white-space: normal !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapb1.ev-prep-copy,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapb2.ev-prep-copy,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .elementor-element-diapb3.ev-prep-copy {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: 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;
    transform: none !important;
    translate: none !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb1.ev-prep-copy .elementor-widget-container,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb1.ev-prep-copy p,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb2.ev-prep-copy .elementor-widget-container,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb2.ev-prep-copy p,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb3.ev-prep-copy .elementor-widget-container,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diapb3.ev-prep-copy p {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
}
/* ev prep mobile icon/card alignment correction 2026-06-20
   Keep the step icon fully inside the mobile card while the number badge stays on the icon circle edge. */
@media (max-width: 767px) {
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diap1,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diap2,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diap3 {
    padding: 28px 10px 24px 10px !important;
    box-sizing: border-box !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step > .ev-prep-number,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian1,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian2,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian3 {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: 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;
    transform: none !important;
    translate: none !important;
    z-index: 2 !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian1 .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian2 .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian3 .elementor-heading-title {
    position: absolute !important;
    top: -8px !important;
    right: -8px !important;
    left: auto !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 999px !important;
    z-index: 3 !important;
  }
}
/* ev prep mobile true-center icon and card correction 2026-06-20
   Center the mobile cards in the viewport and center the real 60px icon circle inside its 80px widget. */
@media (max-width: 767px) {
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep {
    position: relative !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    translate: none !important;
    width: min(362px, calc(100vw - 28px)) !important;
    max-width: min(362px, calc(100vw - 28px)) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-step,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diap1,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diap2,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-diap3 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number::before,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian1::before,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian2::before,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian3::before {
    left: 10px !important;
    top: 0 !important;
    width: 60px !important;
    height: 60px !important;
    transform: none !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number::after,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian1::after,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian2::after,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian3::after {
    left: 40px !important;
    top: 30px !important;
    transform: translate(-50%, -50%) !important;
  }

  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .ev-prep-number .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian1 .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian2 .elementor-heading-title,
  body.postid-418.single-eye-package .elementor-418 .elementor-element-diaprep.ev-prep-grid .elementor-element-dian3 .elementor-heading-title {
    left: 54px !important;
    right: auto !important;
    top: -8px !important;
    width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !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;
}/* End custom CSS */