/* ===== Footer ===== */
.site-footer{background:var(--black,#2D3663);color:rgba(255,255,255,.78);padding:64px 0 0;font-size:15px;line-height:1.7;clear:both}
.site-footer a{color:inherit;text-decoration:none;transition:color .2s}
.site-footer a:hover{color:var(--main,#47ccc8)}
.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.5fr;gap:40px;padding-bottom:40px}
.site-footer h4{color:#fff;font-size:18px;margin:0 0 18px;position:relative;padding-bottom:12px}
.site-footer h4:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;background:var(--main,#47ccc8)}
[dir=rtl] .site-footer h4:after{left:auto;right:0}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer li{margin:0 0 10px}
.site-footer__logo{display:inline-block;margin-bottom:16px}
.site-footer__logo img{display:block;width:200px;max-width:100%;height:auto}
.site-footer__brand p{margin:0;max-width:380px}
.site-footer .site-footer__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.site-footer__social li{margin:0}
.site-footer__social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:15px}
.site-footer__social a:hover{background:var(--main,#47ccc8);color:#fff}
.site-footer .site-footer__legal-links{display:flex;flex-wrap:wrap;gap:6px 22px;width:100%}
.site-footer__legal-links li{margin:0}
.site-footer__legal{margin:0;padding:22px 0;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(255,255,255,.6);text-align:center}
.site-footer__legal strong{color:rgba(255,255,255,.85)}
.site-footer__bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}
.site-footer__bar a{color:var(--main,#47ccc8)}
.site-footer__contact li{display:flex;gap:12px;align-items:flex-start}
.site-footer__contact svg{flex:0 0 36px;width:36px;height:36px;padding:9px;border-radius:50%;background:rgba(71,204,200,.15);fill:var(--main,#47ccc8);box-sizing:border-box;margin-top:-4px}
.site-footer__contact li a{word-break:break-word}
@media(max-width:991px){.site-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){
  .site-footer{padding-top:44px}
  .site-footer__grid{grid-template-columns:1fr!important;gap:30px}
  .site-footer__bar{flex-direction:column;text-align:center}
}

/* ===== Category / blog list ===== */
.blog-block.layout-two-cols .row.masonry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;position:static!important;height:auto!important}
.blog-block.layout-two-cols .row.masonry:before,.blog-block.layout-two-cols .row.masonry:after{display:none}
.blog-block.layout-two-cols .row.masonry>.item{position:static!important;width:auto;max-width:none;padding:0;float:none;margin:0;transform:none!important}
.blog-block.layout-two-cols .item article{height:100%;margin:0;border-radius:6px;border-bottom:3px solid transparent;transition:transform .2s,box-shadow .2s,border-color .2s}
.blog-block.layout-two-cols .item article:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(45,54,99,.12);border-bottom-color:var(--main,#47ccc8)}
.blog-block.layout-two-cols .item article .description{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:14px}
.blog-block.layout-two-cols .item article h3{font-size:21px;line-height:1.35;margin:0}
.blog-block.layout-two-cols .item article .blog-info{margin:0}
.blog-block.layout-two-cols .item article .blog-info ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}
.loop-pagination,.pagination{margin-top:40px;text-align:center}

/* ===== Sidebar ===== */
.div-sidebar #content-sidebar{position:sticky;top:110px}
.div-sidebar .widget{margin-bottom:28px}
.div-sidebar .widget_recent_comments{display:none}
.div-sidebar .widget_calendar{display:none}
@media(max-width:991px){
  .div-sidebar #content-sidebar{position:static;margin-top:32px}
}
@media(max-width:575px){
  .blog-block.layout-two-cols .row.masonry{grid-template-columns:1fr}
  .blog-block.layout-two-cols .item article h3{font-size:19px}
}

/* ===== Contact pages ===== */
.vc_row:has(.fluentform){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;align-items:start;margin:0 0 56px!important}
.vc_row:has(.fluentform)::before,.vc_row:has(.fluentform)::after{display:none!important}
.vc_row:has(.fluentform)>.wpb_column{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important}
.vc_row:has(.fluentform)>.wpb_column.vc_col-has-fill{display:none!important}
.vc_row:has(.fluentform) .heading h4{font-size:30px;margin:0 0 24px}
.vc_row:has(.fluentform) .social-icons-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.vc_row:has(.fluentform) .social-icons-list li{margin:0!important;padding:0!important;background:var(--gray,#EDF3F6);border-radius:8px;border-left:4px solid var(--main,#47ccc8);transition:transform .2s,box-shadow .2s}
[dir=rtl] .vc_row:has(.fluentform) .social-icons-list li{border-left:0;border-right:4px solid var(--main,#47ccc8)}
.vc_row:has(.fluentform) .social-icons-list li:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(45,54,99,.1)}
.vc_row:has(.fluentform) .social-icons-list li>a,.vc_row:has(.fluentform) .social-icons-list li.large{display:flex;align-items:center;gap:16px;padding:18px 20px!important;color:var(--black,#2D3663);text-decoration:none}
.vc_row:has(.fluentform) .social-icons-list li>a{padding:0!important}
.vc_row:has(.fluentform) .social-icons-list li:not(:has(a)){display:flex;align-items:center;gap:16px;padding:18px 20px!important}
.vc_row:has(.fluentform) .social-icons-list li [class*="fa"]{flex:0 0 44px;width:44px;height:44px;line-height:44px;text-align:center;border-radius:50%;background:var(--main,#47ccc8);color:#fff!important;font-size:18px;margin:0!important;position:static!important}
.vc_row:has(.fluentform) .social-icons-list .head{font-size:17px!important;line-height:1.5!important;font-weight:600;color:var(--black,#2D3663)!important;margin:0!important;position:static!important;padding:0!important;display:block}
.fluentform_wrapper_10,.fluentform{background:#fff;border:1px solid rgba(45,54,99,.1);border-radius:10px;box-shadow:0 12px 32px rgba(45,54,99,.08);padding:32px}
.fluentform .ff-el-input--label{text-align:start!important}
.fluentform .ff-el-input--label label{font-size:14px;margin-bottom:6px}
.fluentform .ff-t-container{display:flex;gap:16px}
.fluentform .ff-t-container .ff-t-cell{flex:1;width:auto!important;padding:0!important}
.fluentform .ff-el-group{margin-bottom:18px}
.fluentform .ff-el-form-control{width:100%;box-sizing:border-box}
.fluentform .ff_t_c{font-size:12px;line-height:1.55;max-height:96px;overflow:auto;padding-inline:8px;opacity:.85}
.fluentform .ff_submit_btn_wrapper{text-align:center;margin:8px 0 0}
.wpb_raw_html .social ul.no-list{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:0;margin:0 0 40px;list-style:none}
.wpb_raw_html .social ul.no-list a{display:block}
.wpb_raw_html iframe{border-radius:10px;box-shadow:0 8px 24px rgba(45,54,99,.12)}
@media(max-width:991px){
  .vc_row:has(.fluentform){grid-template-columns:1fr;gap:28px}
  .fluentform_wrapper_10,.fluentform{padding:22px}
  .fluentform .ff-t-container{flex-direction:column;gap:0}
}

/* ===== Blog grid (/blog/) ===== */
.vc_basic_grid .vc_pageable-slide-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.vc_basic_grid .vc_pageable-slide-wrapper::before,.vc_basic_grid .vc_pageable-slide-wrapper::after{display:none}
.vc_basic_grid .vc_grid-item{width:auto!important;max-width:none;float:none!important;padding:0!important;margin:0!important;display:flex}
.vc_basic_grid .vc_grid-item-mini{display:flex;flex-direction:column;width:100%;background:var(--gray,#EDF3F6);border-radius:8px;overflow:hidden;border-bottom:3px solid transparent;transition:transform .2s,box-shadow .2s,border-color .2s}
.vc_basic_grid .vc_grid-item-mini:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(45,54,99,.12);border-bottom-color:var(--main,#47ccc8)}
/* posts have no featured image: hide the blue placeholder and the stray table of contents */
.vc_basic_grid .vc_gitem-animated-block{display:none}
.vc_basic_grid .ez-toc-container{display:none}
.vc_basic_grid .vc_gitem-zone-c{background:transparent!important;flex:1;display:flex}
.vc_basic_grid .vc_gitem-zone-c>.vc_gitem-zone-mini{padding:26px;display:flex;flex-direction:column;flex:1}
.vc_basic_grid .vc_gitem-post-data-source-post_title,.vc_basic_grid .vc_gitem-post-data-source-post_title *{font-size:22px;line-height:1.35}
.vc_basic_grid .vc_custom_heading{margin-bottom:14px}
.vc_basic_grid .vc_gitem-post-data-source-post_excerpt p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.65;margin:0 0 18px}
.vc_basic_grid .vc_btn3-container{margin-top:auto}
.vc_basic_grid .vc_btn3.vc_btn3-color-juicy-pink{background:var(--main,#47ccc8)!important;color:#fff!important;border:0;border-radius:30px;padding:9px 22px;transition:background .2s}
.vc_basic_grid .vc_btn3.vc_btn3-color-juicy-pink:hover{background:var(--main-darker,#29aeaa)!important}
@media(max-width:991px){.vc_basic_grid .vc_pageable-slide-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.vc_basic_grid .vc_pageable-slide-wrapper{grid-template-columns:1fr}}

/* refinements */
.vc_basic_grid .vc_grid.vc_row{margin-left:0;margin-right:0}
.vc_basic_grid .vc_grid-item{align-items:stretch}
.vc_basic_grid .vc_grid-item-mini{height:100%;align-self:stretch;margin:0!important}
.vc_basic_grid .vc_gitem-zone-c .vc_gitem_row,.vc_basic_grid .vc_gitem-zone-c .vc_gitem-col{margin:0!important;padding:0!important;width:100%;display:block}
.vc_basic_grid .vc_gitem-zone-c .vc_gitem-col{display:flex;flex-direction:column;height:100%}
.vc_basic_grid .vc_gitem-zone-c .vc_gitem_row{flex:1;display:flex}
.vc_basic_grid .vc_gitem-post-data-source-post_title{margin:0 0 14px!important}
.vc_basic_grid .vc_gitem-zone-c>.vc_gitem-zone-mini{padding:26px!important}
.vc_basic_grid .vc_gitem-zone-c .vc_clearfix{display:none}
.fluentform .ff-el-input--label label{display:block;text-align:start}
.vc_basic_grid .vc_gitem-zone-c .vc_gitem-col{justify-content:flex-start}
.vc_basic_grid .vc_gitem-zone-c .vc_gitem_row{align-items:stretch}
.vc_basic_grid .vc_pageable-wrapper,.vc_basic_grid .vc_pageable-slide-wrapper{width:100%;box-sizing:border-box}
.vc_basic_grid .vc_gitem-post-data-source-post_excerpt{margin-top:0}
.vc_row:has(.fluentform) .social-xl{display:none}
.vc_row:has(.fluentform) .social-icons-list .head[dir=ltr]{text-align:end}

/* ===== Content pages (about, procedure, hospitals, legal, blog posts) ===== */
body:not(.home) .main-wrapper .wpb_text_column h1,
body:not(.home) .main-wrapper .wpb_text_column h2,
body:not(.home) .main-wrapper .wpb_text_column h3,
body:not(.home) .main-wrapper .wpb_text_column h4,
.blog-post .description h1,.blog-post .description h2,.blog-post .description h3,.blog-post .description h4{font-family:var(--font-headers,'Niramit'),sans-serif;color:var(--black,#2D3663);line-height:1.3;margin:1.5em 0 .6em}
body:not(.home) .main-wrapper .wpb_text_column h1{font-size:34px}
body:not(.home) .main-wrapper .wpb_text_column h2,.blog-post .description h2{font-size:28px}
body:not(.home) .main-wrapper .wpb_text_column h3,.blog-post .description h3{font-size:23px}
body:not(.home) .main-wrapper .wpb_text_column h4,.blog-post .description h4{font-size:19px}
body:not(.home) .main-wrapper .wpb_text_column>.wpb_wrapper>:first-child{margin-top:0}
body:not(.home) .main-wrapper .wpb_text_column p,.blog-post .description p{line-height:1.8;margin:0 0 1.1em}
.main-wrapper .wpb_text_column ul,.main-wrapper .wpb_text_column ol,.blog-post .description ul,.blog-post .description ol{margin:0 0 1.2em;padding-inline-start:1.4em}
.main-wrapper .wpb_text_column li,.blog-post .description li{margin-bottom:.4em;line-height:1.7}
.main-wrapper .wpb_single_image img,.main-wrapper .wpb_text_column img,.blog-post .description img{border-radius:10px;height:auto;max-width:100%}
.main-wrapper .wpb_text_column a:not(.vc_btn3){color:var(--main-darker,#29aeaa)}
.main-wrapper .wpb_text_column a:not(.vc_btn3):hover{color:var(--black,#2D3663)}
/* pasted-from-Wix legal text: stray empty headings and breaks created huge gaps */
.main-wrapper h4:has(.wixGuard){display:none}
.main-wrapper h1 br,.main-wrapper h2 br,.main-wrapper h3 br,.main-wrapper h4 br{display:none}
.main-wrapper .wixui-rich-text__text p{margin:0 0 1em}

/* table of contents */
div#ez-toc-container,.ez-toc-container{display:block!important;width:100%!important;box-sizing:border-box;background:var(--gray,#EDF3F6)!important;border:0!important;border-inline-start:4px solid var(--main,#47ccc8)!important;border-radius:8px;padding:20px 24px!important;margin:0 0 28px;box-shadow:none!important}
div#ez-toc-container .ez-toc-title{font-family:var(--font-headers,'Niramit'),sans-serif;font-size:18px!important;font-weight:700;color:var(--black,#2D3663)!important}
div#ez-toc-container .ez-toc-title-container{margin-bottom:10px}
div#ez-toc-container nav>ul{max-height:340px;overflow:auto;margin:0;padding:0;list-style:none}
div#ez-toc-container ul ul{margin:4px 0 4px 8px;padding-inline-start:16px;list-style:none}
div#ez-toc-container li{margin:0 0 6px;line-height:1.5}
div#ez-toc-container a{font-size:15px!important;color:var(--black,#2D3663)!important;text-decoration:none}
div#ez-toc-container a:hover{color:var(--main-darker,#29aeaa)!important}
div#ez-toc-container .ez-toc-toggle,div#ez-toc-container .ez-toc-btn{background:transparent;border:0;box-shadow:none}

/* palette-consistent buttons */
.vc_btn3.vc_btn3-style-gradient{background:var(--main,#47ccc8)!important;background-image:none!important;border:0!important;color:#fff!important}
.vc_btn3.vc_btn3-style-gradient:hover{background:var(--main-darker,#29aeaa)!important}

/* legal / long-text pages: comfortable reading width */
.text-page .wpb_text_column .wpb_wrapper{max-width:100%}
body:not(.home) .main-wrapper .wpb_wrapper>h1,body:not(.home) .main-wrapper .wpb_wrapper>h2{font-family:var(--font-headers,'Niramit'),sans-serif;color:var(--black,#2D3663);line-height:1.3}
.main-wrapper p:empty,.main-wrapper p:has(>.wixGuard:only-child),.main-wrapper .wixui-rich-text__text p:has(>span:only-child>.wixGuard){display:none}
div#ez-toc-container ul ul{margin-inline-start:0!important;padding-inline-start:16px!important}
body:not(.home) .main-wrapper .wpb_text_column :is(h1,h2,h3,h4) *{font-family:inherit!important;color:inherit!important}
body:not(.home) .main-wrapper .wpb_text_column :is(h1,h2,h3,h4){font-family:var(--font-headers,'Niramit'),sans-serif!important}
body:not(.home) .main-wrapper .vc_custom_heading{font-family:var(--font-headers,'Niramit'),sans-serif!important;font-weight:700!important;color:var(--black,#2D3663);line-height:1.3;margin:1.4em 0 .6em}
body:not(.home) .main-wrapper h3.vc_custom_heading{font-size:28px}
body:not(.home) .main-wrapper h2.vc_custom_heading{font-size:32px}

/* ===== Global polish ===== */
html{scroll-behavior:smooth}
img{max-width:100%}
.vc_btn3{max-width:100%;white-space:normal}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--main,#47ccc8);outline-offset:2px}
.main-wrapper .wpb_raw_html iframe,.main-wrapper .wpb_video_widget iframe{max-width:100%}
@media(max-width:767px){
  .main-wrapper{padding-left:16px;padding-right:16px}
  body:not(.home) .main-wrapper .wpb_text_column h1{font-size:28px}
  body:not(.home) .main-wrapper h3.vc_custom_heading,body:not(.home) .main-wrapper .wpb_text_column h2{font-size:23px}
}

/* ===== Home page: tidy rhythm, headings, logos, sliders ===== */
.home .main-wrapper .vc_section:not(.bg-color-black):not(.displaced-top):not(.bg-pos-center-center){padding-top:72px!important;padding-bottom:72px!important;margin:0!important}
.home .main-wrapper .vc_section.bg-color-theme_color:not(.bg-pos-center-center){padding-top:56px!important;padding-bottom:56px!important}
.home .main-wrapper .vc_section.displaced-top{padding:0!important}
/* section titles share one style */
.home .main-wrapper h2.vc_custom_heading,.home .main-wrapper .vc_custom_heading{font-family:var(--font-headers,'Niramit'),sans-serif!important;font-weight:700!important;font-size:36px!important;line-height:1.25!important;color:var(--black,#2D3663)!important;text-align:center!important;margin:0 0 32px!important}
.home .main-wrapper .wpb_text_column h2{font-family:var(--font-headers,'Niramit'),sans-serif;font-size:34px;line-height:1.25;margin:0 0 16px}
.home .main-wrapper .heading .header{margin-bottom:8px}
/* body copy */
.home .main-wrapper .wpb_text_column p,.home .main-wrapper .wpb_text_column h6{font-family:var(--font-main,'Lora'),serif;font-size:16px;font-weight:400;line-height:1.75;margin:0 0 14px;text-transform:none}
.home .main-wrapper .wpb_text_column h6 strong,.home .main-wrapper .wpb_text_column h6 b{font-weight:600}
/* logos & images */
.home .vc_section.bg-color-gray .wpb_single_image img{height:auto;width:auto;max-width:min(100%,250px);margin:0 auto}
.home .main-wrapper .wpb_single_image img{border-radius:8px}
.home .vc_section.bg-color-gray .wpb_single_image img[alt*=Curver],.home .vc_section.bg-color-gray .wpb_single_image img{border-radius:0}
.home .vc_images_carousel .vc_item img{border-radius:10px;object-fit:cover}
.home .vc_custom_1541977061691 .wpb_gallery_slides img{max-height:200px;width:auto;max-width:100%;object-fit:contain;margin:0 auto;display:block;border-radius:0}
.home .vc_custom_1541977061691 .vc_row:has(.vc_custom_heading):has(.wpb_gallery_slides){display:flex;flex-direction:column-reverse;align-items:center}
.home .vc_custom_1541977061691 .vc_row:has(.vc_custom_heading):has(.wpb_gallery_slides)>.wpb_column{width:100%;max-width:640px}
.home .flexslider{margin-bottom:24px!important;height:auto!important}
.home .vc_section .vc_row{margin-left:0;margin-right:0}
/* buttons never overflow their column */
.home .btn-wrap-inline .btn{max-width:100%;white-space:normal;text-align:center}
.home .btn-wrap-inline{display:flex;justify-content:center;margin-top:12px}
/* video-call band */
.home .vc_section.bg-color-theme_color .wpb_text_column h2,.home .vc_section.bg-color-theme_color h2{color:#fff}
.home .vc_section.bg-color-theme_color .vc_row{display:flex;align-items:center;flex-wrap:wrap}
.home .vc_section.bg-color-theme_color .vc_row>.wpb_column{float:none}
@media(max-width:767px){
  .home .main-wrapper .vc_section:not(.bg-color-black):not(.displaced-top):not(.bg-pos-center-center){padding-top:44px!important;padding-bottom:44px!important}
  .home .main-wrapper .vc_custom_heading,.home .main-wrapper h2.vc_custom_heading{font-size:27px!important}
  .home .main-wrapper .wpb_text_column h2{font-size:26px}
}
.home .vc_section:not(.vc_custom_1541977061691) .wpb_gallery_slides img{max-height:520px;width:auto;max-width:100%;object-fit:cover;border-radius:10px}
.home .vc_section:not(.vc_custom_1541977061691) .flexslider{margin-bottom:0!important}

/* ===== Home: image frames ===== */
.home{--img-radius:18px;--frame-shadow:0 14px 34px rgba(45,54,99,.14);--frame-border:1px solid rgba(45,54,99,.08)}
/* photos: rounded, soft shadow, thin frame */
.home .main-wrapper .wpb_single_image .vc_single_image-wrapper{display:block;border:0!important;background:transparent;border-radius:var(--img-radius);overflow:hidden;box-shadow:var(--frame-shadow);line-height:0}
.home .main-wrapper .wpb_single_image img,.home .main-wrapper .wpb_gallery_slides img,.home .main-wrapper .vc_images_carousel .vc_item img{border-radius:var(--img-radius)!important}
.home .main-wrapper .wpb_gallery_slides li,.home .main-wrapper .vc_images_carousel .vc_item .vc_inner{border-radius:var(--img-radius);overflow:hidden}
/* doctor + hospital photos get a teal offset frame */
.home .vc_section:not(.vc_custom_1541977061691) .wpb_gallery .flexslider{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible}
.home .vc_section:not(.vc_custom_1541977061691) .wpb_gallery_slides img{box-shadow:var(--frame-shadow),12px 12px 0 -2px rgba(71,204,200,.4)}
.home .vc_section:not(.vc_custom_1541977061691) .wpb_gallery_slides li{overflow:visible}
.home .vc_custom_1541977061691 .wpb_gallery .flexslider{border:0;box-shadow:none;background:transparent}
/* logos and certificates sit in white cards instead of floating on the background */
.home .vc_section.bg-color-gray .wpb_single_image .vc_single_image-wrapper,
.home .vc_custom_1541977061691 .wpb_single_image .vc_single_image-wrapper{background:#fff;border:var(--frame-border)!important;padding:18px;box-sizing:border-box;box-shadow:0 8px 22px rgba(45,54,99,.08)}
.home .vc_section.bg-color-gray .wpb_single_image .vc_single_image-wrapper img,
.home .vc_custom_1541977061691 .wpb_single_image .vc_single_image-wrapper img{border-radius:10px!important}
/* procedure cards, stats, testimonials */
.home .main-wrapper [class*="vc_gitem"],.home .ltx-diag-icons .wpb_column .vc_column-inner .wpb_wrapper>.ltx-card,.home .vc_section .vc_column-inner[class*="vc_custom"]{border-radius:var(--img-radius)}
.home .vc_section.vc_section-has-fill .wpb_column .vc_column-inner[class*="vc_custom"],.home .vc_section.text-align-center-md-sm-ms .wpb_column[class*="vc_col-sm"]>.vc_column-inner[class*="vc_custom"]{border-radius:var(--img-radius)}
.home [class*="ti-review"],.home .ti-widget .ti-review-item .ti-inner,.home .ti-widget .ti-review-item>.ti-inner{border-radius:14px!important;overflow:hidden}
/* make sure hero stays untouched */
.home .vc_section.bg-color-black .wpb_single_image .vc_single_image-wrapper{box-shadow:none;border-radius:0;background:transparent;padding:0;border:0!important}
.home .vc_custom_1541977061691 .vc_row:not(:has(.vc_custom_heading)) .wpb_gallery_slides img{max-height:none;width:100%;object-fit:cover;box-shadow:var(--frame-shadow),12px 12px 0 -2px rgba(71,204,200,.4)}

/* ===== Home: "Global Sağlık Turizminde Yetkili Klinik" section ===== */
.home .vc_custom_1541977061691>.vc_row{margin:0!important}
.home .vc_custom_1541977061691>.vc_row:has(.vc_column-inner>.wpb_wrapper:empty):not(:has(img)):not(:has(.vc_custom_heading)){display:none}
/* 1. certification: text left, two proof cards right */
.home .vc_custom_1541977061691>.vc_row:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:40px 0}
.home .vc_custom_1541977061691>.vc_row:first-child>.wpb_column{float:none}
.home .vc_custom_1541977061691>.vc_row:first-child>.wpb_column:first-child .wpb_text_column h2{font-size:38px;margin-bottom:16px}
.home .vc_custom_1541977061691>.vc_row:first-child>.wpb_column:first-child .wpb_text_column p{font-size:17px}
.home .vc_custom_1541977061691>.vc_row:first-child>.wpb_column:last-child .wpb_wrapper{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:center}
.home .vc_custom_1541977061691>.vc_row:first-child .wpb_single_image{margin:0!important}
.home .vc_custom_1541977061691>.vc_row:first-child .wpb_single_image .vc_single_image-wrapper{display:block;width:100%}
.home .vc_custom_1541977061691>.vc_row:first-child .wpb_single_image img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}
/* 2. insurance partners: its own soft panel */
.home .vc_custom_1541977061691>.vc_row:has(.vc_custom_heading):has(.wpb_gallery_slides){background:var(--gray,#EDF3F6);border-radius:var(--img-radius,18px);padding:36px 24px 28px!important;margin:64px 0!important}
.home .vc_custom_1541977061691>.vc_row:has(.vc_custom_heading):has(.wpb_gallery_slides) .vc_custom_heading{margin-bottom:12px!important}
.home .vc_custom_1541977061691>.vc_row:has(.vc_custom_heading):has(.wpb_gallery_slides) .flexslider{margin-bottom:0!important}
.home .vc_custom_1541977061691>.vc_row:has(.vc_custom_heading):has(.wpb_gallery_slides) .wpb_gallery_slides img{background:#fff;padding:16px;box-sizing:content-box;max-height:130px;border-radius:12px!important;box-shadow:0 6px 18px rgba(45,54,99,.08)}
/* 3. hospitals: text beside photo, partner badges in one tidy row */
.home .vc_custom_1541977061691>.vc_row:has(.wpb_text_column h2.p1){display:flex;align-items:center;flex-wrap:wrap;gap:32px 0}
.home .vc_custom_1541977061691>.vc_row:has(.wpb_text_column h2.p1)>.wpb_column{float:none}
.home .vc_custom_1541977061691 h2.p1{text-align:left;font-size:34px;margin-bottom:14px}
.home .vc_custom_1541977061691 .vc_row.vc_inner{display:flex;gap:16px;align-items:center;margin:8px 0 12px}
.home .vc_custom_1541977061691 .vc_row.vc_inner>.wpb_column{float:none;width:auto;flex:1}
.home .vc_custom_1541977061691 .vc_row.vc_inner .wpb_single_image img{height:70px;width:auto;max-width:100%;object-fit:contain}
.home .vc_custom_1541977061691 .vc_row.vc_inner .vc_single_image-wrapper{padding:12px;display:flex;align-items:center;justify-content:center}
@media(max-width:991px){
  .home .vc_custom_1541977061691>.vc_row:first-child>.wpb_column:last-child .wpb_wrapper{grid-template-columns:1fr}
  .home .vc_custom_1541977061691>.vc_row:first-child>.wpb_column:first-child .wpb_text_column h2{font-size:30px}
}
.home .vc_custom_1541977061691>.vc_row:first-child>.wpb_column:last-child .wpb_single_image{width:100%;justify-self:stretch;min-width:0}
.home .vc_custom_1541977061691>.vc_row:first-child>.wpb_column:last-child .wpb_single_image figure,.home .vc_custom_1541977061691>.vc_row:first-child>.wpb_column:last-child .wpb_single_image .vc_single_image-wrapper{display:block;width:100%;margin:0}
.home .vc_custom_1541977061691>.vc_row:first-child>.wpb_column:last-child .wpb_single_image img{width:100%!important;min-height:150px}
.home .vc_custom_1541977061691 h2.p1{text-align:left!important}

/* ===== Floating contact buttons (WhatsApp / Instagram) ===== */
.mystickyelements-fixed{left:18px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:9990!important}
.mystickyelements-fixed .mystickyelement-lists-wrap{background:transparent!important}
.mystickyelements-fixed ul.mystickyelements-lists{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;background:transparent!important;width:auto!important}
.mystickyelements-fixed li.mystickyelements-minimize{display:none!important}
.mystickyelements-fixed li.mystickyelements-social-icon-li{position:relative!important;display:flex!important;align-items:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;list-style:none!important;transform:none!important;left:auto!important}
.mystickyelements-fixed .mystickyelements-social-icon{display:flex!important;align-items:center;justify-content:center;width:54px!important;height:54px!important;border-radius:50%!important;margin:0!important;padding:0!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;transition:transform .25s,box-shadow .25s!important;position:relative;z-index:2;overflow:visible}
.mystickyelements-fixed .mystickyelements-social-icon a{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;color:#fff!important;text-decoration:none}
.mystickyelements-fixed .mystickyelements-social-icon i{font-size:26px!important;line-height:1!important;color:#fff!important;margin:0!important}
.mystickyelements-fixed .mystickyelements-social-whatsapp .mystickyelements-social-icon{background:linear-gradient(135deg,#3be07e,#1fb85a)!important}
.mystickyelements-fixed .mystickyelements-social-insagram .mystickyelements-social-icon{background:linear-gradient(45deg,#f9a03f 0%,#e1306c 50%,#7a3fc4 100%)!important}
.mystickyelements-fixed .mystickyelements-social-icon-li:hover .mystickyelements-social-icon{transform:scale(1.1)!important;box-shadow:0 12px 28px rgba(0,0,0,.3)!important}
/* label slides out to the right of the circle */
.mystickyelements-fixed .mystickyelements-social-text{position:absolute!important;left:27px!important;top:50%!important;transform:translate(-8px,-50%)!important;opacity:0!important;visibility:hidden;pointer-events:none;height:42px!important;line-height:42px!important;padding:0 18px 0 40px!important;border-radius:0 30px 30px 0!important;background:var(--black,#2D3663)!important;color:#fff!important;font-family:var(--font-headers,'Niramit'),sans-serif!important;font-weight:700!important;font-size:15px!important;white-space:nowrap;transition:opacity .25s,transform .25s,visibility .25s!important;z-index:1;box-shadow:0 8px 20px rgba(0,0,0,.2)}
.mystickyelements-fixed .mystickyelements-social-text a{color:#fff!important;text-decoration:none;font-weight:700}
.mystickyelements-fixed .mystickyelements-social-whatsapp .mystickyelements-social-text{background:#1fb85a!important}
.mystickyelements-fixed .mystickyelements-social-insagram .mystickyelements-social-text{background:#c13584!important}
.mystickyelements-fixed .mystickyelements-social-icon-li:hover .mystickyelements-social-text{opacity:1!important;visibility:visible;transform:translate(0,-50%)!important}
/* gentle pulse on WhatsApp */
.mystickyelements-fixed .mystickyelements-social-whatsapp .mystickyelements-social-icon::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(38,211,103,.65);animation:ip-pulse 2.4s ease-out infinite;pointer-events:none}
@keyframes ip-pulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.6);opacity:0}}
[dir=rtl] .mystickyelements-fixed{left:auto!important;right:18px!important}
[dir=rtl] .mystickyelements-fixed .mystickyelements-social-text{left:auto!important;right:27px!important;transform:translate(8px,-50%)!important;border-radius:30px 0 0 30px!important;padding:0 40px 0 18px!important}
[dir=rtl] .mystickyelements-fixed .mystickyelements-social-icon-li:hover .mystickyelements-social-text{transform:translate(0,-50%)!important}
/* mobile: floating buttons bottom-right, no label */
@media(max-width:767px){
  .mystickyelements-fixed{left:auto!important;right:14px!important;top:auto!important;bottom:84px!important;transform:none!important}
  [dir=rtl] .mystickyelements-fixed{right:auto!important;left:14px!important}
  .mystickyelements-fixed ul.mystickyelements-lists{flex-direction:column-reverse!important;gap:10px!important}
  .mystickyelements-fixed .mystickyelements-social-icon{width:50px!important;height:50px!important}
  .mystickyelements-fixed .mystickyelements-social-icon i{font-size:24px!important}
  .mystickyelements-fixed .mystickyelements-social-text{display:none!important}
}
@media(prefers-reduced-motion:reduce){.mystickyelements-fixed .mystickyelements-social-whatsapp .mystickyelements-social-icon::after{animation:none}}

/* ===== Contact buttons v2: expanding pills on desktop, bottom bar on mobile ===== */
.mystickyelements-fixed{left:18px!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}
.mystickyelements-fixed ul.mystickyelements-lists{gap:14px!important}
.mystickyelements-fixed li.mystickyelements-social-icon-li{width:56px!important;height:56px!important;border-radius:30px!important;overflow:hidden!important;flex-wrap:nowrap!important;box-shadow:0 8px 22px rgba(0,0,0,.24)!important;transition:width .35s cubic-bezier(.4,0,.2,1),box-shadow .25s!important;cursor:pointer}
.mystickyelements-fixed li.mystickyelements-social-whatsapp{background:linear-gradient(135deg,#3be07e,#1fb85a)!important;--w:178px;animation:ip-ring 2.6s ease-out infinite}
.mystickyelements-fixed li.mystickyelements-social-insagram{background:linear-gradient(45deg,#f9a03f 0%,#e1306c 52%,#7a3fc4 100%)!important;--w:166px}
.mystickyelements-fixed li.mystickyelements-social-icon-li:hover,.mystickyelements-fixed li.mystickyelements-social-icon-li:focus-within{width:var(--w,170px)!important;box-shadow:0 12px 28px rgba(0,0,0,.32)!important;animation:none}
.mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-icon{flex:0 0 56px!important;width:56px!important;height:56px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;transform:none!important}
.mystickyelements-fixed li.mystickyelements-social-icon-li:hover .mystickyelements-social-icon{transform:none!important;box-shadow:none!important}
.mystickyelements-fixed .mystickyelements-social-icon::after{display:none!important}
.mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;height:56px!important;line-height:56px!important;padding:0 22px 0 2px!important;margin:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;letter-spacing:.2px;flex:1 0 auto}
.mystickyelements-fixed .mystickyelements-social-text a{display:block;height:100%;color:#fff!important}
@keyframes ip-ring{0%{box-shadow:0 8px 22px rgba(0,0,0,.24),0 0 0 0 rgba(38,211,103,.55)}70%{box-shadow:0 8px 22px rgba(0,0,0,.24),0 0 0 16px rgba(38,211,103,0)}100%{box-shadow:0 8px 22px rgba(0,0,0,.24),0 0 0 0 rgba(38,211,103,0)}}
[dir=rtl] .mystickyelements-fixed li.mystickyelements-social-icon-li{flex-direction:row-reverse!important;justify-content:flex-start}
[dir=rtl] .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text{padding:0 2px 0 22px!important}
/* mobile: bottom navigation-style bar */
@media(max-width:767px){
  .mystickyelements-fixed{left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;width:100%!important}
  [dir=rtl] .mystickyelements-fixed{left:0!important;right:0!important}
  .mystickyelements-fixed .mystickyelement-lists-wrap,.mystickyelements-fixed ul.mystickyelements-lists{width:100%!important}
  .mystickyelements-fixed ul.mystickyelements-lists{flex-direction:row!important;gap:0!important;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 -6px 22px rgba(20,26,60,.28)}
  .mystickyelements-fixed li.mystickyelements-social-icon-li{flex:1 1 50%!important;width:50%!important;height:auto!important;min-height:60px;border-radius:0!important;box-shadow:none!important;animation:none!important;justify-content:center;padding-bottom:env(safe-area-inset-bottom)!important;transition:filter .2s!important}
  .mystickyelements-fixed li.mystickyelements-social-icon-li:hover,.mystickyelements-fixed li.mystickyelements-social-icon-li:active{width:50%!important;filter:brightness(1.08)}
  .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-icon{flex:0 0 auto!important;width:44px!important;height:60px!important}
  .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-icon i{font-size:22px!important}
  .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text{display:block!important;flex:0 0 auto!important;height:60px!important;line-height:60px!important;padding:0!important;font-size:15px!important}
  [dir=rtl] .mystickyelements-fixed li.mystickyelements-social-icon-li{flex-direction:row-reverse!important}
  [dir=rtl] .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text{padding:0!important}
  body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}
  #moove_gdpr_save_popup_settings_button{bottom:76px!important}
}
@media(prefers-reduced-motion:reduce){.mystickyelements-fixed li.mystickyelements-social-whatsapp{animation:none}}
@media(max-width:767px){
  .mystickyelements-fixed li.mystickyelements-social-icon-li{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px}
  .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-icon{flex:none!important;width:30px!important;margin:0!important}
  .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text{flex:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;text-align:start!important}
  .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text a{display:inline!important}
  .page-header ul.breadcrumbs{flex-wrap:nowrap!important}
  .page-header ul.breadcrumbs li{white-space:nowrap}
}
@media(max-width:767px){
  .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-icon{position:static!important;left:auto!important;right:auto!important;top:auto!important}
  .page-header ul.breadcrumbs li:last-child,.page-header ul.breadcrumbs li:last-child span{max-width:58vw!important}
}
@media(max-width:767px){
  .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text{width:max-content!important;min-width:0!important;flex:0 0 auto!important}
  .mystickyelements-fixed li.mystickyelements-social-icon-li{padding-inline:0!important}
}
@media(min-width:768px){
  .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text{display:flex!important;align-items:center!important;width:max-content!important;min-width:0!important;flex:0 0 auto!important;line-height:1!important;height:56px!important;padding:0 24px 0 4px!important;text-align:start!important;white-space:nowrap}
  .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text a{display:inline!important;height:auto!important;line-height:1!important}
  [dir=rtl] .mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text{padding:0 4px 0 24px!important}
}

/* labels drawn by us (plugin label box hidden) */
.mystickyelements-fixed li.mystickyelements-social-icon-li .mystickyelements-social-text{display:none!important}
.mystickyelements-fixed li.mystickyelements-social-whatsapp::after,.mystickyelements-fixed li.mystickyelements-social-insagram::after{display:block!important;position:static!important;align-self:center;flex:0 0 auto;color:#fff;font-family:var(--font-headers,'Niramit'),sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.2px;white-space:nowrap;padding:0 24px 0 2px;opacity:1;animation:none;border:0;width:auto;height:auto;background:none;content:"WhatsApp"}
.mystickyelements-fixed li.mystickyelements-social-insagram::after{content:"Instagram"}
[dir=rtl] .mystickyelements-fixed li.mystickyelements-social-whatsapp::after,[dir=rtl] .mystickyelements-fixed li.mystickyelements-social-insagram::after{padding:0 2px 0 24px}
@media(max-width:767px){
  .mystickyelements-fixed li.mystickyelements-social-whatsapp::after,.mystickyelements-fixed li.mystickyelements-social-insagram::after{padding:0!important;font-size:15px}
}
