@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:300;src:local("Kanit Regular"),local("Kanit-Regular"),url(../font/subset/kanit-thai-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Prompt;font-style:normal;font-weight:300;src:local("Prompt Light"),local("Prompt-Light"),url(../font/subset/prompt-thai-300.woff2) format("woff2")}.prompt{font-family:Prompt}.sprite{background-image:url(../images/sprite-icons.png);background-repeat:no-repeat;display:inline-block;vertical-align:middle}.footer-twig .sprite{filter:brightness(0) saturate(100%) invert(37%) sepia(18%) saturate(749%) hue-rotate(153deg) brightness(94%) contrast(86%)}.footer-twig .sprite:hover{filter:brightness(0) saturate(100%) invert(45%) sepia(25%) saturate(600%) hue-rotate(153deg) brightness(100%) contrast(90%);transform:scale(1.1);transition:all .2s ease}.footer-twig .fa-whatsapp{filter:brightness(0) saturate(100%) invert(37%) sepia(18%) saturate(749%) hue-rotate(153deg) brightness(94%) contrast(86%)}.footer-twig .fa-whatsapp:hover{filter:brightness(0) saturate(100%) invert(45%) sepia(25%) saturate(600%) hue-rotate(153deg) brightness(100%) contrast(90%);transform:scale(1.1);transition:all .2s ease}@media screen and (max-width:768px){.footer-contact-icons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.footer-contact-icons li{text-align:center;width:calc(33.33% - .5rem)}}.sprite-angle_up{background-position:-5px -5px;height:45px;width:28px}.sprite-book{background-position:-5px -60px;height:16px;width:14px}.sprite-check{background-position:-5px -86px;height:28px;width:28px}.sprite-clinic{background-position:-5px -124px;height:16px;width:18px}.sprite-envelope{background-position:-5px -150px;height:37px;width:32px}.sprite-facebook{background-position:-5px -197px;height:32px;width:32px}.sprite-line{background-position:-5px -239px;height:34px;width:30px}.sprite-map{background-position:-5px -283px;height:32px;width:36px}.sprite-mobile{background-position:-5px -325px;height:32px;width:20px}.sprite-nurse{background-position:-5px -367px;height:32px;width:28px}.sprite-pongsak_clinic_logo{background-position:-5px -409px;height:80px;width:89px}.sprite-radiation{background-position:-5px -499px;height:19px;width:18px}.sprite-search{background-position:-5px -528px;height:22px;width:22px}.sprite-syringe{background-position:-5px -560px;height:22px;width:22px}.sprite-twitter{background-position:-5px -592px;height:28px;width:28px}.card.is-fullheight:hover,.card:hover,.round-shadow{border-radius:7px;box-shadow:0 10px 16px var(--shadow-color),0 6px 20px var(--shadow-color)}.line-custom{border-top:1px solid var(--border-light);height:1px;margin:1em 0}.bgColor{background-color:var(--bg-main)}.bgColorAlt{background-color:var(--bg-alt)}.notification.is-light-custom{background-color:var(--bg-main)}.bd-lead{padding:3rem}.columns.custom-gap{gap:3rem;justify-content:center}.card.is-fullheight{background-color:var(--bg-card);border-radius:5px;display:flex;flex-direction:column}.card-footer{margin-top:auto}.card .card-image img{background:color-mix(in srgb,var(--bg-main) 80%,transparent);height:280px;-o-object-fit:contain;object-fit:contain}.hero-body .container .columns:first-of-type{margin-top:2.5rem}.hero.title-twig{background-color:var(--brand-primary)}.cover{background:url(../images/index/cover.webp) no-repeat 0;background-color:var(--bg-main);background-size:1600px 280px;margin-top:-30px}.hero.is-fullheight-with-navbar{overflow:hidden;position:relative}.hero-img-wrapper{display:block;z-index:0}.hero-bg-img,.hero-img-wrapper{height:100%;inset:0;position:absolute;width:100%}.hero-bg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.hero-content-top{max-width:50%;position:absolute;right:2rem;text-align:right;top:33.33vh;transform:translateY(-50%);z-index:1}.hero-title{color:#fff;font-family:Prompt,sans-serif;font-size:3rem;font-weight:700;line-height:1.2;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-title-main{display:block;margin-bottom:3rem}.hero-subtitle-desktop{display:block}.hero-content-bottom-mobile{display:none}@media screen and (max-width:768px){.hero-content-top{max-width:70%;right:1rem}.hero-title{font-size:1.5rem}.hero-subtitle-desktop{display:none}.hero-content-bottom-mobile{bottom:3rem;color:#fff;display:block;font-size:1.25rem;left:0;position:absolute;right:0;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5);z-index:1}}@media screen and (min-width:769px) and (max-width:1024px){.hero-title{font-size:2.5rem}}@media screen and (min-width:769px) and (max-width:1024px) and (orientation:portrait){.hero-content-top{max-width:80%;right:50%;text-align:center;transform:translate(50%,-50%)}.hero-title .hero-subtitle-desktop{display:none}.hero-content-bottom-mobile{bottom:5rem;color:#fff;display:block;font-size:1.5rem;left:0;position:absolute;right:0;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5);z-index:1}}@media screen and (max-height:500px){.hero-content-top{left:0;max-width:100%;padding:0 1rem;right:0;text-align:center;top:50%}.hero-title{font-size:1.25rem}.hero-title-main{margin-bottom:.5rem}}.navbar,.navbar-menu{background-color:var(--bg-main)}.navbar-menu{box-shadow:none!important}.navbar a{color:var(--text-primary)!important}.navbar a:hover{color:var(--link-color)!important}.navbar-link:not(.is-arrowless):after{border-color:var(--link-color)}.navbar-item img{max-height:5rem}.navbar .sprite{filter:brightness(0) saturate(100%) invert(50%) sepia(98%) saturate(2200%) hue-rotate(0deg) brightness(105%) contrast(101%)}.navbar .sprite:hover{filter:brightness(0) saturate(100%) invert(45%) sepia(100%) saturate(2500%) hue-rotate(0deg) brightness(110%) contrast(101%)}.navbar-dropdown .navbar-item{background:transparent!important}.navbar-dropdown .navbar-item:hover{background:hsla(0,0%,100%,.1)!important}.navbar-item.is-active{background-color:var(--bg-main)}.navbar-item.has-dropdown{position:relative}.navbar-item.has-dropdown .navbar-dropdown{left:0!important;max-width:95vw!important;min-width:200px;position:absolute;right:auto!important;top:100%;transform:none!important;width:auto!important}.navbar-item.has-dropdown .navbar-dropdown.is-right{left:auto!important;right:0!important}.navbar-dropdown .container.is-fluid{max-width:95vw!important;width:auto!important}.navbar-dropdown>.columns,.navbar-dropdown>.container>.columns{display:flex!important;flex-wrap:nowrap!important}.navbar-dropdown .column{flex:1 1 auto!important;max-width:none;min-width:160px;padding:.5rem}.navbar-dropdown .column .columns{display:flex!important;flex-wrap:wrap!important}.navbar-dropdown .column .column{flex:1 1 50%!important;min-width:140px}@media (min-width:1025px){.navbar-dropdown{min-width:600px;width:auto!important}}@media (max-width:1024px){.navbar-dropdown>.columns,.navbar-dropdown>.container>.columns{flex-wrap:wrap!important}.navbar-dropdown .column{flex:1 1 50%!important;min-width:200px}}@media (max-width:768px){.navbar-menu.is-active{max-height:calc(100vh - 60px);overflow-y:auto;padding:0}.navbar-end{align-items:stretch!important;flex-direction:column}.navbar-item.has-dropdown{display:block!important;position:relative!important;width:100%!important}.navbar-link{cursor:pointer;justify-content:space-between}.navbar-item.has-dropdown .navbar-dropdown{background:transparent!important;border:none!important;border-left:3px solid var(--brand-primary);box-shadow:none!important;display:none!important;left:0!important;margin:0!important;max-width:100%!important;padding:0 0 0 1rem!important;position:static!important;right:0!important;top:auto!important;transform:none!important;width:100%!important}.navbar-item.has-dropdown.is-hoverable:hover .navbar-dropdown{display:none!important}.navbar-item.has-dropdown.is-active .navbar-dropdown,.navbar-item.has-dropdown.is-hoverable.is-active .navbar-dropdown{display:block!important}.navbar-item.has-dropdown .navbar-link:after{transition:transform .2s ease}.navbar-item.has-dropdown.is-active .navbar-link:after{transform:rotate(180deg)}.navbar-dropdown .column,.navbar-dropdown .columns,.navbar-dropdown .container.is-fluid{display:block!important;max-width:100%!important;width:100%!important}.navbar-dropdown .navbar-item{padding:.5rem 1rem!important;white-space:normal!important;width:100%!important}}.has-text-info-custom{color:var(--border-focus)}.input,.textarea{background-color:var(--brand-primary)!important}.input.is-70{width:70%}.my_button{background-color:var(--button-primary);border-radius:5px;color:var(--button-primary-text);cursor:pointer;font-family:Prompt!important;font-size:16px;margin:10px;padding:10px 20px}.my_button:hover{color:var(--button-primary-text)!important;filter:brightness(85%)}.two-line-btn{align-items:center;display:inline-flex;flex-direction:column;line-height:1.3;text-align:center}.two-line-btn .en{font-size:.9em}.two-line-btn .th{font-size:1.05em;font-weight:600}.footer-twig{background:url(../images/index/nose_mold_01.webp);background-size:cover;position:relative}.footer-twig:before{background-color:var(--bg-alt);bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0;z-index:0}.footer-twig>*{position:relative;z-index:1}.footer-twig .menu-list a{background:transparent!important}.footer-twig .menu-list a:hover{background:hsla(0,0%,100%,.1)!important}@media (max-width:768px){.footer-twig #ask .menu-list{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.2rem;justify-content:flex-start}.footer-twig #ask .menu-list li{display:inline-flex!important;flex:0 0 auto;margin:0!important;padding:0!important}.footer-twig #ask .menu-list li a{margin:0!important;padding:.25rem!important}.footer-twig .columns.is-centered .column.is-1,.footer-twig .columns.is-centered .column.is-1 a{align-items:center;display:flex;justify-content:center}}.review-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-background);border:none;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;padding:1.5rem;position:relative;transition:all .3s ease}.review-card:hover{background:hsla(0,0%,100%,.35);box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-3px)}.review-google-badge{align-items:center;background:hsla(0,0%,100%,.6);border-radius:20px;display:flex;font-size:.7rem;gap:.25rem;padding:.25rem .5rem}.review-content{flex:1;margin-bottom:.5rem;margin-top:1.5rem;position:relative}.review-text{color:var(--text-tertiary);display:-webkit-box;font-size:.95rem;font-style:italic;-webkit-line-clamp:5;line-height:1.6;-webkit-box-orient:vertical;max-height:7.6rem;overflow:hidden;text-overflow:ellipsis;transition:max-height .3s ease}.review-content.is-expanded .review-text{-webkit-line-clamp:unset;max-height:none;overflow:visible}.review-read-more{background:none;border:none;color:var(--link-color);cursor:pointer;font-size:.85rem;font-weight:500;margin-top:.5rem;padding:.5rem 0;text-decoration:underline;transition:color .2s ease}.review-read-more:hover{color:var(--link-hover)}.review-rating{display:flex;gap:.15rem;justify-content:center;margin-bottom:1rem}.review-rating .has-text-warning{color:var(--star-rating)!important}.reviewer-info{align-items:center;border-top:1px solid rgba(0,0,0,.1);display:flex;gap:.75rem;padding-top:1rem}.reviewer-avatar{flex-shrink:0}.reviewer-avatar img{border:2px solid hsla(0,0%,100%,.6);box-shadow:0 2px 8px var(--shadow-color);height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.reviewer-details{min-width:0;text-align:left}.reviewer-name{color:var(--text-primary);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-time{color:var(--text-muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){.review-card:hover{transform:none}}.reviews-carousel-wrapper{margin:0 auto;max-width:1400px;padding:0 3rem;position:relative}.reviews-carousel-container{border-radius:12px;overflow:hidden;padding:1rem 0}.reviews-carousel{display:flex;gap:1.5rem;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}@media (prefers-reduced-motion:reduce){.reviews-carousel{transition:none}}.review-card-wrapper{flex:0 0 calc(33.333% - 1rem);min-width:280px}@media (max-width:1023px){.review-card-wrapper{flex:0 0 calc(50% - 0.75rem)}}@media (max-width:767px){.review-card-wrapper{flex:0 0 100%}.reviews-carousel-wrapper{padding:0 2rem}}.review-card-wrapper .review-card{height:100%}.review-card-wrapper .review-google-badge{position:absolute;right:1rem;top:1rem}.review-card-wrapper:has(.review-content.is-expanded) .review-card{background:hsla(0,0%,100%,.45);z-index:10}.reviews-nav{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;box-shadow:0 4px 15px var(--shadow-color);color:var(--text-tertiary);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:10}.reviews-nav:hover{background:hsla(0,0%,100%,.95);box-shadow:0 6px 20px var(--shadow-color);color:var(--link-color);transform:translateY(-50%) scale(1.1)}.reviews-nav:active{transform:translateY(-50%) scale(.95)}.reviews-nav:disabled{cursor:not-allowed;opacity:.6}.reviews-nav-prev{left:0}.reviews-nav-next{right:0}@media (max-width:767px){.reviews-nav{height:40px;width:40px}.reviews-nav-prev{left:-.5rem}.reviews-nav-next{right:-.5rem}}.reviews-indicators{cursor:default;display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.review-indicator{background:rgba(0,0,0,.2);border:2px solid transparent;border-radius:50%;cursor:pointer!important;height:24px;padding:0;pointer-events:auto;position:relative;transition:all .3s ease;width:24px}.review-indicator:hover{background:rgba(0,0,0,.4);transform:scale(1.1)}.review-indicator.is-active{background:var(--link-color);border-color:hsla(0,0%,100%,.5);transform:scale(1.3)}.reviews-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1400px;padding:1rem}.reviews-grid .review-card:nth-child(-n+3){grid-column:span 2}.reviews-grid .review-card:nth-child(n+4){grid-column:span 3}.reviews-grid .review-google-badge{gap:.5rem;margin-bottom:.5rem}.reviews-grid .review-text{-webkit-line-clamp:3;margin-bottom:.5rem}.reviews-grid .review-read-more{font-size:.875rem;margin-top:0;padding:0;text-decoration:none}.reviews-grid .review-rating{gap:.25rem;margin-bottom:.5rem}.reviews-grid .reviewer-info{border-top:none;gap:1rem;margin-top:auto;padding-top:0}.reviews-grid .review-card{background:hsla(0,0%,100%,.25);gap:1rem}@media (max-width:768px){.reviews-grid{gap:1rem;grid-template-columns:1fr;padding:.5rem}.reviews-grid .review-card:nth-child(-n+3),.reviews-grid .review-card:nth-child(n+4){grid-column:auto}}.service-icon-wrapper{display:block;height:128px;width:128px}.service-icon-wrapper img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.figure-aspect{aspect-ratio:998/461;margin:0;width:100%}.figure-aspect img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.surgical-room-mobile{display:block}.surgical-room-desktop{display:none}@media (min-width:769px),(orientation:landscape){.surgical-room-mobile{display:none}.surgical-room-desktop{display:flex}}.surgical-room-section{align-items:center;height:80vh;justify-content:center;min-height:500px;overflow:hidden;position:relative}.surgical-room-bg{inset:0;position:absolute;z-index:0}.surgical-room-bg picture,.surgical-room-img{display:block;height:100%;width:100%}.surgical-room-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.3);will-change:transform}.surgical-room-overlay{padding:2rem;position:relative;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.5);z-index:1}.surgical-room-overlay .subtitle{color:#fff!important}@media (prefers-reduced-motion:reduce){.surgical-room-img{transform:none;will-change:auto}}.icon-star{color:var(--star-rating)}.icon-star-empty{color:var(--border-light)}.text-link-color{color:var(--link-color)}.text-tertiary-color{color:var(--text-tertiary)}.reviewer-avatar-fixed{flex-shrink:0;width:48px}.reviewer-avatar-fixed img{-o-object-fit:cover;object-fit:cover}.btn-brand-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-primary)}.btn-brand-secondary{background-color:var(--bg-main);color:var(--text-primary)}.carousel-container{overflow:hidden}.blog-card-fixed{width:300px}.img-error{background-color:var(--bg-alt);border:2px dashed var(--border-light);opacity:.5}.img-error-placeholder{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-alt) 25%,var(--bg-main) 50%,var(--bg-alt) 75%);background-size:200% 100%;min-height:100px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.carousel-wrapper{padding:0 40px;position:relative}.card-carousel{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:center;scroll-behavior:smooth;scrollbar-color:var(--pantone-accent1) var(--bg-alt);scrollbar-width:thin}.card-carousel::-webkit-scrollbar{height:8px}.card-carousel::-webkit-scrollbar-track{background:var(--bg-alt);border-radius:4px}.card-carousel::-webkit-scrollbar-thumb{background:var(--pantone-accent1);border-radius:4px}.card-carousel .card-item{flex:0 0 280px;scroll-snap-align:start;transition:transform .2s}.card-carousel .card-item:hover{transform:translateY(-5px)}.card-carousel .card{display:flex;flex-direction:column;height:340px}.card-carousel .card-image{align-items:center;display:flex;height:200px;justify-content:center;padding:1rem}.card-carousel .card-image .image{align-items:center;display:flex;height:100%;justify-content:center}.card-carousel .card-image img{max-height:160px;-o-object-fit:contain;object-fit:contain;width:auto}.card-carousel .card-content{align-items:center;display:flex;flex:1;justify-content:center;padding:1rem}.card-carousel .card-content .title{font-size:1.25rem;line-height:1.3}.carousel-btn{align-items:center;background:var(--pantone-accent1);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.carousel-btn:hover{background:var(--brand-primary)}.carousel-btn.prev{left:0}.carousel-btn.next{right:0}@media (max-width:768px){.carousel-wrapper{padding:0 30px}.card-carousel .card-item{flex:0 0 260px}.card-carousel .card{height:320px}.card-carousel .card-image{height:180px}.card-carousel .card-image img{max-height:140px}.carousel-btn{font-size:14px;height:30px;width:30px}}.educational-videos-section{margin-bottom:2.5rem}.educational-title{border-bottom:2px solid var(--brand-primary);color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem}.educational-videos-section.single-video .educational-single{margin:0 auto;max-width:900px;width:80%}.educational-videos-section.single-video .educational-video-item{background:var(--bg-main);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.12);overflow:hidden}.educational-carousel-wrapper{padding:0 50px;position:relative}.educational-carousel{border-radius:12px;overflow:hidden}.educational-carousel-track{display:flex;transition:transform .4s ease-in-out}.educational-carousel-slide{box-sizing:border-box;flex:0 0 33.333%;padding:0 10px}@media (max-width:1023px){.educational-carousel-slide{flex:0 0 50%}}@media (max-width:767px){.educational-carousel-slide{flex:0 0 100%}.educational-carousel-wrapper{padding:0 40px}}.educational-carousel-wrapper .carousel-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.15);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:44px;z-index:10}.educational-carousel-wrapper .carousel-btn:hover{background:var(--brand-primary);color:#fff;transform:translateY(-50%) scale(1.1)}.educational-carousel-wrapper .carousel-btn:active{transform:translateY(-50%) scale(.95)}.carousel-prev{left:0}.carousel-next{right:0}.educational-carousel-wrapper .carousel-btn i{font-size:1.2rem}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:15px}.carousel-dot{background:var(--border-light);border-radius:50%;cursor:pointer;height:10px;transition:background .2s ease,transform .2s ease;width:10px}.carousel-dot:hover{background:var(--text-muted)}.carousel-dot.active{background:var(--brand-primary);transform:scale(1.2)}.educational-video-item{background:var(--bg-main);border-radius:12px;box-shadow:0 1px 3px rgba(100,80,60,.08),0 2px 6px rgba(100,80,60,.06),0 4px 12px rgba(100,80,60,.04);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.educational-video-item:hover{box-shadow:0 2px 6px rgba(100,80,60,.12),0 4px 12px rgba(100,80,60,.1),0 8px 24px rgba(100,80,60,.08);transform:translateY(-5px)}.educational-thumbnail{aspect-ratio:16/9;cursor:pointer;overflow:hidden;position:relative}.educational-thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.educational-video-item:hover .educational-thumbnail img{transform:scale(1.05)}.educational-play-overlay{align-items:center;background:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.educational-video-item:hover .educational-play-overlay{background:rgba(0,0,0,.5)}.educational-play-overlay i{color:#fff;font-size:3.5rem;opacity:.9;transition:transform .3s ease,opacity .3s ease}.educational-video-item:hover .educational-play-overlay i{opacity:1;transform:scale(1.1)}.educational-type-badge{background:rgba(205,132,68,.95);border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:5px 14px;position:absolute;right:12px;text-transform:uppercase;top:12px}.educational-caption{background:var(--bg-card);color:var(--text-primary);font-size:.95rem;font-weight:500;padding:14px 16px}.educational-player{background:var(--text-primary)}.educational-player video{display:block;width:100%}.case-gallery-section{margin-top:2rem}.case-gallery-title{border-bottom:2px solid var(--brand-primary);color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem}.case-gallery-items{position:relative}.load-more-container{margin-top:2.5rem;padding:1rem 0;text-align:center}.load-more-btn{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);border:none;border-radius:30px;box-shadow:0 4px 15px rgba(205,132,68,.35);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:500;min-width:220px;padding:14px 40px;transition:all .3s ease}.load-more-btn:hover{box-shadow:0 6px 20px rgba(205,132,68,.45);transform:translateY(-2px)}.load-more-btn:active{transform:translateY(0)}.load-more-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.load-more-btn i{margin-right:8px}.load-all-btn{background:transparent;border:2px solid var(--brand-primary);border-radius:30px;color:var(--brand-primary);cursor:pointer;font-size:1rem;font-weight:500;min-width:180px;padding:12px 30px;transition:all .3s ease}.load-all-btn:hover{background:var(--brand-primary);box-shadow:0 4px 15px rgba(205,132,68,.35);color:#fff;transform:translateY(-2px)}.load-all-btn:active{transform:translateY(0)}.load-all-btn:disabled{background:transparent;color:var(--brand-primary);cursor:not-allowed;opacity:.5;transform:none}.load-all-btn i{margin-right:8px}.load-more-divider{color:var(--text-muted);font-size:1.2rem;margin:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-gallery-items{-moz-column-count:2;column-count:2;-moz-column-gap:1rem;column-gap:1rem;width:100%}.grid-sizer{display:none}.gallery-item{box-sizing:border-box;cursor:pointer;display:inline-block;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}.gallery-item-inner{background:var(--bg-card);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.gallery-item:hover .gallery-item-inner{box-shadow:0 12px 30px rgba(0,0,0,.2);transform:translateY(-4px)}.gallery-item-media{background:var(--bg-main);overflow:hidden;position:relative}.gallery-item-media img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-item .video-cover{background:var(--bg-main);overflow:hidden;position:relative}.gallery-item .video-cover img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-item.ar-tall .gallery-item-media img,.gallery-item.ar-tall .video-cover img{aspect-ratio:3/4;height:auto}.gallery-item.ar-wide .gallery-item-media img,.gallery-item.ar-wide .video-cover img{aspect-ratio:4/3;height:auto}.gallery-item.ar-sq .gallery-item-media img,.gallery-item.ar-sq .video-cover img{aspect-ratio:1/1;height:auto}@media (min-width:768px){.case-gallery-items{-moz-column-count:3;column-count:3}}@media (min-width:1024px){.case-gallery-items{-moz-column-count:4;column-count:4}}.gallery-masonry.few-items .case-gallery-items{-moz-column-count:1!important;column-count:1!important}.gallery-item .badges-overlay{display:flex;flex-wrap:wrap;gap:6px;left:10px;position:absolute;top:10px;z-index:2}.gallery-item .badges-overlay .tag{opacity:.4;transition:opacity .2s ease}.gallery-item:hover .badges-overlay .tag{opacity:1}.gallery-item .badges-overlay .tag.is-info{background-color:var(--link-color);color:#fff}.gallery-item .badges-overlay .comparison-badge{background:linear-gradient(135deg,var(--notification-danger) 0,var(--appointment-confirmed) 100%);box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;font-weight:600;opacity:.9}.gallery-item .badges-overlay .comparison-badge i{transform:rotate(90deg)}.gallery-item .case-info{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent);bottom:0;color:#fff;left:0;opacity:0;padding:30px 15px 15px;position:absolute;right:0;transition:opacity .3s ease}.gallery-item:hover .case-info{opacity:1}.gallery-item .case-title{font-size:1rem;font-weight:600}.gallery-item .case-meta{font-size:.8rem;opacity:.9}.gallery-loading{padding:60px 20px;text-align:center}.gallery-loading .spinner{animation:gallery-spin 1s linear infinite;border:4px solid var(--border-light);border-radius:50%;border-top-color:var(--brand-primary);height:50px;margin:0 auto 20px;width:50px}@keyframes gallery-spin{to{transform:rotate(1turn)}}.video-cover{height:100%;position:relative;width:100%}.video-cover img{height:auto;min-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.video-indicator{color:#fff;font-size:3.5rem;left:50%;opacity:.9;pointer-events:none;position:absolute;text-shadow:0 2px 10px rgba(0,0,0,.5);top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease}.gallery-item:hover .video-indicator{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.video-selector-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.video-selector-overlay{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0}.video-selector-content{background:#fff;border-radius:12px;max-height:80vh;max-width:450px;overflow-y:auto;padding:25px;position:relative;width:90%;z-index:1}.video-selector-content h3{font-size:1.25rem;font-weight:600;margin-bottom:15px}.video-list{display:flex;flex-direction:column;gap:10px}.video-list-item{align-items:center;background:var(--bg-main);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 15px;transition:background .2s ease}.video-list-item:hover{background:var(--bg-alt)}.video-list-item i{color:var(--brand-primary);font-size:1.5rem}.video-list-item span{font-size:.95rem}.video-selector-content .close-btn{background:var(--brand-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:15px;padding:10px;transition:background .2s ease;width:100%}.video-selector-content .close-btn:hover{background:var(--brand-secondary)}.video-player-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.video-player-overlay{background:rgba(0,0,0,.9);bottom:0;left:0;position:absolute;right:0;top:0}.video-player-content{max-width:1000px;position:relative;width:90%;z-index:1}.video-player-content video{border-radius:8px;width:100%}.video-container{background:var(--text-primary);border-radius:12px;height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe,.video-container video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.blog-gallery-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:20px 0}.blog-gallery-item{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.blog-gallery-link{aspect-ratio:4/3;display:block;position:relative}.blog-gallery-link img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.blog-gallery-link:hover img{transform:scale(1.05)}.blog-gallery-caption{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;color:#fff;font-size:.85rem;left:0;padding:10px;position:absolute;right:0}@media (max-width:768px){.educational-videos-section.single-video .educational-single{width:95%}.case-gallery-title,.educational-title{font-size:1.25rem}.case-gallery-items{-moz-column-count:2;column-count:2}.blog-gallery-grid{grid-template-columns:1fr}.video-indicator{font-size:2.5rem}.educational-carousel-wrapper .carousel-btn{height:36px;width:36px}.carousel-prev{left:2px}.carousel-next{right:2px}.load-more-container{align-items:center;display:flex;flex-direction:column;gap:12px}.load-more-divider{display:none}.load-all-btn,.load-more-btn{max-width:280px;width:100%}}@media (max-width:480px){.educational-play-overlay i{font-size:2.5rem}.load-all-btn,.load-more-btn{font-size:.95rem;min-width:160px;padding:12px 25px}}[x-cloak]{display:none!important}.accordion-item{border-radius:4px;margin-bottom:.5rem;overflow:hidden}.accordion-header,.accordion-item{background-color:var(--text-tertiary)}.accordion-header{align-items:center;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:.75em 1em}.accordion-header:hover{background-color:var(--text-primary)}.accordion-header p{flex:1;margin:0}.accordion-icon{font-size:1.2em;font-weight:700;margin-left:.5em}.accordion-body{background-color:var(--bg-alt);color:var(--text-tertiary)}.accordion-content{padding:1em 1.25em}.accordion-content ol,.accordion-content ul{margin-left:1.5em}.pswp{--pswp-bg:var(--pswp-theme-bg);--pswp-error-text-color:var(--pswp-theme-danger)}.pswp__bg{background:var(--pswp-theme-bg)!important}.pswp__counter{font-family:inherit}.pswp__button,.pswp__counter{color:var(--pswp-theme-text)}.pswp__button:hover{color:var(--pswp-theme-accent)}.pswp__caption{background:linear-gradient(0deg,rgba(41,41,61,.9),transparent)}.pswp__caption__center{color:var(--bg-main);font-family:inherit;font-size:1rem;max-width:600px}.pswp__button--close{background:color-mix(in srgb,var(--pswp-theme-danger) 80%,transparent);border-radius:50%;height:44px;margin:10px;width:44px}.pswp__button--close:hover{background:var(--pswp-theme-danger)}.pswp__button--close .pswp__icn{left:50%;margin:0;top:50%;transform:translate(-50%,-50%)}.pswp__slide .pswp-comparison-slide{align-items:center!important;display:flex!important;justify-content:center!important;overflow:visible;position:relative}.ba-slider{border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.4);max-height:85vh;max-width:1200px;overflow:visible;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ba-slider .ba-before{line-height:0;position:relative;width:100%}.ba-slider .ba-before img{display:block;height:auto;max-height:85vh;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ba-slider .ba-after{border-right:3px solid var(--brand-primary);overflow:hidden;width:50%;z-index:2}.ba-slider .ba-after,.ba-slider .ba-after img{height:100%;left:0;pointer-events:none;position:absolute;top:0}.ba-slider .ba-after img{max-height:none;-o-object-fit:cover;object-fit:cover;width:100%;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ba-slider .ba-handle{align-items:center;background:var(--brand-primary);border-radius:50%;box-shadow:0 2px 15px rgba(0,0,0,.4);cursor:ew-resize;display:flex;height:50px;justify-content:center;left:50%;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:50px;z-index:1000}.ba-slider .ba-handle:hover{transform:translate(-50%,-50%) scale(1.15)}.ba-slider .ba-handle:active{cursor:grabbing;transform:translate(-50%,-50%) scale(.95)}.ba-slider .ba-handle:after{border-radius:50%;bottom:-30px;content:"";left:-30px;position:absolute;right:-30px;top:-30px;z-index:-1}.pswp__item .ba-slider{touch-action:none}.ba-slider .ba-handle i{color:var(--text-primary);font-size:20px}.ba-slider .ba-divider{background:var(--brand-primary);height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:3px;z-index:5}.pswp__slide .comparison-labels{animation:fadeInUp .5s ease .3s both;bottom:30px;display:flex;gap:20px;left:50%;position:absolute;transform:translateX(-50%);z-index:100}.pswp__slide .comparison-labels span{border-radius:20px;font-size:.9rem;font-weight:600;padding:6px 16px}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pswp__slide.has-html .pswp__img{display:none}.pswp-comparison-slide>div[style*="display: flex"]{max-width:1200px;width:100%}.pswp-comparison-slide>div[style*="display: flex"] img{max-height:80vh;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.ba-slider{max-height:70vh;max-width:95vw}.pswp__slide .comparison-labels{bottom:20px;gap:10px}.pswp__slide .comparison-labels span{font-size:.8rem;padding:4px 12px}.ba-slider .ba-handle{height:40px;width:40px}}.pswp__photo-description{background:rgba(41,41,61,.92);border-radius:10px;color:var(--bg-main);font-family:Kanit,Prompt,sans-serif;font-size:1.05rem;font-weight:300;letter-spacing:.02em;line-height:1.6;max-height:70vh;max-width:280px;overflow-y:auto;padding:20px 24px;pointer-events:auto;position:fixed!important;right:20px!important;top:50%!important;transform:translateY(-50%);z-index:200000!important}.pswp__photo-description:empty{display:none!important}@media (max-width:768px){.pswp__photo-description{background:linear-gradient(0deg,rgba(41,41,61,.92) 0,rgba(41,41,61,.7) 60%,transparent);border-radius:0;bottom:0!important;font-size:.95rem;left:0!important;max-height:30vh;max-width:none;padding:14px 16px 18px;right:0!important;top:auto!important;transform:none}}.calendar-container{margin:0 auto;max-width:900px;padding:1rem}.calendar-header{margin-bottom:1rem;text-align:center}.calendar-header h1{color:var(--text-primary);font-size:1.5rem;margin-bottom:.25rem}.calendar-header p{color:var(--text-secondary);font-size:.9rem}.fc{font-family:Kanit,sans-serif}.fc-toolbar{margin-bottom:1rem!important}.fc-toolbar-title{color:var(--text-primary)!important;font-size:1.25rem!important;font-weight:600!important}.fc-button{padding:.4em .8em!important}.fc-button-primary{background-color:var(--text-primary)!important;border-color:var(--text-primary)!important}.fc-button-primary:hover{background-color:var(--link-color)!important;border-color:var(--link-color)!important}.fc-button-primary:disabled{background-color:var(--pantone-veiled-vista)!important;border-color:var(--pantone-veiled-vista)!important}.fc-daygrid-day{min-height:80px!important}.fc-day-today{background-color:color-mix(in srgb,var(--brand-primary) 25%,transparent)!important}.fc-event{border-width:2px!important;color:#fff!important;cursor:pointer!important;font-size:.8rem!important;padding:2px 4px!important}.fc-event.event-source-nas{background-color:var(--calendar-event-nas)!important;border-color:var(--calendar-event-nas-border)!important}.fc-event.event-source-nas:hover{background-color:#a00000!important;border-color:#8b0000!important}.fc-event.event-source-google{background-color:var(--calendar-event-google)!important;border-color:var(--calendar-event-google-border)!important}.fc-event.event-source-google:hover{background-color:#218838!important;border-color:#1e7e34!important}.fc-daygrid-event{margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-container .modal-content{border-radius:12px}.calendar-container .modal-card-head{background:var(--text-primary);border-radius:12px 12px 0 0}.calendar-container .modal-card-title{color:var(--bg-main)}.calendar-container .modal-card-body{background:#fff}.calendar-container .modal-card-foot{background:var(--bg-main);border-radius:0 0 12px 12px}.calendar-container .field .label{color:var(--text-primary);font-weight:500}.calendar-container .input:focus,.calendar-container .select select:focus,.calendar-container .textarea:focus{border-color:var(--link-color);box-shadow:0 0 0 .125em color-mix(in srgb,var(--link-color) 19%,transparent)}.time-select-row{align-items:flex-end;display:flex;gap:1rem}.time-select-row .field{flex:1}.time-select-row .time-separator{color:var(--text-secondary);font-weight:500;padding-bottom:.5rem}.select select{width:100%}.calendar-container .button.is-primary{background-color:var(--text-primary);border-color:transparent;color:var(--bg-main)}.calendar-container .button.is-primary:hover{background-color:var(--link-color)}.calendar-container .button.is-danger{background-color:#ff3860}.calendar-container .button.is-info{background-color:var(--link-color)}.info-box{background:color-mix(in srgb,var(--brand-primary) 19%,transparent);border-left:4px solid var(--brand-primary);border-radius:0 8px 8px 0;font-size:.85rem;margin-bottom:1rem;padding:.75rem}.info-box p{color:var(--text-secondary);margin:0}.fc-loading{color:var(--text-primary);font-size:2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.calendar-container{padding:.25rem}.fc-toolbar-title{font-size:1.2rem!important}.fc-daygrid-day{min-height:40px!important}.fc-toolbar,.time-select-row{flex-direction:column;gap:.5rem}.time-select-row .time-separator{padding:0;text-align:center}}.mobile-search-dropdown{margin-top:5px;position:static;width:100%}.mobile-search-content{max-height:300px}