.elementor-567 .elementor-element.elementor-element-c3181a6{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-567 .elementor-element.elementor-element-c3181a6:not(.elementor-motion-effects-element-type-background), .elementor-567 .elementor-element.elementor-element-c3181a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9ff;}.elementor-567 .elementor-element.elementor-element-e33356e{--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:0px 180px;--row-gap:0px;--column-gap:180px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-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-567 .elementor-element.elementor-element-a502ebe{background-color:#ffffff;border-radius:30px 30px 30px 30px;}.elementor-567 .elementor-element.elementor-element-a502ebe img{width:500px;height:585px;object-fit:cover;object-position:top center;border-radius:30px 30px 30px 30px;}.elementor-567 .elementor-element.elementor-element-2958971{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-567 .elementor-element.elementor-element-6204357 .elementor-button{background-color:#5b9bd5;font-family:"Prompt", Sans-serif;font-size:14px;font-weight:500;fill:#ffffff;color:#ffffff;border-radius:9999px 9999px 9999px 9999px;}.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-567 .elementor-element.elementor-element-f577737 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:48px;font-weight:600;line-height:1.3em;color:#1e293b;}.elementor-567 .elementor-element.elementor-element-40d3dff .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#475569;}.elementor-567 .elementor-element.elementor-element-677a949{--display:flex;--min-height:4px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-677a949:not(.elementor-motion-effects-element-type-background), .elementor-567 .elementor-element.elementor-element-677a949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-6fc017d{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-a546cee{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-567 .elementor-element.elementor-element-ec125ce .elementor-icon-wrapper{text-align:center;}.elementor-567 .elementor-element.elementor-element-ec125ce.elementor-view-stacked .elementor-icon{background-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-ec125ce.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-ec125ce.elementor-view-default .elementor-icon{color:#5b9bd5;border-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-ec125ce.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-ec125ce.elementor-view-default .elementor-icon svg{fill:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-ec125ce .elementor-icon{font-size:24px;padding:11px;border-width:1px 1px 1px 1px;}.elementor-567 .elementor-element.elementor-element-ec125ce .elementor-icon svg{height:24px;}.elementor-567 .elementor-element.elementor-element-a1e1690{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-dd56b69 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#1e293b;}.elementor-567 .elementor-element.elementor-element-2c7f537 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#475569;}.elementor-567 .elementor-element.elementor-element-1a141e5{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-78bc082 .elementor-icon-wrapper{text-align:center;}.elementor-567 .elementor-element.elementor-element-78bc082.elementor-view-stacked .elementor-icon{background-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-78bc082.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-78bc082.elementor-view-default .elementor-icon{color:#5b9bd5;border-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-78bc082.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-78bc082.elementor-view-default .elementor-icon svg{fill:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-78bc082 .elementor-icon{font-size:24px;padding:11px;border-width:1px 1px 1px 1px;}.elementor-567 .elementor-element.elementor-element-78bc082 .elementor-icon svg{height:24px;}.elementor-567 .elementor-element.elementor-element-aa62f02{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-993fba1 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#1e293b;}.elementor-567 .elementor-element.elementor-element-79fe8ef .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#475569;}.elementor-567 .elementor-element.elementor-element-17af54c{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-d8a5e1a .elementor-icon-wrapper{text-align:center;}.elementor-567 .elementor-element.elementor-element-d8a5e1a.elementor-view-stacked .elementor-icon{background-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-d8a5e1a.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-d8a5e1a.elementor-view-default .elementor-icon{color:#5b9bd5;border-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-d8a5e1a.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-d8a5e1a.elementor-view-default .elementor-icon svg{fill:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-d8a5e1a .elementor-icon{font-size:24px;padding:11px;border-width:1px 1px 1px 1px;}.elementor-567 .elementor-element.elementor-element-d8a5e1a .elementor-icon svg{height:24px;}.elementor-567 .elementor-element.elementor-element-84223fa{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-c4cbad2 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#1e293b;}.elementor-567 .elementor-element.elementor-element-497042f .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#475569;}.elementor-567 .elementor-element.elementor-element-80a5626{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-1ce4bcd .elementor-icon-wrapper{text-align:center;}.elementor-567 .elementor-element.elementor-element-1ce4bcd.elementor-view-stacked .elementor-icon{background-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-1ce4bcd.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-1ce4bcd.elementor-view-default .elementor-icon{color:#5b9bd5;border-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-1ce4bcd.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-1ce4bcd.elementor-view-default .elementor-icon svg{fill:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-1ce4bcd .elementor-icon{font-size:24px;padding:11px;border-width:1px 1px 1px 1px;}.elementor-567 .elementor-element.elementor-element-1ce4bcd .elementor-icon svg{height:24px;}.elementor-567 .elementor-element.elementor-element-57d68da{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-3e99032 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#1e293b;}.elementor-567 .elementor-element.elementor-element-cf8427c .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#475569;}.elementor-567 .elementor-element.elementor-element-3ec4cd4{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-4e360e1 .elementor-icon-wrapper{text-align:center;}.elementor-567 .elementor-element.elementor-element-4e360e1.elementor-view-stacked .elementor-icon{background-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-4e360e1.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-4e360e1.elementor-view-default .elementor-icon{color:#5b9bd5;border-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-4e360e1.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-4e360e1.elementor-view-default .elementor-icon svg{fill:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-4e360e1 .elementor-icon{font-size:24px;padding:11px;border-width:1px 1px 1px 1px;}.elementor-567 .elementor-element.elementor-element-4e360e1 .elementor-icon svg{height:24px;}.elementor-567 .elementor-element.elementor-element-b996f7f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-0874289 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#1e293b;}.elementor-567 .elementor-element.elementor-element-02f7c1d .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#475569;}.elementor-567 .elementor-element.elementor-element-b8507e2{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-d3948a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-de21856 .elementor-icon-wrapper{text-align:center;}.elementor-567 .elementor-element.elementor-element-de21856.elementor-view-stacked .elementor-icon{background-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-de21856.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-de21856.elementor-view-default .elementor-icon{color:#5b9bd5;border-color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-de21856.elementor-view-framed .elementor-icon, .elementor-567 .elementor-element.elementor-element-de21856.elementor-view-default .elementor-icon svg{fill:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-de21856 .elementor-icon{font-size:35px;}.elementor-567 .elementor-element.elementor-element-de21856 .elementor-icon svg{height:35px;}.elementor-567 .elementor-element.elementor-element-339e85a .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:32px;font-weight:600;line-height:1.3em;color:#1e293b;}.elementor-567 .elementor-element.elementor-element-b3e2901{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:34px;--padding-bottom:34px;--padding-left:101px;--padding-right:9px;}.elementor-567 .elementor-element.elementor-element-b3e2901:not(.elementor-motion-effects-element-type-background), .elementor-567 .elementor-element.elementor-element-b3e2901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-567 .elementor-element.elementor-element-3763f5f{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:32px;}.elementor-567 .elementor-element.elementor-element-5dab61c .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:27px;font-weight:600;line-height:1.3em;color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-875e6d0 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#1e293b;}.elementor-567 .elementor-element.elementor-element-1b89ea5{--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:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#e5e7eb;--border-color:#e5e7eb;--padding-top:0px;--padding-bottom:0px;--padding-left:101px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-9eb762c .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:27px;font-weight:600;line-height:1.3em;color:#5b9bd5;}.elementor-567 .elementor-element.elementor-element-93dda7f .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#1e293b;}.elementor-567 .elementor-element.elementor-element-f2067a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-00eba66{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dbeafe;--border-color:#dbeafe;--border-radius:16px 16px 16px 16px;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-567 .elementor-element.elementor-element-00eba66:not(.elementor-motion-effects-element-type-background), .elementor-567 .elementor-element.elementor-element-00eba66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eff6ff;}.elementor-567 .elementor-element.elementor-element-796192d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-64e34aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-567 .elementor-element.elementor-element-64e34aa:not(.elementor-motion-effects-element-type-background), .elementor-567 .elementor-element.elementor-element-64e34aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-567 .elementor-element.elementor-element-2675fc3 img{width:40px;height:40px;}.elementor-567 .elementor-element.elementor-element-85b80f6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-32f1439 .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:32px;font-weight:700;line-height:1.3em;color:#1e293b;}.elementor-567 .elementor-element.elementor-element-1bcf71d .elementor-heading-title{font-family:"FC Iconic", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#475569;}.elementor-567 .elementor-element.elementor-element-888b68c .elementor-button{background-color:#5b9bd5;font-family:"Prompt", Sans-serif;font-size:18px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:9999px 9999px 9999px 9999px;}@media(max-width:1024px){.elementor-567 .elementor-element.elementor-element-e33356e{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.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-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-567 .elementor-element.elementor-element-f577737 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-567 .elementor-element.elementor-element-339e85a .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-567 .elementor-element.elementor-element-b3e2901{--padding-top:28px;--padding-bottom:28px;--padding-left:40px;--padding-right:28px;}.elementor-567 .elementor-element.elementor-element-5dab61c .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-567 .elementor-element.elementor-element-1b89ea5{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-9eb762c .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-567 .elementor-element.elementor-element-32f1439 .elementor-heading-title{font-size:28px;line-height:1.3em;}}@media(max-width:767px){.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-567 .elementor-element.elementor-element-a502ebe img{width:100%;height:520px;}.elementor-567 .elementor-element.elementor-element-2958971{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-567 .elementor-element.elementor-element-f577737{text-align:center;}.elementor-567 .elementor-element.elementor-element-f577737 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-567 .elementor-element.elementor-element-40d3dff{text-align:center;}.elementor-567 .elementor-element.elementor-element-a1e1690{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-567 .elementor-element.elementor-element-dd56b69{text-align:center;}.elementor-567 .elementor-element.elementor-element-2c7f537{text-align:center;}.elementor-567 .elementor-element.elementor-element-339e85a .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-567 .elementor-element.elementor-element-b3e2901{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-567 .elementor-element.elementor-element-3763f5f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-5dab61c .elementor-heading-title{font-size:21px;line-height:1.3em;}.elementor-567 .elementor-element.elementor-element-1b89ea5{--width:100%;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-567 .elementor-element.elementor-element-9eb762c .elementor-heading-title{font-size:21px;line-height:1.3em;}.elementor-567 .elementor-element.elementor-element-00eba66{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-567 .elementor-element.elementor-element-796192d{--width:100%;}.elementor-567 .elementor-element.elementor-element-85b80f6{--width:100%;}.elementor-567 .elementor-element.elementor-element-32f1439 .elementor-heading-title{font-size:22px;line-height:1.3em;}}@media(min-width:768px){.elementor-567 .elementor-element.elementor-element-2958971{--width:563px;}.elementor-567 .elementor-element.elementor-element-677a949{--width:80px;}.elementor-567 .elementor-element.elementor-element-3763f5f{--width:555px;}.elementor-567 .elementor-element.elementor-element-1b89ea5{--width:534px;}.elementor-567 .elementor-element.elementor-element-796192d{--width:875px;}.elementor-567 .elementor-element.elementor-element-64e34aa{--width:72px;}.elementor-567 .elementor-element.elementor-element-85b80f6{--width:850px;}}@media(max-width:1024px) and (min-width:768px){.elementor-567 .elementor-element.elementor-element-3763f5f{--width:50%;}.elementor-567 .elementor-element.elementor-element-1b89ea5{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-6204357 *//* Codex doctor specialty badge static 2026-06-21 */
.elementor-567 .elementor-element.elementor-element-6204357 {
  width: auto !important;
  max-width: max-content !important;
}
.elementor-567 .elementor-element.elementor-element-6204357 .elementor-widget-container {
  line-height: 0 !important;
}
.elementor-567 .elementor-element.elementor-element-6204357 .elementor-button,
.elementor-567 .elementor-element.elementor-element-6204357 .elementor-button:hover,
.elementor-567 .elementor-element.elementor-element-6204357 .elementor-button:focus,
.elementor-567 .elementor-element.elementor-element-6204357 .elementor-button:active {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 96px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 9999px !important;
  background: #5b9bd5 !important;
  background-color: #5b9bd5 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  cursor: default !important;
  pointer-events: none !important;
}
.elementor-567 .elementor-element.elementor-element-6204357 .elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}
.elementor-567 .elementor-element.elementor-element-6204357 .elementor-button-text,
.elementor-567 .elementor-element.elementor-element-6204357 .elementor-button:hover .elementor-button-text,
.elementor-567 .elementor-element.elementor-element-6204357 .elementor-button:focus .elementor-button-text,
.elementor-567 .elementor-element.elementor-element-6204357 .elementor-button:active .elementor-button-text {
  color: #ffffff !important;
  font-family: "Prompt", Sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  .elementor-567 .elementor-element.elementor-element-6204357 .elementor-button,
  .elementor-567 .elementor-element.elementor-element-6204357 .elementor-button:hover,
  .elementor-567 .elementor-element.elementor-element-6204357 .elementor-button:focus,
  .elementor-567 .elementor-element.elementor-element-6204357 .elementor-button:active {
    min-width: 92px !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ec4cd4 */.elementor-567 .elementor-element.elementor-element-3ec4cd4:not(:has(.elementor-widget-heading)){display:none!important;}/* End custom CSS */
/* Start custom CSS */.elementor-element-2c80711{background:linear-gradient(180deg,#eef4fb 0%,#ffffff 100%);padding:80px 24px 64px !important;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;}
.elementor-element-87a6819{width:150px;height:150px;min-width:150px;border-radius:50%;background:#eef3fb;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 14px 30px -14px rgba(22,40,79,.45);padding:0 !important;margin-bottom:6px;}
.elementor-element-87a6819 img{width:150px;height:150px;object-fit:cover;border-radius:50%;}
.elementor-element-6bdfb9d,.elementor-element-6bdfb9d *{color:#4a90e2 !important;}
.elementor-element-9be3386{margin-top:14px;}
.elementor-element-26b57c4{max-width:560px;margin:0 auto 6px;line-height:1.7;}
.elementor-element-81be2d5{margin-top:14px;}
.elementor-element-8aba1b8{padding:48px 24px 60px !important;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;}
.elementor-element-3ec4cd4:not(:has(.elementor-widget-heading)){display:none!important;}
/* codex-doctor-single-mobile-typography-tune-start */
@media (max-width: 767px) {
  .elementor-567 .elementor-element-c3181a6{--padding-top:40px!important;--padding-bottom:48px!important;--padding-left:18px!important;--padding-right:18px!important;--gap:34px 34px!important;--row-gap:34px!important;}
  .elementor-567 .elementor-element-e33356e{--gap:28px 28px!important;--row-gap:28px!important;}
  .elementor-567 .elementor-element-a502ebe{border-radius:24px!important;}
  .elementor-567 .elementor-element-a502ebe img{height:430px!important;border-radius:24px!important;}
  .elementor-567 .elementor-element-6204357 .elementor-button{font-size:12.5px!important;line-height:1.25!important;padding:8px 16px!important;}
  .elementor-567 .elementor-element-f577737 .elementor-heading-title{font-size:30px!important;line-height:1.15!important;}
  .elementor-567 .elementor-element-40d3dff .elementor-heading-title{font-size:18px!important;line-height:1.35!important;}
  .elementor-567 .elementor-element-677a949{--margin-bottom:24px!important;}
  .elementor-567 .elementor-element-6fc017d{--gap:24px 24px!important;--row-gap:24px!important;}
  .elementor-567 .elementor-element-a546cee,
  .elementor-567 .elementor-element-1a141e5,
  .elementor-567 .elementor-element-17af54c,
  .elementor-567 .elementor-element-80a5626,
  .elementor-567 .elementor-element-3ec4cd4{--gap:12px 12px!important;--row-gap:12px!important;--column-gap:12px!important;}
  .elementor-567 .elementor-element-ec125ce .elementor-icon,
  .elementor-567 .elementor-element-78bc082 .elementor-icon,
  .elementor-567 .elementor-element-d8a5e1a .elementor-icon,
  .elementor-567 .elementor-element-1ce4bcd .elementor-icon,
  .elementor-567 .elementor-element-4e360e1 .elementor-icon{font-size:20px!important;padding:9px!important;}
  .elementor-567 .elementor-element-ec125ce .elementor-icon svg,
  .elementor-567 .elementor-element-78bc082 .elementor-icon svg,
  .elementor-567 .elementor-element-d8a5e1a .elementor-icon svg,
  .elementor-567 .elementor-element-1ce4bcd .elementor-icon svg,
  .elementor-567 .elementor-element-4e360e1 .elementor-icon svg{height:20px!important;}
  .elementor-567 .elementor-element-dd56b69 .elementor-heading-title,
  .elementor-567 .elementor-element-993fba1 .elementor-heading-title,
  .elementor-567 .elementor-element-c4cbad2 .elementor-heading-title,
  .elementor-567 .elementor-element-3e99032 .elementor-heading-title,
  .elementor-567 .elementor-element-0874289 .elementor-heading-title{font-size:16px!important;line-height:1.35!important;}
  .elementor-567 .elementor-element-2c7f537 .elementor-heading-title,
  .elementor-567 .elementor-element-79fe8ef .elementor-heading-title,
  .elementor-567 .elementor-element-497042f .elementor-heading-title,
  .elementor-567 .elementor-element-cf8427c .elementor-heading-title,
  .elementor-567 .elementor-element-02f7c1d .elementor-heading-title{font-size:15px!important;line-height:1.45!important;}
  .elementor-567 .elementor-element-de21856 .elementor-icon{font-size:28px!important;}
  .elementor-567 .elementor-element-de21856 .elementor-icon svg{height:28px!important;}
  .elementor-567 .elementor-element-339e85a .elementor-heading-title{font-size:24px!important;line-height:1.2!important;}
  .elementor-567 .elementor-element-b3e2901{--padding-top:22px!important;--padding-bottom:22px!important;--padding-left:20px!important;--padding-right:20px!important;}
  .elementor-567 .elementor-element-5dab61c .elementor-heading-title,
  .elementor-567 .elementor-element-9eb762c .elementor-heading-title{font-size:21px!important;line-height:1.2!important;}
  .elementor-567 .elementor-element-875e6d0 .elementor-heading-title,
  .elementor-567 .elementor-element-93dda7f .elementor-heading-title{font-size:20px!important;line-height:1.35!important;}
  .elementor-567 .elementor-element-00eba66{--padding-top:22px!important;--padding-bottom:22px!important;--padding-left:20px!important;--padding-right:20px!important;}
  .elementor-567 .elementor-element-796192d{--gap:16px 16px!important;--row-gap:16px!important;}
  .elementor-567 .elementor-element-32f1439 .elementor-heading-title{font-size:22px!important;line-height:1.25!important;}
  .elementor-567 .elementor-element-1bcf71d .elementor-heading-title{font-size:16px!important;line-height:1.45!important;}
  .elementor-567 .elementor-element-888b68c .elementor-button{font-size:15px!important;line-height:1.25!important;padding:11px 24px!important;}
}
@media (max-width: 480px) {
  .elementor-567 .elementor-element-a502ebe img{height:380px!important;}
  .elementor-567 .elementor-element-f577737 .elementor-heading-title{font-size:28px!important;}
  .elementor-567 .elementor-element-40d3dff .elementor-heading-title{font-size:17px!important;}
}
/* codex-doctor-single-mobile-typography-tune-end */
/* Codex doctor single image precision 2026-06-20
   Match doctor detail reference: 1200px desktop grid and 500x585 hero portrait card. */
body.single-doctor .elementor-567 #docHeroRow > .e-con-inner,
body.single-doctor .elementor-567 .elementor-element-e33356e > .e-con-inner {
  width: 1200px !important;
  max-width: 1200px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 180px !important;
  --gap: 180px !important;
  padding: 0 !important;
}
body.single-doctor .elementor-567 .elementor-element-a502ebe.elementor-widget-image {
  width: 500px !important;
  max-width: 500px !important;
  height: 585px !important;
  min-height: 585px !important;
  max-height: 585px !important;
  flex: 0 0 500px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 30px !important;
  align-self: flex-start !important;
  line-height: 0 !important;
}
body.single-doctor .elementor-567 .elementor-element-a502ebe.elementor-widget-image .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 30px !important;
  line-height: 0 !important;
}
body.single-doctor .elementor-567 .elementor-element-a502ebe.elementor-widget-image img {
  width: 100% !important;
  min-width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: none !important;
  display: block !important;
  object-fit: cover !important;
  object-position: 50% 0% !important;
  border-radius: 30px !important;
}
body.single-doctor .elementor-567 .elementor-element-2958971 {
  width: 520px !important;
  max-width: 520px !important;
  flex: 0 0 520px !important;
}
body.single-doctor .elementor-567 .elementor-element-b8507e2 > .e-con-inner,
body.single-doctor .elementor-567 .elementor-element-f2067a1 > .e-con-inner {
  width: 1200px !important;
  max-width: 1200px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.single-doctor .elementor-567 .elementor-element-d3948a7,
body.single-doctor .elementor-567 .elementor-element-b3e2901,
body.single-doctor .elementor-567 .elementor-element-00eba66 {
  width: 1200px !important;
  max-width: 1200px !important;
}
@media (max-width: 1279px) and (min-width: 1025px) {
  body.single-doctor .elementor-567 #docHeroRow > .e-con-inner,
  body.single-doctor .elementor-567 .elementor-element-e33356e > .e-con-inner,
  body.single-doctor .elementor-567 .elementor-element-b8507e2 > .e-con-inner,
  body.single-doctor .elementor-567 .elementor-element-f2067a1 > .e-con-inner,
  body.single-doctor .elementor-567 .elementor-element-d3948a7,
  body.single-doctor .elementor-567 .elementor-element-b3e2901,
  body.single-doctor .elementor-567 .elementor-element-00eba66 {
    width: calc(100vw - 80px) !important;
    max-width: calc(100vw - 80px) !important;
  }
  body.single-doctor .elementor-567 #docHeroRow > .e-con-inner,
  body.single-doctor .elementor-567 .elementor-element-e33356e > .e-con-inner {
    gap: 80px !important;
    --gap: 80px !important;
  }
  body.single-doctor .elementor-567 .elementor-element-a502ebe.elementor-widget-image {
    width: 44% !important;
    max-width: 500px !important;
    flex-basis: 44% !important;
  }
  body.single-doctor .elementor-567 .elementor-element-2958971 {
    width: calc(56% - 80px) !important;
    max-width: calc(56% - 80px) !important;
    flex-basis: calc(56% - 80px) !important;
  }
}
@media (max-width: 1024px) {
  body.single-doctor .elementor-567 #docHeroRow > .e-con-inner,
  body.single-doctor .elementor-567 .elementor-element-e33356e > .e-con-inner {
    width: min(100%, 720px) !important;
    max-width: min(100%, 720px) !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 36px !important;
    --gap: 36px !important;
  }
  body.single-doctor .elementor-567 .elementor-element-a502ebe.elementor-widget-image {
    width: min(100%, 500px) !important;
    max-width: 500px !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 500 / 585 !important;
    flex: 0 0 auto !important;
  }
  body.single-doctor .elementor-567 .elementor-element-2958971 {
    width: min(100%, 720px) !important;
    max-width: min(100%, 720px) !important;
    flex: 0 0 auto !important;
  }
  body.single-doctor .elementor-567 .elementor-element-b8507e2 > .e-con-inner,
  body.single-doctor .elementor-567 .elementor-element-f2067a1 > .e-con-inner,
  body.single-doctor .elementor-567 .elementor-element-d3948a7,
  body.single-doctor .elementor-567 .elementor-element-b3e2901,
  body.single-doctor .elementor-567 .elementor-element-00eba66 {
    width: min(100%, 720px) !important;
    max-width: min(100%, 720px) !important;
  }
}
@media (max-width: 767px) {
  body.single-doctor .elementor-567 .elementor-element-a502ebe.elementor-widget-image {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 24px !important;
  }
  body.single-doctor .elementor-567 .elementor-element-a502ebe.elementor-widget-image .elementor-widget-container,
  body.single-doctor .elementor-567 .elementor-element-a502ebe.elementor-widget-image img {
    border-radius: 24px !important;
  }
}
/* Codex doctor specialty badge final static override 2026-06-21 */
body.single-doctor .elementor-567 .elementor-element-6204357,
body.single-doctor .elementor-567 .elementor-element-6204357.elementor-align-left {
  width: auto !important;
  max-width: max-content !important;
  align-self: flex-start !important;
}
body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-widget-container {
  line-height: 0 !important;
}
body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button,
body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button:hover,
body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button:focus,
body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button:active {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 96px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  box-sizing: border-box !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 9999px !important;
  background: #5b9bd5 !important;
  background-color: #5b9bd5 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  cursor: default !important;
  pointer-events: none !important;
}
body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}
body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button-text,
body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button:hover .elementor-button-text,
body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button:focus .elementor-button-text,
body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button:active .elementor-button-text {
  color: #ffffff !important;
  font-family: "Prompt", Sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button,
  body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button:hover,
  body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button:focus,
  body.single-doctor .elementor-567 .elementor-element-6204357 .elementor-button:active {
    min-width: 92px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    padding: 0 14px !important;
  }
}
/* Codex doctor Chanut portrait horizontal tune 2026-06-21 */
body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
.elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
  transform: translateX(32px) !important;
  transform-origin: center top !important;
}
@media (max-width: 1024px) {
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
    transform: translateX(24px) !important;
  }
}
@media (max-width: 767px) {
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
    transform: translateX(16px) !important;
  }
}
/* Codex doctor Chanut portrait stronger right align 2026-06-21 */
body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
.elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
  position: relative !important;
  left: 88px !important;
  transform: none !important;
}
@media (max-width: 1024px) {
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
    left: 64px !important;
    transform: none !important;
  }
}
@media (max-width: 767px) {
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
    left: 36px !important;
    transform: none !important;
  }
}
/* Codex doctor Chanut frame right align, reset inner portrait 2026-06-21 */
body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image,
.elementor-567 .elementor-element-a502ebe.elementor-widget-image:has(img[src*="doctor-chanut-nithithanaphat"]) {
  position: relative !important;
  left: 88px !important;
}
body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
.elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  object-position: 50% 0% !important;
}
@media (max-width: 1024px) {
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image:has(img[src*="doctor-chanut-nithithanaphat"]) {
    left: 64px !important;
  }
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
    position: static !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    object-position: 50% 0% !important;
  }
}
@media (max-width: 767px) {
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image:has(img[src*="doctor-chanut-nithithanaphat"]) {
    left: 36px !important;
  }
}
/* Codex doctor Chanut final frame/portrait tune 2026-06-21 */
body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image,
.elementor-567 .elementor-element-a502ebe.elementor-widget-image:has(img[src*="doctor-chanut-nithithanaphat"]) {
  position: relative !important;
  left: 56px !important;
}
body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
.elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: scale(1.08) !important;
  transform-origin: center top !important;
  object-position: 50% 0% !important;
}
@media (max-width: 1024px) {
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image:has(img[src*="doctor-chanut-nithithanaphat"]) {
    left: 40px !important;
  }
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
    transform: scale(1.06) !important;
    transform-origin: center top !important;
    object-position: 50% 0% !important;
  }
}
@media (max-width: 767px) {
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image:has(img[src*="doctor-chanut-nithithanaphat"]) {
    left: 20px !important;
  }
  body.single-doctor.postid-860 .elementor-567 .elementor-element-a502ebe.elementor-widget-image img,
  .elementor-567 .elementor-element-a502ebe.elementor-widget-image img[src*="doctor-chanut-nithithanaphat"] {
    transform: scale(1.04) !important;
    transform-origin: center top !important;
  }
}
/* Codex responsive QA Thai heading line-height 2026-07-14 */
@media (max-width: 767px) {
  .elementor-567 .elementor-element-f577737 .elementor-heading-title,
  .elementor-567 .elementor-element-339e85a .elementor-heading-title,
  .elementor-567 .elementor-element-5dab61c .elementor-heading-title,
  .elementor-567 .elementor-element-9eb762c .elementor-heading-title,
  .elementor-567 .elementor-element-32f1439 .elementor-heading-title { line-height: 1.3 !important; }
}/* End custom CSS */