.elementor-kit-6{--e-global-color-primary:#26301F;--e-global-color-secondary:#7E8C55;--e-global-color-text:#454C3E;--e-global-color-accent:#5B4331;--e-global-color-kchink:#1D2218;--e-global-color-kchmuted:#6E7566;--e-global-color-kchwhite:#FFFFFF;--e-global-color-kchmist:#F7F4ED;--e-global-color-kchsoft:#EEF1E4;--e-global-color-kchline:#E2E6D6;--e-global-color-kchsage2:#A4B07A;--e-global-color-kchondark:#CDD4BD;--e-global-color-kchfooter:#1F2719;--e-global-color-kchbark2:#4A3627;--e-global-color-kchgold:#E2A93B;--e-global-color-kchwa:#13803F;--e-global-color-kchwa2:#0F6B34;--e-global-color-kchsagetext:#5F6B3B;--e-global-color-kchglass:#FFFFFF14;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-size:58px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.05em;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-size:38px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-kchh3-font-family:"Fraunces";--e-global-typography-kchh3-font-size:24px;--e-global-typography-kchh3-font-weight:400;--e-global-typography-kchh3-line-height:1.15em;--e-global-typography-kchtitle-font-family:"Manrope";--e-global-typography-kchtitle-font-size:16.5px;--e-global-typography-kchtitle-font-weight:700;--e-global-typography-kchtitle-line-height:1.3em;--e-global-typography-kchsmall-font-family:"Manrope";--e-global-typography-kchsmall-font-size:13px;--e-global-typography-kchsmall-font-weight:400;--e-global-typography-kchsmall-line-height:1.6em;--e-global-typography-kcheyebrow-font-family:"Manrope";--e-global-typography-kcheyebrow-font-size:12px;--e-global-typography-kcheyebrow-font-weight:700;--e-global-typography-kcheyebrow-text-transform:uppercase;--e-global-typography-kcheyebrow-letter-spacing:1.6px;--e-global-typography-kchlogo-font-family:"Fraunces";--e-global-typography-kchlogo-font-size:19px;--e-global-typography-kchlogo-font-weight:500;--e-global-typography-kchlogo-line-height:1.15em;--e-global-typography-kchnumber-font-family:"Fraunces";--e-global-typography-kchnumber-font-size:44px;--e-global-typography-kchnumber-font-weight:400;--e-global-typography-kchnumber-line-height:1em;--e-global-typography-kchitalic-font-family:"Fraunces";--e-global-typography-kchitalic-font-size:19px;--e-global-typography-kchitalic-font-weight:400;--e-global-typography-kchitalic-font-style:italic;background-color:#FFFFFF;color:#454C3E;font-family:"Manrope", Sans-serif;font-size:15px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#5B4331;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#5B4331;}.elementor-kit-6 a:hover{color:#7E8C55;}.elementor-kit-6 h1{color:#1D2218;font-family:"Fraunces", Sans-serif;}.elementor-kit-6 h2{color:#1D2218;font-family:"Fraunces", Sans-serif;}.elementor-kit-6 h3{color:#1D2218;font-family:"Manrope", Sans-serif;}.elementor-kit-6 h4{color:#1D2218;font-family:"Manrope", Sans-serif;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{background-color:#F6F7F1;border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(20,24,16,0.94);--lightbox-ui-color:#CDD4BD;--lightbox-ui-color-hover:#FFFFFF;--lightbox-text-color:#FFFFFF;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:46px;--e-global-typography-secondary-font-size:33px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:14px;--e-global-typography-kchh3-font-size:22.5px;--e-global-typography-kchtitle-font-size:16.3px;--e-global-typography-kchsmall-font-size:13px;--e-global-typography-kcheyebrow-font-size:12px;--e-global-typography-kchlogo-font-size:17.5px;--e-global-typography-kchnumber-font-size:40px;--e-global-typography-kchitalic-font-size:18.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:14px;--e-global-typography-kchh3-font-size:21px;--e-global-typography-kchtitle-font-size:16px;--e-global-typography-kchsmall-font-size:13px;--e-global-typography-kcheyebrow-font-size:12px;--e-global-typography-kchlogo-font-size:16px;--e-global-typography-kchnumber-font-size:36px;--e-global-typography-kchitalic-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Karnawat Cancer Hospital — polish (edit freely) */
html{scroll-behavior:smooth}
::selection{background:var(--e-global-color-kchsoft);color:var(--e-global-color-kchink)}
.kch-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1)}
.kch-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(29,34,24,.28)}
.kch-card .elementor-widget-image{overflow:hidden}
.kch-card .elementor-widget-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.kch-card:hover .elementor-widget-image img{transform:scale(1.05)}
.elementor-accordion .elementor-accordion-item{border-radius:12px;overflow:hidden;margin-bottom:10px;background:#fff}
.elementor-accordion .elementor-tab-title{transition:color .2s}
.elementor-sticky--effects{box-shadow:0 10px 30px -18px rgba(29,34,24,.45)!important}
.elementor-button{transition:transform .2s,box-shadow .2s,background-color .2s}
.elementor-button:hover{transform:translateY(-1px)}
a:focus-visible,.elementor-button:focus-visible{outline:2px solid var(--e-global-color-secondary);outline-offset:3px}
.e-hotspot__label{white-space:nowrap}
@media(max-width:767px){.e-hotspot__label{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* v6 — hero buttons, gallery and mobile polish */
.elementor-widget-image-gallery .gallery-item img{border-radius:12px;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s}
.elementor-widget-image-gallery .gallery-item:hover img{transform:scale(1.03);filter:brightness(1.05)}
.elementor-widget-video .elementor-wrapper{border-radius:16px;overflow:hidden}
.elementor-social-icon{transition:transform .2s,background-color .2s}
.elementor-social-icon:hover{transform:translateY(-2px)}
.kch-top{opacity:.9}
@media(max-width:767px){
 .elementor-button{min-height:46px}
 h1.elementor-heading-title{word-break:break-word;hyphens:auto}
 .elementor-widget-google_maps iframe{border-radius:14px}
}/* End custom CSS */