﻿/*!
Theme Name: astra-child
Description: 歐登醫事放射所 Astra 子主題
Version: 1.0.0
Text Domain: astra-child
Template: astra
*/:root{--primary: var( --ast-global-color-0 );--text: var( --ast-global-color-3 );--bg: var( --ast-global-color-4 )}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--ast-global-color-2);outline-offset:3px}#masthead .ast-button-wrap .menu-toggle:focus:not(:focus-visible),#masthead .ast-menu-toggle:focus:not(:focus-visible){outline:none}#masthead .ast-button-wrap .menu-toggle:focus-visible,#masthead .ast-menu-toggle:focus-visible{outline:2px solid var(--ast-global-color-2);outline-offset:3px}:root{--odent-deep: var(--ast-global-color-0);--odent-blue: var(--ast-global-color-1);--odent-teal: var(--ast-global-color-2);--odent-ink: var(--ast-global-color-3);--odent-text: var(--ast-global-color-5);--odent-muted: var(--ast-global-color-6);--odent-line: var(--ast-global-color-7);--odent-header-h: 88px;--odent-ease: cubic-bezier(.22, .61, .36, 1)}.odent-hero{position:relative;height:100vh;min-height:760px;max-height:1000px;overflow:hidden;background:linear-gradient(180deg, #fff 0%, rgb(246, 251, 255) 40%, var(--ast-global-color-8) 100%)}.odent-hero *,.odent-hero *::before,.odent-hero *::after{box-sizing:border-box}.odent-hero svg{width:1em;height:1em}.elementor .odent-hero-shell,.elementor .odent-hero-shell>.elementor-container,.elementor .odent-hero-shell .elementor-column,.elementor .odent-hero-shell .elementor-widget-wrap,.elementor .odent-hero-shell .elementor-widget-shortcode{width:100%;max-width:none;padding:0}.odent-hero__defs{position:absolute;width:0;height:0;overflow:hidden}.odent-hero__background{position:absolute;inset:0;pointer-events:none}.odent-hero svg.odent-hero__rings{position:absolute;inset:0;width:100%;height:100%;color:var(--odent-teal);opacity:.22}.odent-hero__grid{position:absolute;inset:0;background-image:radial-gradient(rgba(34, 100, 138, 0.18) 1px, transparent 1.2px);background-size:22px 22px;mask-image:radial-gradient(ellipse 50% 60% at 30% 60%, #000 0%, transparent 70%)}.odent-hero__scan{position:absolute;top:0;bottom:0;left:-20%;width:18%;background:linear-gradient(90deg, transparent, rgba(68, 168, 188, 0.14), transparent);animation:odent-hero-scan 7s var(--odent-ease) infinite}@keyframes odent-hero-scan{0%{left:-20%}60%,100%{left:110%}}.odent-hero__track{position:absolute;inset:0}.odent-hero__slide{position:absolute;inset:0;padding-top:var(--odent-header-h);display:flex;align-items:stretch;opacity:0;visibility:hidden;transition:opacity .9s var(--odent-ease),visibility .9s}.odent-hero__slide.is-active{opacity:1;visibility:visible}.odent-hero__inner{width:100%;max-width:1248px;height:100%;margin:0 auto;padding:0 24px 0 72px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.odent-hero__visual{position:absolute;left:4vw;top:calc(var(--odent-header-h) + 80px);bottom:var(--odent-header-h);width:43vw}.odent-hero__visual::before,.odent-hero__visual::after{display:none;content:none}.elementor img.odent-hero__machine{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:translateY(20px);transition:transform 1.4s var(--odent-ease)}.elementor .is-active img.odent-hero__machine{transform:none}.elementor .odent-hero__machine-label{position:absolute;left:0;right:0;bottom:5%;z-index:2;margin:0;text-align:center;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(48px,5.4vw,104px);line-height:.95;letter-spacing:.01em;color:rgba(255,255,255,.8);text-shadow:0 2px 30px rgba(16,69,78,.28);pointer-events:none;opacity:0;transform:translateY(16px);transition:opacity .9s var(--odent-ease) .2s,transform .9s var(--odent-ease) .2s}.is-active .odent-hero__machine-label{opacity:.3;transform:none}.odent-hero__copy{position:relative;z-index:2;grid-column:2;min-width:0;max-width:500px}.odent-hero__title{margin:0;font-size:clamp(36px,3.2vw,52px);line-height:1.3;font-weight:700;letter-spacing:.08em;color:var(--odent-deep)}.elementor .odent-hero__tagline{margin:18px 0 0;padding:0;font-size:19px;font-weight:500;letter-spacing:.08em;line-height:1.6;color:var(--odent-deep)}.odent-hero__tagline span{padding:0 4px;background:linear-gradient(transparent 58%, rgba(68, 168, 188, 0.28) 58% 92%, transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.elementor .odent-hero__description{margin:16px 0 0;font-size:17px;line-height:1.9;color:var(--odent-text)}.odent-hero__films{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;margin-top:40px;width:calc(100% + clamp(0px,(100vw - 1300px)/2,90px))}.elementor .odent-hero__film{position:relative;display:block;min-width:0;padding:6px;background:#0c1a1e;box-shadow:0 16px 32px rgba(16,69,78,.2)}.odent-hero__film img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.odent-aim{position:absolute;width:10px;height:10px;border:0 solid var(--odent-teal);pointer-events:none;transition:transform .45s var(--odent-ease)}.odent-aim--tl{top:-6px;left:-6px;border-top-width:1.5px;border-left-width:1.5px}.odent-aim--tr{top:-6px;right:-6px;border-top-width:1.5px;border-right-width:1.5px}.odent-aim--bl{bottom:-6px;left:-6px;border-bottom-width:1.5px;border-left-width:1.5px}.odent-aim--br{bottom:-6px;right:-6px;border-bottom-width:1.5px;border-right-width:1.5px}.elementor a.odent-hero__link{display:inline-flex;align-items:center;gap:12px;margin-top:44px;padding-bottom:4px;font-weight:500;color:var(--odent-deep);letter-spacing:.08em;border-bottom:1px solid var(--odent-deep);text-decoration:none;transition:color .3s,border-color .3s,gap .3s var(--odent-ease)}.odent-hero__link svg{width:26px;height:14px}.elementor .odent-hero a.odent-hero__link:hover,.elementor .odent-hero a.odent-hero__link:focus-visible{color:var(--odent-teal);border-color:var(--odent-teal);gap:18px;transition-delay:0s}.odent-hero__copy>*{opacity:0;transform:translateY(16px);transition:opacity .8s var(--odent-ease),transform .8s var(--odent-ease)}.is-active .odent-hero__copy>*{opacity:1;transform:none}.is-active .odent-hero__copy>:nth-child(2){transition-delay:.1s}.is-active .odent-hero__copy>:nth-child(3){transition-delay:.2s}.is-active .odent-hero__copy>:nth-child(4){transition-delay:.3s}.is-active .odent-hero__copy>:nth-child(5){transition-delay:.4s}.odent-hero__nav{position:absolute;right:47px;bottom:40px;z-index:3;display:flex;align-items:center;gap:20px}.elementor .odent-hero__count{display:flex;align-items:center;justify-content:center;min-width:64px;height:52px;margin:0;text-align:center;font-family:"Roboto",sans-serif;font-size:15px;line-height:1;letter-spacing:.1em;color:var(--odent-muted)}.odent-hero__count b{color:var(--odent-deep);font-weight:500}.odent-hero__dots{position:absolute;left:24px;right:auto;top:50%;z-index:3;display:flex;flex-direction:column;gap:6px;transform:translateY(-50%)}.elementor button.odent-hero__dot{position:relative;width:20px;height:34px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.odent-hero__dot::before{content:"";position:absolute;top:0;bottom:0;left:9px;width:2px;background:rgba(34,100,138,.22);transition:background .3s}.odent-hero__dot.is-active::before{background:var(--odent-deep)}.odent-hero__dot:hover::before{background:var(--odent-teal)}.elementor button.odent-hero__dot:hover,.elementor button.odent-hero__dot:focus{background:rgba(0,0,0,0);box-shadow:none}.elementor button.odent-hero__arrow{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid var(--odent-deep);border-radius:0;color:var(--odent-deep);background:rgba(0,0,0,0);transition:background .3s,color .3s}.elementor button.odent-hero__arrow:hover,.elementor button.odent-hero__arrow:focus-visible{background:var(--odent-deep);color:#fff}.odent-hero__arrow svg{width:26px;height:14px}@media(max-width: 1024px){:root{--odent-header-h: 70px}.odent-hero{height:auto;min-height:0;max-height:none}.odent-hero__track{position:relative;height:1150px}.odent-hero__slide{align-items:flex-start}.odent-hero__inner{height:auto;grid-template-columns:minmax(0, 1fr);gap:16px;padding:32px 24px 0}.odent-hero__copy{order:-1;grid-column:auto;width:100%;max-width:720px;margin-inline:auto}.odent-hero__title{font-size:clamp(34px,5vw,46px)}.odent-hero__visual{position:relative;left:auto;top:auto;bottom:auto;width:100%;max-width:720px;height:clamp(360px,38vw,390px);margin:8px auto 90px;justify-self:center}.odent-hero__machine-label{font-size:clamp(44px,8vw,72px)}.odent-hero__films{width:100%}.odent-hero__dots{display:none}.odent-hero__nav{left:50%;right:auto;bottom:24px;gap:10px;transform:translateX(-50%)}}@media(min-width: 1025px)and (max-width: 1100px){:root{--odent-header-h: 70px}.odent-hero__copy{align-self:start;margin-top:64px}.odent-hero__dots{left:8px}.odent-hero__nav{top:var(--odent-nav-top, 610px);right:24px;bottom:auto}}@media(max-width: 768px){.odent-hero__track{position:relative;height:1050px}.odent-hero__inner{height:auto;grid-template-columns:minmax(0, 1fr);gap:16px;padding:32px 16px 0}.odent-hero__copy{order:-1;grid-column:auto}.odent-hero__title{margin-bottom:18px;font-size:30px}.odent-hero__tagline{display:inline;margin-top:0;font-size:16px}.odent-hero__description{font-size:16px}.odent-hero__visual{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:330px;margin:4px 0 76px;justify-self:center}.odent-hero__machine-label{font-size:40px}.odent-hero__films{width:100%;gap:14px;margin-top:24px}.odent-hero__nav{left:50%;right:auto;bottom:20px;gap:10px;transform:translateX(-50%)}.odent-hero__dots{display:none}.odent-hero__arrow{width:44px;height:44px}.elementor .odent-hero__count{height:44px}}@media(max-width: 576px){.odent-hero__track{height:980px}}@media(prefers-reduced-motion: reduce){.odent-hero *,.odent-hero *::before,.odent-hero *::after{animation:none !important;transition:none !important}}:root{--odent-header-height: 88px}#masthead .ast-primary-header-bar{height:var(--odent-header-height);border:0;background:rgba(0,0,0,0)}#masthead .ast-container{width:100%;max-width:1248px;padding-inline:24px}#masthead .site-logo-img img,#masthead .ast-logo-title-inline .site-logo-img img{width:220px;max-width:220px}#masthead .site-title,#masthead .site-description{display:none}#masthead .main-header-menu{column-gap:30px}#masthead .main-header-menu>.menu-item>.menu-link{height:var(--odent-header-height);padding-inline:0;font-size:16px;font-weight:500;color:var(--ast-global-color-3);text-decoration:none;transition:color .25s}#masthead .main-header-menu>.menu-item>.menu-link::after{display:none;content:none}#masthead .main-header-menu>.menu-item:hover>.menu-link,#masthead .main-header-menu>.menu-item:focus-within>.menu-link{color:var(--ast-global-color-2)}#masthead #ast-desktop-header .main-header-menu .dropdown-menu-toggle{margin-left:6px;transition:transform .25s cubic-bezier(0.22, 0.61, 0.36, 1)}#masthead #ast-desktop-header .main-header-menu>.menu-item:hover>.menu-link .dropdown-menu-toggle,#masthead #ast-desktop-header .main-header-menu>.menu-item:focus-within>.menu-link .dropdown-menu-toggle{transform:rotate(180deg)}#masthead .main-header-menu .sub-menu{position:absolute;min-width:210px;padding:0;border:1px solid var(--ast-global-color-7);border-top:2px solid var(--ast-global-color-2);background:#fff;box-shadow:0 18px 40px rgba(16,69,78,.14)}#masthead .main-header-menu .sub-menu .menu-link{padding:14px 18px;border:0;font-size:16px;line-height:1.5;color:var(--ast-global-color-3);text-decoration:none;background:rgba(0,0,0,0);transition:color .25s}#masthead .main-header-menu .sub-menu>.menu-item+.menu-item{border-top:1px solid var(--ast-global-color-7)}#masthead .main-header-menu .sub-menu .menu-link.odent-menu-service{color:var(--ast-global-color-3);background:var(--service-tint);transition:color .25s,background .25s}#masthead .main-header-menu .sub-menu .menu-link.odent-menu-service:hover,#masthead .main-header-menu .sub-menu .menu-link.odent-menu-service:focus-visible,#masthead .main-header-menu .sub-menu .current-menu-item>.menu-link.odent-menu-service{color:#fff;background:var(--service-tone)}#masthead #ast-desktop-header .main-header-menu .sub-menu{width:max-content}#masthead #ast-desktop-header .main-header-menu .sub-menu .menu-link{white-space:nowrap}#masthead .main-header-menu .sub-menu .menu-link:hover,#masthead .main-header-menu .sub-menu .menu-link:focus-visible{color:var(--ast-global-color-2);background:rgba(0,0,0,0)}@media(max-width: 1100px){:root{--odent-header-height: 70px}#masthead{background:rgba(0,0,0,0)}#masthead .ast-primary-header-bar{height:var(--odent-header-height);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ast-main-header-nav-open #masthead .ast-mobile-header-content{background:#fff}#masthead .ast-container{padding-inline:16px}#masthead .site-logo-img img,#masthead .ast-logo-title-inline .site-logo-img img{width:168px;max-width:168px}#masthead .ast-button-wrap .menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ast-global-color-0)}#masthead .mobile-menu-toggle-icon{position:relative;display:block;width:24px;height:18px;background:linear-gradient(currentColor, currentColor) center/24px 1.5px no-repeat;transition:background-size .25s cubic-bezier(0.22, 0.61, 0.36, 1)}#masthead .mobile-menu-toggle-icon::before,#masthead .mobile-menu-toggle-icon::after{content:"";position:absolute;left:0;width:24px;height:1.5px;background:currentColor;transition:transform .25s cubic-bezier(0.22, 0.61, 0.36, 1),top .25s cubic-bezier(0.22, 0.61, 0.36, 1)}#masthead .mobile-menu-toggle-icon::before{top:1px}#masthead .mobile-menu-toggle-icon::after{top:16px}#masthead .mobile-menu-toggle-icon .ast-mobile-svg{display:none}.ast-main-header-nav-open #masthead .mobile-menu-toggle-icon{background-size:0 1.5px}.ast-main-header-nav-open #masthead .mobile-menu-toggle-icon::before{top:8px;transform:rotate(45deg)}.ast-main-header-nav-open #masthead .mobile-menu-toggle-icon::after{top:8px;transform:rotate(-45deg)}#masthead .ast-mobile-header-content{display:block !important;position:fixed;left:0;right:0;top:var(--odent-header-height);z-index:49;max-height:calc(100dvh - var(--odent-header-height));overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 20px;background:#fff;box-shadow:0 18px 30px rgba(16,69,78,.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .25s cubic-bezier(0.22, 0.61, 0.36, 1),transform .25s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0s linear .25s}.ast-main-header-nav-open #masthead .ast-mobile-header-content{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.ast-main-header-nav-open #masthead .main-header-bar,.ast-main-header-nav-open #masthead .main-header-bar.ast-sticky-active{background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html:has(body.ast-main-header-nav-open),body.ast-main-header-nav-open{overflow:hidden}#masthead .ast-mobile-header-content .main-header-menu{padding:0;background:rgba(0,0,0,0)}#masthead .ast-mobile-header-content .main-header-menu>.menu-item{border-bottom:1px solid var(--ast-global-color-7)}#masthead .ast-mobile-header-content .main-header-menu>.menu-item:last-child{border-bottom:0}#masthead .ast-mobile-header-content .main-header-menu .menu-link{display:flex;align-items:center;height:auto;min-height:64px;padding:20px 4px;border:0;background:rgba(0,0,0,0);font-size:16px;line-height:1.5;color:var(--ast-global-color-3);text-decoration:none}#masthead .ast-mobile-header-content .main-header-menu .ast-menu-toggle{top:10px;right:0;width:44px;height:44px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--ast-global-color-0)}#masthead .ast-mobile-header-content .main-header-menu .ast-menu-toggle:hover,#masthead .ast-mobile-header-content .main-header-menu .ast-menu-toggle:focus,#masthead .ast-mobile-header-content .main-header-menu .ast-menu-toggle:active{border:0;outline:0;background:rgba(0,0,0,0);box-shadow:none}#masthead .ast-mobile-header-content .main-header-menu .ast-menu-toggle:focus-visible{color:var(--ast-global-color-2)}#masthead .ast-mobile-header-content .main-header-menu>.menu-item>.menu-link::after{display:none}#masthead .ast-mobile-header-content .main-header-menu .sub-menu{position:static;min-width:0;margin:0 0 16px;padding:0;border:0;background:#f1f5f7;box-shadow:none;backdrop-filter:none}#masthead .ast-mobile-header-content .main-header-menu .sub-menu::before,#masthead .ast-mobile-header-content .main-header-menu .sub-menu::after{display:none;content:none}#masthead .ast-mobile-header-content .main-header-menu .sub-menu>.menu-item+.menu-item{border-top:1px solid var(--ast-global-color-7)}#masthead .ast-mobile-header-content .main-header-menu .sub-menu .menu-link{min-height:0;padding:14px 20px;color:var(--ast-global-color-5)}#masthead .ast-mobile-header-content .main-header-menu .sub-menu .menu-link:hover,#masthead .ast-mobile-header-content .main-header-menu .sub-menu .menu-link:focus-visible{color:var(--ast-global-color-2);background:rgba(0,0,0,0)}#masthead .ast-mobile-header-content .main-header-menu .sub-menu .menu-link.odent-menu-service{color:var(--ast-global-color-3);background:var(--service-tint)}#masthead .ast-mobile-header-content .main-header-menu .sub-menu .menu-link.odent-menu-service:hover,#masthead .ast-mobile-header-content .main-header-menu .sub-menu .menu-link.odent-menu-service:focus-visible{color:#fff;background:var(--service-tone)}#masthead .ast-mobile-header-content .main-header-menu .sub-menu .menu-link>.ast-icon,#masthead .ast-mobile-header-content .main-header-menu .sub-menu .dropdown-menu-toggle{display:none}#masthead .ast-mobile-header-content .main-header-menu .sub-menu .menu-link::before{display:none;content:none}}@media(min-width: 1101px){.ast-primary-sticky-header-active #masthead .main-header-bar.ast-sticky-active{background:rgba(255,255,255,.72);box-shadow:0 1px 0 rgba(214,227,232,.6)}}.odent-services{position:relative;padding:120px 0;background:#fff}.odent-services *,.odent-services *::before,.odent-services *::after{box-sizing:border-box}.odent-services__container{width:100%;max-width:1248px;margin:0 auto;padding:0 24px}.odent-services__head{margin-bottom:56px;text-align:center}.elementor .odent-services__eyebrow{position:relative;display:inline-block;margin:0 0 -34px;padding-left:.14em;font-family:"Roboto",sans-serif;font-size:clamp(64px,9vw,128px);font-weight:700;line-height:1;letter-spacing:.14em;color:rgba(0,0,0,0);background:repeating-linear-gradient(180deg, rgba(68, 168, 188, 0.38) 0 2px, transparent 2px 6px);-webkit-background-clip:text;background-clip:text;user-select:none}.elementor .odent-services__eyebrow::after{content:attr(data-word);position:absolute;inset:0;padding-left:.14em;color:rgba(0,0,0,0);background:linear-gradient(90deg, transparent 0 42%, rgba(34, 100, 138, 0.35) 49% 51%, transparent 58% 100%) no-repeat;background-size:220% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;animation:odent-scan-word 5.5s var(--odent-ease) infinite}@keyframes odent-scan-word{0%,15%{background-position:130% 0}70%,100%{background-position:-30% 0}}@media(prefers-reduced-motion: reduce){.elementor .odent-services__eyebrow::after{animation:none}}.elementor .odent-services__title{position:relative;margin:0;font-size:40px;line-height:1.35;font-weight:700;letter-spacing:.06em;color:var(--ast-global-color-0)}.elementor .odent-services__lead{margin:16px 0 0;color:var(--ast-global-color-5)}.odent-services__group+.odent-services__group{margin-top:56px}.odent-services__group-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px;color:var(--ast-global-color-3)}.odent-services__group-heading::before{content:"";flex:0 0 6px;width:6px;height:28px;background:var(--service-tone)}.odent-services__group-heading::after{content:"";flex:1;height:1px;background:var(--service-line)}.elementor .odent-services__group-heading h3{margin:0;font-size:18px;line-height:1.5;font-weight:700;letter-spacing:.08em;white-space:nowrap;color:var(--ast-global-color-3)}.odent-services__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:24px}.elementor a.odent-service-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:36px 24px 32px;text-align:center;border:0;border-bottom:3px solid var(--service-tone);background:var(--service-tint);color:var(--ast-global-color-5);text-decoration:none;transition:background .4s cubic-bezier(0.22, 0.61, 0.36, 1),color .4s cubic-bezier(0.22, 0.61, 0.36, 1),transform .4s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-service-card__icon{position:relative;display:grid;place-items:center;width:100px;height:100px;color:var(--service-tone)}.odent-service-card__icon::before{content:"";position:absolute;inset:14px -8px;border-radius:50%;background:#fff;transform:rotate(-24deg);transition:background .4s}.odent-service-card__icon svg{position:relative;width:64px;height:64px}.odent-service-card__icon img{position:relative;display:block;width:68px;height:68px;object-fit:contain;transition:filter .4s}.odent-service-card__english{margin-top:12px;font-family:"Roboto",sans-serif;font-size:14px;letter-spacing:.12em;color:var(--service-tone);transition:color .4s}.elementor .odent-service-card h4{margin:4px 0 0;font-size:20px;line-height:1.5;font-weight:700;letter-spacing:.06em;color:var(--ast-global-color-3);transition:color .4s}.odent-service-card__arrow{position:relative;display:grid;flex:none;margin-top:24px;place-items:center;width:48px;height:48px;color:var(--service-tone);transition:color .4s}.odent-service-card__arrow svg{width:26px;height:14px}.odent-service-card__aim{position:absolute;width:14px;height:14px;border:0 solid #fff;opacity:0;transition:opacity .3s,transform .45s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-service-card__aim--tl{top:-8px;left:-8px;border-top-width:1px;border-left-width:1px;transform:translate(-16px, -16px)}.odent-service-card__aim--tr{top:-8px;right:-8px;border-top-width:1px;border-right-width:1px;transform:translate(16px, -16px)}.odent-service-card__aim--bl{bottom:-8px;left:-8px;border-bottom-width:1px;border-left-width:1px;transform:translate(-16px, 16px)}.odent-service-card__aim--br{right:-8px;bottom:-8px;border-right-width:1px;border-bottom-width:1px;transform:translate(16px, 16px)}.elementor a.odent-service-card:hover,.elementor a.odent-service-card:focus-visible{color:#fff;background:var(--service-tone);transform:translateY(-4px)}.elementor a.odent-service-card:hover .odent-service-card__icon,.elementor a.odent-service-card:hover .odent-service-card__english,.elementor a.odent-service-card:hover h4,.elementor a.odent-service-card:hover .odent-service-card__arrow,.elementor a.odent-service-card:focus-visible .odent-service-card__icon,.elementor a.odent-service-card:focus-visible .odent-service-card__english,.elementor a.odent-service-card:focus-visible h4,.elementor a.odent-service-card:focus-visible .odent-service-card__arrow{color:#fff}.elementor a.odent-service-card:hover .odent-service-card__icon::before,.elementor a.odent-service-card:focus-visible .odent-service-card__icon::before{background:rgba(255,255,255,.14)}.elementor a.odent-service-card:hover .odent-service-card__icon img,.elementor a.odent-service-card:focus-visible .odent-service-card__icon img{filter:brightness(0) invert(1)}.elementor a.odent-service-card:hover .odent-service-card__aim,.elementor a.odent-service-card:focus-visible .odent-service-card__aim{opacity:1;transform:none}@media(min-width: 1025px){.odent-services__group:first-of-type .odent-services__grid{grid-template-columns:repeat(4, 1fr)}.odent-services__group:nth-of-type(2) .odent-services__grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1024px){.odent-services{padding:100px 0}.odent-services__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 576px){.odent-services{padding:80px 0}.odent-services__container{padding-inline:16px}.odent-services__head{margin-bottom:40px}.elementor .odent-services__eyebrow{margin-bottom:-22px;font-size:54px}.elementor .odent-services__title{font-size:30px}.odent-services__group-heading{gap:10px}.odent-services__grid{grid-template-columns:1fr;gap:16px}}.elementor .odent-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:1px 7px 1px 9px;font-family:"Roboto",sans-serif;font-weight:500;line-height:1.75;letter-spacing:.2em;color:var(--ast-global-color-2);background:linear-gradient(currentColor, currentColor) top left/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top left/1.5px 5px no-repeat,linear-gradient(currentColor, currentColor) top right/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top right/1.5px 5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/1.5px 5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/1.5px 5px no-repeat}.elementor .odent-sec-title{line-height:1.35;font-weight:700;letter-spacing:.06em;color:var(--ast-global-color-0)}.elementor .odent-sec-lead{line-height:1.9;color:var(--ast-global-color-5)}@media screen and (max-width: 768px){.no-br br{display:none}}.elementor a.odent-btn,.elementor button.odent-btn,.site-footer a.odent-btn,.odent-post a.odent-btn{position:relative;display:inline-flex;align-items:center;min-width:220px;height:64px;padding:0 86px 0 24px;border:0;border-radius:0;background:var(--ast-global-color-0);color:#fff;font-weight:500;line-height:1;letter-spacing:.1em;text-decoration:none;transition:background .3s cubic-bezier(0.22, 0.61, 0.36, 1),color .3s}.elementor a.odent-btn::before,.elementor a.odent-btn::after,.elementor button.odent-btn::before,.elementor button.odent-btn::after,.site-footer a.odent-btn::before,.site-footer a.odent-btn::after,.odent-post a.odent-btn::before,.odent-post a.odent-btn::after{content:"";position:absolute;top:50%;right:10px;width:44px;height:44px;margin-top:-22px;pointer-events:none}.elementor a.odent-btn::before,.elementor button.odent-btn::before,.site-footer a.odent-btn::before,.odent-post a.odent-btn::before{background:linear-gradient(currentColor, currentColor) center/14px 1.3px no-repeat,linear-gradient(currentColor, currentColor) center/1.3px 14px no-repeat}.elementor a.odent-btn::after,.elementor button.odent-btn::after,.site-footer a.odent-btn::after,.odent-post a.odent-btn::after{inset:50% 8px auto auto;width:48px;height:48px;margin-top:-24px;border:1.5px solid var(--ast-global-color-2);opacity:0;transform:scale(1.6);-webkit-mask:linear-gradient(#000 0 0) top left/10px 10px no-repeat,linear-gradient(#000 0 0) top right/10px 10px no-repeat,linear-gradient(#000 0 0) bottom left/10px 10px no-repeat,linear-gradient(#000 0 0) bottom right/10px 10px no-repeat;mask:linear-gradient(#000 0 0) top left/10px 10px no-repeat,linear-gradient(#000 0 0) top right/10px 10px no-repeat,linear-gradient(#000 0 0) bottom left/10px 10px no-repeat,linear-gradient(#000 0 0) bottom right/10px 10px no-repeat;transition:transform .45s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .45s cubic-bezier(0.22, 0.61, 0.36, 1)}.elementor a.odent-btn:hover,.elementor a.odent-btn:focus-visible,.elementor button.odent-btn:hover,.elementor button.odent-btn:focus-visible,.site-footer a.odent-btn:hover,.site-footer a.odent-btn:focus-visible,.odent-post a.odent-btn:hover,.odent-post a.odent-btn:focus-visible{color:#fff;background:#16515b}.elementor a.odent-btn:hover::after,.elementor a.odent-btn:focus-visible::after,.elementor button.odent-btn:hover::after,.elementor button.odent-btn:focus-visible::after,.site-footer a.odent-btn:hover::after,.site-footer a.odent-btn:focus-visible::after,.odent-post a.odent-btn:hover::after,.odent-post a.odent-btn:focus-visible::after{opacity:1;transform:none}.elementor a.odent-btn.odent-btn--light,.elementor button.odent-btn.odent-btn--light,.site-footer a.odent-btn.odent-btn--light,.odent-post a.odent-btn.odent-btn--light{color:var(--ast-global-color-0);background:#fff}.elementor a.odent-btn.odent-btn--light:hover,.elementor a.odent-btn.odent-btn--light:focus-visible,.elementor button.odent-btn.odent-btn--light:hover,.elementor button.odent-btn.odent-btn--light:focus-visible,.site-footer a.odent-btn.odent-btn--light:hover,.site-footer a.odent-btn.odent-btn--light:focus-visible,.odent-post a.odent-btn.odent-btn--light:hover,.odent-post a.odent-btn.odent-btn--light:focus-visible{color:var(--ast-global-color-0);background:var(--ast-global-color-8)}.elementor a.odent-btn.odent-btn--line,.elementor button.odent-btn.odent-btn--line,.site-footer a.odent-btn.odent-btn--line,.odent-post a.odent-btn.odent-btn--line{color:#fff;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.elementor a.odent-btn.odent-btn--line:hover,.elementor a.odent-btn.odent-btn--line:focus-visible,.elementor button.odent-btn.odent-btn--line:hover,.elementor button.odent-btn.odent-btn--line:focus-visible,.site-footer a.odent-btn.odent-btn--line:hover,.site-footer a.odent-btn.odent-btn--line:focus-visible,.odent-post a.odent-btn.odent-btn--line:hover,.odent-post a.odent-btn.odent-btn--line:focus-visible{color:#fff;background:rgba(255,255,255,.1)}.elementor a.odent-btn.odent-btn--teal,.elementor button.odent-btn.odent-btn--teal,.site-footer a.odent-btn.odent-btn--teal,.odent-post a.odent-btn.odent-btn--teal{color:#fff;background:var(--ast-global-color-2)}.elementor a.odent-btn.odent-btn--teal:hover,.elementor a.odent-btn.odent-btn--teal:focus-visible,.elementor button.odent-btn.odent-btn--teal:hover,.elementor button.odent-btn.odent-btn--teal:focus-visible,.site-footer a.odent-btn.odent-btn--teal:hover,.site-footer a.odent-btn.odent-btn--teal:focus-visible,.odent-post a.odent-btn.odent-btn--teal:hover,.odent-post a.odent-btn.odent-btn--teal:focus-visible{color:#fff;background:#3c94a5}.elementor a.odent-btn.odent-btn--teal::after,.elementor button.odent-btn.odent-btn--teal::after,.site-footer a.odent-btn.odent-btn--teal::after,.odent-post a.odent-btn.odent-btn--teal::after{border-color:#fff}.elementor a.odent-btn.odent-btn--phone,.elementor button.odent-btn.odent-btn--phone,.site-footer a.odent-btn.odent-btn--phone,.odent-post a.odent-btn.odent-btn--phone{--odent-btn-icon: url("assets/icons/phone.svg")}.elementor a.odent-btn.odent-btn--arrow,.elementor button.odent-btn.odent-btn--arrow,.site-footer a.odent-btn.odent-btn--arrow,.odent-post a.odent-btn.odent-btn--arrow{--odent-btn-icon: url("assets/icons/arrow.svg")}.elementor a.odent-btn.odent-btn--phone::before,.elementor a.odent-btn.odent-btn--arrow::before,.elementor button.odent-btn.odent-btn--phone::before,.elementor button.odent-btn.odent-btn--arrow::before,.site-footer a.odent-btn.odent-btn--phone::before,.site-footer a.odent-btn.odent-btn--arrow::before,.odent-post a.odent-btn.odent-btn--phone::before,.odent-post a.odent-btn.odent-btn--arrow::before{background:currentColor;-webkit-mask:var(--odent-btn-icon) center/20px 20px no-repeat;mask:var(--odent-btn-icon) center/20px 20px no-repeat}.elementor a.odent-btn.odent-btn--arrow::before,.elementor button.odent-btn.odent-btn--arrow::before,.site-footer a.odent-btn.odent-btn--arrow::before,.odent-post a.odent-btn.odent-btn--arrow::before{-webkit-mask-size:22px 11px;mask-size:22px 11px}@media screen and (max-width: 768px){.elementor a.odent-btn,.elementor button.odent-btn,.site-footer a.odent-btn,.odent-post a.odent-btn{min-width:150px;height:55px;padding-right:76px}.elementor a.odent-btn::before,.elementor button.odent-btn::before,.site-footer a.odent-btn::before,.odent-post a.odent-btn::before{width:39px;height:39px;margin-top:-19.5px}.elementor a.odent-btn::after,.elementor button.odent-btn::after,.site-footer a.odent-btn::after,.odent-post a.odent-btn::after{width:43px;height:43px;margin-top:-21.5px}}.elementor .odent-feature{color:#fff;background:radial-gradient(ellipse 50% 70% at 100% 0%, rgba(68, 168, 188, 0.28), transparent 70%),var(--ast-global-color-0);isolation:isolate}.elementor .odent-feature::before,.elementor .odent-feature::after{content:"";position:absolute;inset:auto;z-index:0;border-radius:50%;pointer-events:none;transform:rotate(-24deg)}.elementor .odent-feature::before{top:-26%;right:-38%;width:107%;height:74%;background:linear-gradient(135deg, rgba(68, 168, 188, 0.22), transparent 70%)}.elementor .odent-feature::after{top:-10%;right:-6%;width:63%;height:43%;background:linear-gradient(135deg, rgba(255, 255, 255, 0.08), transparent 70%)}.elementor .odent-feature .odent-eyebrow{color:var(--ast-global-color-2)}.elementor .odent-feature .odent-sec-title{color:#fff}.elementor .odent-feature .odent-sec-lead{color:rgba(255,255,255,.78)}.elementor .odent-feature .odent-feature__list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));border-top:1px solid rgba(255,255,255,.2);counter-reset:odent-feature}.elementor .odent-feature__list>.odent-feature__item{position:relative;padding:40px 28px 8px;border-right:1px solid rgba(255,255,255,.14);counter-increment:odent-feature}.elementor .odent-feature__list>.odent-feature__item:first-child{padding-left:0}.elementor .odent-feature__list>.odent-feature__item:last-child{border-right:0}.elementor .odent-feature__list>.odent-feature__item::before{content:counter(odent-feature, decimal-leading-zero);position:static;inset:auto;display:block;width:56px;height:auto;font-family:"Roboto",sans-serif;font-size:14px;line-height:1.75;letter-spacing:.14em;text-align:center;color:var(--ast-global-color-2);background:none}.elementor .odent-feature__list>.odent-feature__item::after{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--ast-global-color-2);transition:width .5s cubic-bezier(0.22, 0.61, 0.36, 1)}.elementor .odent-feature__list>.odent-feature__item:hover::after{width:100%}.elementor .odent-feature__icon{display:block;color:#fff}.elementor .odent-feature__title{line-height:1.75;font-weight:700;letter-spacing:.1em;color:#fff}.elementor .odent-feature__title em{font-style:normal;color:var(--ast-global-color-2)}.elementor .odent-feature__text{line-height:1.75;color:rgba(255,255,255,.72)}@media screen and (max-width: 1024px){.elementor .odent-feature .odent-feature__list{grid-template-columns:repeat(2, minmax(0, 1fr))}.elementor .odent-feature__list>.odent-feature__item,.elementor .odent-feature__list>.odent-feature__item:first-child{padding:32px 0 32px 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.elementor .odent-feature__list>.odent-feature__item:nth-child(odd){padding:32px 24px 32px 0;border-right:1px solid rgba(255,255,255,.14)}.elementor .odent-feature__list>.odent-feature__item:last-child:nth-child(odd){grid-column:1/-1;border-right:0}}@media screen and (max-width: 576px){.elementor .odent-feature .odent-feature__list{grid-template-columns:minmax(0, 1fr)}.elementor .odent-feature__list>.odent-feature__item,.elementor .odent-feature__list>.odent-feature__item:first-child,.elementor .odent-feature__list>.odent-feature__item:nth-child(odd){padding:24px 0;border-right:0}}.elementor .odent-about{background:#fff}.elementor .odent-about__photo img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover}.elementor .odent-about .odent-about__photo::after{content:"";position:absolute;inset:-8px;height:auto;pointer-events:none;color:var(--ast-global-color-2);background:linear-gradient(currentColor, currentColor) top left/14px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top left/1.5px 14px no-repeat,linear-gradient(currentColor, currentColor) top right/14px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top right/1.5px 14px no-repeat,linear-gradient(currentColor, currentColor) bottom left/14px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/1.5px 14px no-repeat,linear-gradient(currentColor, currentColor) bottom right/14px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/1.5px 14px no-repeat}.elementor .odent-about{isolation:isolate}.elementor .odent-about::before,.elementor .odent-about::after{content:"";position:absolute;inset:auto;z-index:0;border-radius:50%;pointer-events:none;transform:rotate(-24deg)}.elementor .odent-about::before{top:14%;left:-16%;width:66%;height:92%;background:linear-gradient(315deg, rgba(68, 168, 188, 0.12), transparent 72%)}.elementor .odent-about::after{bottom:-22%;left:-12%;width:42%;height:56%;background:linear-gradient(315deg, rgba(34, 100, 138, 0.07), transparent 70%)}.elementor .odent-about>.e-con{position:relative;z-index:1}.elementor .odent-about__text{line-height:1.75;color:var(--ast-global-color-5)}.elementor .odent-about .odent-about__stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%;border-top:1px solid var(--ast-global-color-7)}.elementor .odent-about__stats>.odent-stat{position:relative;padding:20px 20px 4px 0}.elementor .odent-about__stats>.odent-stat+.odent-stat{padding-left:24px;border-left:1px solid var(--ast-global-color-7)}.elementor .odent-about__stats>.odent-stat::before{content:"";position:absolute;inset:-1px auto auto 0;width:28px;height:2px;background:var(--ast-global-color-0)}.elementor .odent-about__stats>.odent-stat+.odent-stat::before{left:24px}.elementor .odent-stat__en{font-family:"Roboto",sans-serif;line-height:1.75;letter-spacing:.16em;color:var(--ast-global-color-2)}.elementor .odent-stat__num{font-family:"Roboto",sans-serif;line-height:1.05;font-weight:700;letter-spacing:-0.01em;color:var(--ast-global-color-0)}.elementor .odent-stat__num span{font-size:.58em;font-weight:500;vertical-align:top;color:var(--ast-global-color-2)}.elementor .odent-stat__label{font-weight:500;line-height:1.5;color:var(--ast-global-color-3)}@media screen and (max-width: 768px){.elementor .odent-about__stats>.odent-stat{padding:16px 10px 4px 0}.elementor .odent-about__stats>.odent-stat+.odent-stat{padding-left:12px}.elementor .odent-about__stats>.odent-stat+.odent-stat::before{left:12px}}@media screen and (max-width: 576px){.elementor .odent-about .odent-about__stats{grid-template-columns:minmax(0, 1fr)}.elementor .odent-about__stats>.odent-stat,.elementor .odent-about__stats>.odent-stat+.odent-stat{padding:16px 0;border-left:0;border-bottom:1px solid var(--ast-global-color-7)}.elementor .odent-about__stats>.odent-stat+.odent-stat::before{left:0}.elementor .odent-about__stats>.odent-stat:last-child{border-bottom:0}}.odent-equip{position:relative;overflow:hidden;padding:120px 0;background:linear-gradient(rgba(34, 100, 138, 0.05) 1px, transparent 1px) 0 0/48px 48px,linear-gradient(90deg, rgba(34, 100, 138, 0.05) 1px, transparent 1px) 0 0/48px 48px,linear-gradient(120deg, rgb(248, 251, 255) 0%, rgb(234, 245, 248) 55%, rgb(214, 236, 240) 100%)}.odent-equip *,.odent-equip *::before,.odent-equip *::after{box-sizing:border-box}.elementor .odent-equip__model{position:absolute;left:50%;bottom:60px;margin:0;transform:translateX(-50%);white-space:nowrap;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(72px,10.5vw,168px);line-height:1;letter-spacing:.04em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(34,100,138,.14);pointer-events:none;user-select:none}.odent-equip__container{position:relative;width:100%;max-width:1248px;margin:0 auto;padding:0 24px}.odent-equip__head{position:absolute;left:24px;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;max-width:400px}.elementor .odent-equip__head .odent-eyebrow{margin:0;font-size:14px}.elementor .odent-equip__title{margin:10px 0 0;font-size:40px}.elementor .odent-equip__lead{margin:20px 0 0;font-size:16px;line-height:1.75}.elementor .odent-equip__head .odent-btn{margin-top:32px;font-size:16px}.odent-equip__stage{position:relative;height:720px}.odent-equip__figure{position:absolute;left:50%;top:0;height:100%;aspect-ratio:780/903;transform:translateX(-50%)}.elementor img.odent-equip__machine{display:block;width:100%;height:100%;object-fit:contain}.odent-equip svg.odent-equip__lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.odent-equip__lines path{fill:none;stroke:var(--ast-global-color-1);stroke-width:1;opacity:.45;transition:opacity .3s,stroke .3s}.odent-equip__lines path.is-on{stroke:var(--ast-global-color-2);stroke-width:1.5;opacity:1}.odent-equip__lines circle{fill:var(--ast-global-color-1);opacity:.6}.odent-equip__lines circle.is-on{fill:var(--ast-global-color-2);opacity:1}.odent-equip__aim{position:absolute;width:14px;height:14px;border:0 solid var(--ast-global-color-2);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .45s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-equip__aim--tl{top:-8px;left:-8px;border-top-width:1.5px;border-left-width:1.5px;transform:translate(-12px, -12px)}.odent-equip__aim--tr{top:-8px;right:-8px;border-top-width:1.5px;border-right-width:1.5px;transform:translate(12px, -12px)}.odent-equip__aim--bl{bottom:-8px;left:-8px;border-bottom-width:1.5px;border-left-width:1.5px;transform:translate(-12px, 12px)}.odent-equip__aim--br{right:-8px;bottom:-8px;border-right-width:1.5px;border-bottom-width:1.5px;transform:translate(12px, 12px)}.is-on>.odent-equip__aim{opacity:1;transform:none}.elementor .odent-equip button.odent-equip__spot{position:absolute;left:var(--x);top:var(--y);z-index:2;width:36px;height:36px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer;animation:odent-equip-pulse 2.6s cubic-bezier(0.22, 0.61, 0.36, 1) infinite}.elementor .odent-equip button.odent-equip__spot::before{content:"";position:absolute;inset:13px;background:var(--ast-global-color-1);transition:background .35s}.elementor .odent-equip button.odent-equip__spot::after{content:"";position:absolute;inset:0;background:linear-gradient(var(--ast-global-color-1), var(--ast-global-color-1)) 50% 0/1.5px 7px no-repeat,linear-gradient(var(--ast-global-color-1), var(--ast-global-color-1)) 50% 100%/1.5px 7px no-repeat,linear-gradient(var(--ast-global-color-1), var(--ast-global-color-1)) 0 50%/7px 1.5px no-repeat,linear-gradient(var(--ast-global-color-1), var(--ast-global-color-1)) 100% 50%/7px 1.5px no-repeat;transition:transform .45s cubic-bezier(0.22, 0.61, 0.36, 1)}.elementor .odent-equip button.odent-equip__spot.is-on::before{background:var(--ast-global-color-2)}.elementor .odent-equip button.odent-equip__spot.is-on::after{transform:rotate(45deg)}@keyframes odent-equip-pulse{0%,100%{box-shadow:0 0 0 0 rgba(68,168,188,.3)}50%{box-shadow:0 0 0 12px rgba(68,168,188,0)}}.odent-equip__label{position:absolute;top:var(--ly);z-index:2;width:300px;padding:16px 20px;cursor:pointer}.odent-equip__label--left{left:0;text-align:right}.odent-equip__label--right{right:0}.odent-equip__label .odent-equip__aim{width:14px;height:14px}.odent-equip__label .odent-equip__aim--tl{transform:translate(-10px, -10px)}.odent-equip__label .odent-equip__aim--tr{transform:translate(10px, -10px)}.odent-equip__label .odent-equip__aim--bl{transform:translate(-10px, 10px)}.odent-equip__label .odent-equip__aim--br{transform:translate(10px, 10px)}.odent-equip__label.is-on .odent-equip__aim{transform:none}.elementor .odent-equip__label-en{margin:0;font-family:"Roboto",sans-serif;font-size:14px;line-height:1.75;letter-spacing:.14em;color:var(--ast-global-color-1)}.elementor .odent-equip__label-title{margin:6px 0 0;font-size:20px;line-height:1.75;font-weight:700;letter-spacing:.06em;color:var(--ast-global-color-3);transition:color .3s}.elementor .odent-equip__label-text{margin:6px 0 0;font-size:15px;line-height:1.7;color:var(--ast-global-color-5)}.elementor .odent-equip__label.is-on .odent-equip__label-title{color:var(--ast-global-color-1)}@media screen and (max-width: 1024px){.odent-equip{padding:100px 0}.odent-equip__container{display:flex;flex-direction:column}.odent-equip__head{position:static;order:-1;max-width:none;margin-bottom:40px}.odent-equip__stage{height:600px}.odent-equip__label{width:200px}}@media screen and (max-width: 768px){.odent-equip{padding:80px 0}.odent-equip__container{padding-inline:16px}.elementor .odent-equip__title{font-size:30px}.elementor .odent-equip__lead br{display:none}.elementor .odent-equip__model{bottom:20px}.odent-equip__stage{display:flex;flex-direction:column;gap:8px;height:auto}.odent-equip__figure{position:relative;left:auto;width:100%;max-width:360px;height:auto;margin:0 auto 16px;transform:none}.odent-equip svg.odent-equip__lines,.odent-equip__label .odent-equip__aim{display:none}.elementor .odent-equip button.odent-equip__spot{transform:translate(-50%, -50%) scale(0.8)}.odent-equip__label,.odent-equip__label--left,.odent-equip__label--right{position:static;width:auto;padding:16px 0 16px 20px;border-left:2px solid var(--ast-global-color-2);text-align:left}.odent-equip__label.is-on{background:rgba(255,255,255,.32)}}.odent-news{position:relative;overflow:hidden;padding:120px 0;background:#f3f8fb}.odent-news *,.odent-news *::before,.odent-news *::after{box-sizing:border-box}.elementor .odent-news__watermark{position:absolute;left:-1vw;bottom:30px;margin:0;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(120px,14vw,240px);line-height:1;letter-spacing:.04em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(34,100,138,.14);pointer-events:none;user-select:none}.odent-news__container{position:relative;display:grid;grid-template-columns:300px minmax(0, 1fr);gap:72px;width:100%;max-width:1248px;margin:0 auto;padding:0 24px}.odent-news__head{display:flex;flex-direction:column;align-items:flex-start}.elementor .odent-news__head .odent-eyebrow{margin:0;font-size:14px}.elementor .odent-news__title{margin:10px 0 0;font-size:40px}.elementor .odent-news__note{margin:12px 0 0;font-size:16px;line-height:1.75;color:var(--ast-global-color-5)}.elementor .odent-news__head .odent-btn{margin-top:32px;font-size:16px}.elementor .odent-news__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.odent-news__item{margin:0}.elementor a.odent-news__link{position:relative;display:grid;grid-template-columns:112px minmax(0, 1fr) 56px;align-items:center;gap:32px;padding:28px 28px 28px 0;background:#fff;color:inherit;text-decoration:none;transition:background .4s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-news__date{position:relative;display:flex;flex-direction:column;padding-left:28px;font-family:"Roboto",sans-serif;color:var(--ast-global-color-0)}.odent-news__date::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--ast-global-color-2)}.odent-news__date small{font-size:14px;line-height:1.75;letter-spacing:.16em;color:var(--ast-global-color-6)}.odent-news__date b{font-size:26px;font-weight:400;line-height:1.2;letter-spacing:.04em}.odent-news__body{display:flex;align-items:baseline;gap:16px;min-width:0}.odent-news__tag{flex:none;font-size:14px;font-weight:500;letter-spacing:.1em;color:var(--ast-global-color-2)}.odent-news__tag::after{content:"／";margin-left:10px;color:var(--ast-global-color-7)}.elementor .odent-news__item-title{margin:0;font-size:18px;line-height:1.6;font-weight:500;color:var(--ast-global-color-3);transition:color .3s}.odent-news__go{position:relative;display:grid;place-items:center;width:48px;height:48px;color:var(--ast-global-color-0)}.odent-news__go svg{width:22px;height:11px}.odent-news__aim{position:absolute;width:14px;height:14px;border:0 solid var(--ast-global-color-2);opacity:0;transition:transform .45s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .45s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-news__aim--tl{top:-8px;left:-8px;border-top-width:1.5px;border-left-width:1.5px;transform:translate(-12px, -12px)}.odent-news__aim--tr{top:-8px;right:-8px;border-top-width:1.5px;border-right-width:1.5px;transform:translate(12px, -12px)}.odent-news__aim--bl{bottom:-8px;left:-8px;border-bottom-width:1.5px;border-left-width:1.5px;transform:translate(-12px, 12px)}.odent-news__aim--br{right:-8px;bottom:-8px;border-right-width:1.5px;border-bottom-width:1.5px;transform:translate(12px, 12px)}.elementor a.odent-news__link:hover,.elementor a.odent-news__link:focus-visible{background:#ddeff3}.elementor a.odent-news__link:hover .odent-news__item-title,.elementor a.odent-news__link:focus-visible .odent-news__item-title{color:var(--ast-global-color-1)}.elementor a.odent-news__link:hover .odent-news__aim,.elementor a.odent-news__link:focus-visible .odent-news__aim{opacity:1;transform:none}@media screen and (max-width: 1024px){.odent-news{padding:100px 0}.odent-news__container{display:flex;flex-direction:column;align-items:flex-start;gap:0}.odent-news__head{display:contents}.elementor .odent-news__list{order:1;width:100%;margin-top:40px}.elementor .odent-news__head .odent-btn{order:2;margin-top:40px}}@media screen and (max-width: 768px){.odent-news{padding:80px 0}.odent-news__container{padding-inline:16px}.elementor .odent-news__title{font-size:30px}.elementor a.odent-news__link{grid-template-columns:auto minmax(0, 1fr);gap:6px 12px;padding:20px 20px 20px 0}.odent-news__date{grid-column:1;grid-row:1;flex-direction:row;align-items:baseline;padding-left:20px}.odent-news__date small{letter-spacing:.1em}.odent-news__date small::after{content:"."}.odent-news__date b{display:inline;font-size:14px;line-height:inherit;letter-spacing:.1em;color:var(--ast-global-color-6)}.odent-news__body{display:contents}.odent-news__tag{grid-column:2;grid-row:1;align-self:baseline;font-weight:400;color:var(--ast-global-color-6)}.odent-news__tag::before{content:"｜";margin-right:10px;color:var(--ast-global-color-7)}.odent-news__tag::after{display:none}.elementor .odent-news__item-title{grid-column:1/-1;grid-row:2;padding-left:20px;font-size:16px}.odent-news__go{display:none}}.odent-popup{--odent-popup-gap: 40px;position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:var(--odent-popup-gap) 24px;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(0.22, 0.61, 0.36, 1),visibility .35s}.odent-popup[hidden]{display:none}.odent-popup.is-open{opacity:1;visibility:visible;transition:opacity .35s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0s}.odent-popup button.odent-popup__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(16,69,78,.82);backdrop-filter:blur(4px);cursor:pointer}.odent-popup__dialog{position:relative;width:min(540px,(100vh - var(--odent-popup-gap)*2)*var(--odent-popup-ratio, 0.75),100vw - 48px);max-height:calc(100vh - var(--odent-popup-gap)*2);overflow:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 28px 80px rgba(16,69,78,.3);transform:translateY(18px) scale(0.985);transition:transform .45s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-popup.is-open .odent-popup__dialog{transform:none}.odent-popup__media{display:block}.odent-popup__media img{display:block;width:100%;height:auto}.odent-popup button.odent-popup__close{position:absolute;top:0;right:0;z-index:2;width:52px;height:52px;padding:0;border:0;border-radius:0;background:var(--ast-global-color-0);color:#fff;cursor:pointer;transition:background .25s}.odent-popup button.odent-popup__close:hover,.odent-popup button.odent-popup__close:focus-visible{background:var(--ast-global-color-1)}.odent-popup button.odent-popup__close span::before,.odent-popup button.odent-popup__close span::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:1px;background:currentColor}.odent-popup button.odent-popup__close span::before{transform:translate(-50%, -50%) rotate(45deg)}.odent-popup button.odent-popup__close span::after{transform:translate(-50%, -50%) rotate(-45deg)}body.has-odent-popup{overflow:hidden}@media screen and (max-width: 576px){.odent-popup{--odent-popup-gap: 16px;padding-inline:16px}.odent-popup__dialog{width:min(100vw - 32px,(100vh - 32px)*var(--odent-popup-ratio, 0.75))}.odent-popup button.odent-popup__close{width:46px;height:46px}}.elementor .odent-cta{background-color:var(--ast-global-color-0);color:#fff}.elementor .odent-cta .odent-eyebrow{color:var(--ast-global-color-2)}.elementor .odent-cta__title{line-height:1.5;font-weight:700;letter-spacing:.08em;color:#fff}.elementor .odent-cta__desc{line-height:1.75;color:rgba(255,255,255,.8)}.elementor .odent-cta__actions a.odent-btn{min-width:260px}@media screen and (max-width: 768px){.elementor .odent-cta__actions a.odent-btn{min-width:150px}}.site-footer{background:#0b3037;color:rgba(255,255,255,.88)}.site-footer .site-primary-footer-wrap,.site-footer .site-below-footer-wrap{background:rgba(0,0,0,0);border:0}.site-footer .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:1fr 1.15fr 1.15fr;gap:48px 56px;align-items:start}.site-footer .site-primary-footer-wrap .site-footer-section{justify-content:flex-start}.site-footer .ast-builder-html-element p:last-child{margin-bottom:0}.site-footer img.odent-footer-brand__logo{display:block;width:230px;height:auto}.site-footer .odent-footer-brand__text{margin:24px 0 0;line-height:1.75;color:rgba(255,255,255,.88)}.site-footer .odent-footer-brand a.odent-btn{min-width:200px;margin-top:28px;font-size:16px}.odent-footer-contact{display:grid;gap:28px}.site-footer a.odent-footer-row{display:flex;gap:14px;color:#fff;text-decoration:none;transition:color .3s}.site-footer a.odent-footer-row:hover,.site-footer a.odent-footer-row:focus-visible{color:var(--ast-global-color-2)}.odent-footer-row::before,.odent-footer-label::before{content:"";flex:none;width:22px;height:22px;margin-top:2px;background:var(--ast-global-color-2);-webkit-mask:var(--odent-footer-icon) center/contain no-repeat;mask:var(--odent-footer-icon) center/contain no-repeat}.odent-footer-row--phone{--odent-footer-icon: url("assets/icons/phone.svg")}.odent-footer-row--pin{--odent-footer-icon: url("assets/icons/pin.svg")}.odent-footer-label{--odent-footer-icon: url("assets/icons/clock.svg")}.odent-footer-row__body{display:flex;flex-direction:column;font-size:17px;line-height:1.6;letter-spacing:.04em}.odent-footer-row__body small{margin-bottom:2px;font-size:16px;letter-spacing:.08em;color:var(--ast-global-color-2)}.odent-footer-row__body em{margin-top:6px;font-size:15px;font-style:normal;font-weight:300;color:rgba(255,255,255,.7)}.odent-footer-tel{font-family:"Roboto",sans-serif;font-size:28px;font-weight:500;letter-spacing:.06em}.site-footer .odent-footer-label{display:flex;align-items:center;gap:14px;margin:0;font-size:16px;letter-spacing:.08em;color:var(--ast-global-color-2)}.odent-footer-label::before{margin-top:0}.site-footer .odent-footer-hours dl{display:grid;gap:12px;margin:10px 0 0;padding-left:36px}.odent-footer-hours dl>div{display:grid;grid-template-columns:88px 1fr;gap:12px}.site-footer .odent-footer-hours dt{margin:0;font-weight:500;color:#fff}.site-footer .odent-footer-hours dd{margin:0;font-family:"Roboto","Noto Sans TC",sans-serif;color:#fff}.odent-footer-hours small{display:block;font-size:14px;font-weight:300;color:rgba(255,255,255,.7)}.site-footer .site-below-footer-wrap .ast-builder-grid-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:22px 0;border-top:1px solid rgba(255,255,255,.12)}.site-footer .ast-footer-copyright,.site-footer .ast-footer-copyright p{margin:0;font-size:14px;font-weight:300;color:rgba(255,255,255,.65)}.odent-credit-sep{margin:0 8px}.site-footer a.odent-credit{font-weight:400;letter-spacing:.06em;color:rgba(255,255,255,.85);text-decoration:none;transition:color .3s}.site-footer a.odent-credit:hover{color:#fff}.site-footer .odent-footer-links{margin:0;font-size:14px;font-weight:300}.site-footer .odent-footer-links a{margin-left:24px;color:rgba(255,255,255,.65);text-decoration:none;transition:color .3s}.site-footer .odent-footer-links a:hover{color:#fff}@media screen and (max-width: 1024px){.site-footer .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:1fr 1fr}.site-footer .site-primary-footer-wrap .site-footer-primary-section-1{grid-column:1/-1}}@media screen and (max-width: 768px){.site-footer .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:1fr;gap:40px}.odent-footer-row::before,.odent-footer-label::before{display:none}.site-footer a.odent-footer-row,.site-footer .odent-footer-label{gap:0}.site-footer .odent-footer-hours dl{gap:18px;padding-left:0}.odent-footer-hours dl>div{grid-template-columns:1fr;gap:3px}.site-footer .site-below-footer-wrap .ast-builder-grid-row{flex-direction:column;align-items:flex-start}.site-footer .odent-footer-links a{margin:0 16px 0 0}}.odent-page-banner{position:relative;display:flex;align-items:center;height:400px;overflow:hidden;color:#fff;background:#10454e;isolation:isolate}.odent-page-banner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(16, 69, 78, 0.96) 0%, rgba(16, 69, 78, 0.9) 28%, rgba(16, 69, 78, 0.45) 58%, rgba(16, 69, 78, 0.08) 100%)}.odent-page-banner--plain{background:radial-gradient(ellipse 60% 90% at 100% 0%, rgba(68, 168, 188, 0.35), transparent 70%),#10454e}.odent-page-banner--plain::before{display:none}.odent-page-banner__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center}.odent-page-banner__inner{width:100%;max-width:1248px;margin:0 auto;padding:0 24px}.odent-page-banner__en{display:inline-flex;width:fit-content;margin:0;padding:1px 7px 1px 9px;font-family:"Roboto",sans-serif;font-size:14px;font-weight:500;line-height:1.75;letter-spacing:.2em;color:#8fcbd7;background:linear-gradient(currentColor, currentColor) top left/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top left/1.5px 5px no-repeat,linear-gradient(currentColor, currentColor) top right/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top right/1.5px 5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/1.5px 5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/1.5px 5px no-repeat}.odent-page-banner__title{margin:14px 0 0;font-size:48px;font-weight:700;line-height:1.3;letter-spacing:.1em;color:#fff}.odent-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;margin:22px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.6;letter-spacing:.06em;color:rgba(255,255,255,.72)}.odent-breadcrumb li+li::before{content:"/";margin:0 10px;color:rgba(255,255,255,.4)}.odent-breadcrumb a{color:inherit;text-decoration:none;transition:color .25s}.odent-breadcrumb a:hover,.odent-breadcrumb a:focus-visible{color:#fff}.odent-breadcrumb [aria-current]{color:#fff}.odent-page-banner__ruler{position:absolute;right:0;bottom:0;left:0;height:12px;pointer-events:none;background:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0 1px, transparent 1px 120px) left bottom/100% 12px no-repeat,repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.22) 0 1px, transparent 1px 12px) left bottom/100% 6px no-repeat}.odent-page-banner.odent-page-banner--left::before{background:linear-gradient(270deg, rgba(16, 69, 78, 0.96) 0%, rgba(16, 69, 78, 0.9) 28%, rgba(16, 69, 78, 0.45) 58%, rgba(16, 69, 78, 0.08) 100%)}.odent-page-banner.odent-page-banner--left .odent-page-banner__img{object-position:left center}.odent-page-banner.odent-page-banner--left .odent-page-banner__inner{text-align:right}.odent-page-banner.odent-page-banner--left .odent-breadcrumb ol{justify-content:flex-end}.odent-page-banner.odent-page-banner--light::before{display:none}.odent-page-banner.odent-page-banner--light .odent-page-banner__img{object-position:center;opacity:.3}.odent-page-banner.odent-page-banner--light .odent-page-banner__inner{text-align:center}.odent-page-banner.odent-page-banner--light .odent-page-banner__en{margin:0 auto}.odent-page-banner.odent-page-banner--light .odent-breadcrumb ol{justify-content:center}.odent-page-banner--map{height:560px;background:#eff7ff}.odent-page-banner--map::before{display:none}.odent-page-banner__map{position:absolute;inset:0;z-index:-2;width:100%;height:100%;border:0;filter:saturate(0.75)}.odent-page-banner--map .odent-page-banner__inner{pointer-events:none}.odent-page-banner__card{width:100%;max-width:420px;padding:40px 36px 36px;background:rgba(16,69,78,.96);box-shadow:0 24px 48px rgba(30,43,48,.25);pointer-events:auto}.odent-page-banner__contact{display:grid;gap:14px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.odent-page-banner__contact li{display:flex;flex-direction:column;gap:2px;margin:0}.odent-page-banner__contact small{font-size:13px;letter-spacing:.1em;color:#8fcbd7}.odent-page-banner__contact a{font-size:17px;font-weight:500;line-height:1.5;letter-spacing:.04em;color:#fff;text-decoration:none}.odent-page-banner__contact a:hover,.odent-page-banner__contact a:focus-visible{color:#8fcbd7}.odent-page-banner__card a.odent-page-banner__map-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:14px;letter-spacing:.08em;color:#fff;text-decoration:none}.odent-page-banner__card a.odent-page-banner__map-link::after{content:"";width:18px;height:9px;background:currentColor;-webkit-mask:url("assets/icons/arrow.svg") center/contain no-repeat;mask:url("assets/icons/arrow.svg") center/contain no-repeat;transition:transform .3s}.odent-page-banner__card a.odent-page-banner__map-link:hover::after{transform:translateX(4px)}@media screen and (max-width: 1024px){.odent-page-banner.odent-page-banner--map{height:480px}}@media screen and (max-width: 768px){.odent-page-banner.odent-page-banner--map{display:block;height:auto;background:#10454e}.odent-page-banner--map .odent-page-banner__map{position:relative;z-index:0;display:block;height:320px}.odent-page-banner--map .odent-page-banner__inner{padding:0}.odent-page-banner__card{max-width:none;padding:32px 16px 36px;box-shadow:none}}@media screen and (max-width: 1024px){.odent-page-banner{height:340px}.odent-page-banner__title{font-size:40px}}@media screen and (max-width: 576px){.odent-page-banner{height:260px}.odent-page-banner:not(.odent-page-banner--light,.odent-page-banner--left)::before{background:linear-gradient(90deg, rgba(16, 69, 78, 0.94) 0%, rgba(16, 69, 78, 0.78) 60%, rgba(16, 69, 78, 0.5) 100%)}.odent-page-banner:not(.odent-page-banner--light,.odent-page-banner--left) .odent-page-banner__img{object-position:70% center}.odent-page-banner.odent-page-banner--left::before{background:linear-gradient(270deg, rgba(16, 69, 78, 0.94) 0%, rgba(16, 69, 78, 0.78) 60%, rgba(16, 69, 78, 0.5) 100%)}.odent-page-banner.odent-page-banner--left .odent-page-banner__img{object-position:left center}.odent-page-banner__inner{padding:0 16px}.odent-page-banner__title{margin-top:10px;font-size:32px}.odent-breadcrumb ol{margin-top:14px;font-size:13px}}.elementor #origin::before{top:4%;height:62%}.elementor #origin::after{display:none}.elementor .odent-about>.odent-origin__monitors{z-index:2}.elementor .odent-origin__monitors img{display:block;width:100%;max-width:100%;height:auto;filter:drop-shadow(0 24px 28px rgba(16, 69, 78, 0.3))}.elementor .odent-award{color:#fff;background:radial-gradient(ellipse 40% 90% at 100% 100%, rgba(68, 168, 188, 0.3), transparent 70%),#10454e;isolation:isolate}.elementor .odent-award::before{content:"";position:absolute;inset:0;z-index:-1;height:auto;pointer-events:none;background-image:radial-gradient(rgba(255, 255, 255, 0.16) 1px, transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(105deg, #000 0%, rgba(0, 0, 0, 0.6) 45%, transparent 85%);mask-image:linear-gradient(105deg, #000 0%, rgba(0, 0, 0, 0.6) 45%, transparent 85%)}.elementor .odent-award .odent-award__grade{border-right:1px solid rgba(255,255,255,.18);padding-right:48px;box-sizing:content-box}.elementor .odent-award__grade-en{position:relative;font-family:"Roboto",sans-serif;font-weight:500;line-height:1.5;letter-spacing:.32em;color:#7cc2d0}.elementor .odent-award__grade-text{position:relative;font-weight:700;line-height:1.1;letter-spacing:.16em;color:#fff}.elementor .odent-award__year{font-family:"Roboto","Noto Sans TC",sans-serif;font-weight:500;letter-spacing:.12em;color:#7cc2d0}.elementor .odent-award__title{line-height:1.4;font-weight:700;letter-spacing:.06em;color:#fff}.elementor .odent-award__desc{line-height:1.8;color:rgba(255,255,255,.8)}.elementor .odent-award__desc strong{color:#fff;font-weight:700}@media screen and (max-width: 576px){.elementor .odent-award .odent-award__grade{padding:0 0 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);box-sizing:border-box}}.elementor .odent-env-sec{background:#e4eef5}.elementor .odent-env-sec .elementor-widget-shortcode{width:100%}.odent-env ul.odent-env__track{display:flex;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.odent-env ul.odent-env__track::-webkit-scrollbar{display:none}.odent-env ul.odent-env__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.odent-env ul.odent-env__track:focus-visible{outline:2px solid #44a8bc;outline-offset:4px}.odent-env__slide{position:relative;flex:0 0 calc((100% - 32px)/4.4);margin:0;overflow:hidden;scroll-snap-align:start;background:#d6e3e8}.odent-env__slide::after{content:"";position:absolute;inset:16px;pointer-events:none;color:#fff;opacity:0;transform:scale(1.08);transition:opacity .45s cubic-bezier(0.22, 0.61, 0.36, 1),transform .45s cubic-bezier(0.22, 0.61, 0.36, 1);background:linear-gradient(currentColor, currentColor) top left/20px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top left/1.5px 20px no-repeat,linear-gradient(currentColor, currentColor) top right/20px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top right/1.5px 20px no-repeat,linear-gradient(currentColor, currentColor) bottom left/20px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/1.5px 20px no-repeat,linear-gradient(currentColor, currentColor) bottom right/20px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/1.5px 20px no-repeat}.odent-env__slide:hover::after{opacity:1;transform:none}.odent-env__slide:hover .odent-env__link{display:block;cursor:zoom-in}.odent-env__slide .odent-env__track.is-dragging .odent-env__link{cursor:grabbing}.odent-env__slide .odent-env__img{transform:scale(1.04)}.odent-env__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;pointer-events:none;user-select:none;transition:transform .8s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-env__nav{display:flex;align-items:center;gap:20px;max-width:1248px;margin:40px auto 0;padding:0 24px}.odent-env__count{font-family:"Roboto",sans-serif;font-size:14px;letter-spacing:.12em;color:#8a979b}.odent-env__count b{font-weight:700;color:#10454e}.odent-env__bar{position:relative;flex:1;height:1px;background:#d6e3e8}.odent-env__bar span{position:absolute;inset:-1px 0;background:#10454e;transform:scaleX(0);transform-origin:left;transition:transform .2s linear}.odent-env button.odent-env__arrow{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #10454e;border-radius:0;color:#10454e;background:rgba(0,0,0,0);transition:background .3s,color .3s,opacity .3s}.odent-env button.odent-env__arrow svg{width:26px;height:14px}.odent-env button.odent-env__arrow:hover,.odent-env button.odent-env__arrow:focus-visible{color:#fff;background:#10454e}.odent-env button.odent-env__arrow:disabled{opacity:.3;pointer-events:none}.odent-env__arrow--prev svg{transform:rotate(180deg)}@media screen and (max-width: 1024px){.odent-env__slide{flex-basis:calc((100% - 16px)/2.6)}}@media screen and (max-width: 576px){.odent-env__slide{flex-basis:calc((100% - 8px)/1.3)}.odent-env__nav{gap:12px;margin-top:28px;padding:0 16px}.odent-env button.odent-env__arrow{width:44px;height:44px}}.elementor .odent-notice{background:#fff}.elementor .odent-notice .odent-notice__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.elementor .odent-notice__card{position:relative;border-top:1px solid #d6e3e8;background:#eff7ff}.elementor .odent-notice__card::before{content:"";position:absolute;inset:-1px auto auto 0;width:40px;height:2px;background:#10454e}.elementor .odent-notice__num{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.12em;color:#44a8bc}.elementor .odent-notice__title{line-height:1.4;font-weight:700;letter-spacing:.06em;color:#10454e}.elementor .odent-notice__text{line-height:1.8;color:#4a585d}.elementor .odent-notice__text strong{color:#10454e}@media screen and (max-width: 768px){.elementor .odent-notice .odent-notice__grid{grid-template-columns:minmax(0, 1fr);gap:12px}}.elementor .odent-steps{background:#e4eef5}.elementor .odent-steps .odent-sec-head{flex:0 0 280px;width:280px;margin-bottom:0;align-items:flex-start;text-align:start}@media screen and (max-width: 768px){.elementor .odent-steps .odent-sec-head{flex:0 0 auto;width:100%;margin-bottom:36px}}.elementor .odent-steps .odent-steps__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:36px}.elementor .odent-step{position:relative}.elementor .odent-step::before{content:"";position:absolute;inset:6px auto -42px 5px;width:1px;background:#8a979b;opacity:.5}.elementor .odent-step:last-child::before{bottom:-40px}.elementor .odent-step::after{content:"";position:absolute;inset:0 auto auto 0;width:11px;height:11px;background:#10454e;box-shadow:0 0 0 4px #e4eef5}.elementor .odent-step__no{font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.2em;color:#44a8bc}.elementor .odent-step__title{line-height:1.4;font-weight:700;letter-spacing:.06em;color:#10454e}.elementor .odent-step__text{line-height:1.8;color:#4a585d}.elementor .odent-steps .odent-steps__notes{display:flex;flex-direction:column;align-items:stretch}.elementor .odent-steps__note{padding:12px 20px;line-height:1.7;color:#1e2b30;background:#fff}.elementor .odent-steps__note strong{color:#10454e}.elementor .odent-download{background:#fff}.elementor .odent-download .elementor-widget-shortcode{width:100%}.odent-referral ul.odent-referral__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none}.odent-referral__item{position:relative;display:flex;align-items:center;gap:18px;margin:0;padding:28px 24px;border:1px solid #d6e3e8;background:#fff;transition:border-color .3s,box-shadow .3s}.odent-referral__item:hover{border-color:#44a8bc;box-shadow:0 16px 36px rgba(16,69,78,.1)}.odent-referral__icon{flex:0 0 auto;width:40px;color:#10454e}.odent-referral__icon svg{display:block;width:40px;height:48px}.odent-referral__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.odent-referral__title{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:.04em;color:#10454e}.odent-referral__meta{font-family:"Roboto","Noto Sans TC",sans-serif;font-size:13px;letter-spacing:.06em;color:#8a979b}.odent-referral a.odent-referral__btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:15px;font-weight:500;letter-spacing:.08em;color:#fff;text-decoration:none;background:#10454e;transition:background .3s}.odent-referral a.odent-referral__btn svg{width:14px;height:16px}.odent-referral a.odent-referral__btn:hover,.odent-referral a.odent-referral__btn:focus-visible{color:#fff;text-decoration:none;background:#16515b}.odent-referral__modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px}.odent-referral__modal[hidden]{display:none}.odent-referral-open{overflow:hidden}.odent-referral__backdrop{position:absolute;inset:0;background:rgba(30,43,48,.72)}.odent-referral__dialog{position:relative;width:100%;max-width:440px;margin:0;padding:48px 40px 40px;text-align:center;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.25)}.odent-referral__dialog-en{margin:0;font-family:"Roboto",sans-serif;font-size:13px;font-weight:500;letter-spacing:.24em;color:#44a8bc}.odent-referral__dialog-title{margin:8px 0 0;font-size:24px;font-weight:700;letter-spacing:.06em;color:#10454e}.odent-referral__dialog-desc{margin:10px 0 0;font-size:15px;line-height:1.7;color:#4a585d}.odent-referral__dialog .odent-referral__input{width:100%;height:52px;margin-top:24px;padding:0 16px;border:1px solid #d6e3e8;border-radius:0;font-size:16px;letter-spacing:.1em;text-align:center;color:#1e2b30;background:#fff}.odent-referral__dialog .odent-referral__input:focus{border-color:#44a8bc;outline:0;box-shadow:0 0 0 3px rgba(68,168,188,.2)}.odent-referral__error{min-height:1.6em;margin:10px 0 0;font-size:14px;color:#c0392b}.odent-referral__dialog .odent-referral__submit{width:100%;height:52px;margin-top:6px;border:0;border-radius:0;font-size:16px;font-weight:500;letter-spacing:.1em;color:#fff;background:#10454e;cursor:pointer}.odent-referral__dialog .odent-referral__submit:hover,.odent-referral__dialog .odent-referral__submit:focus-visible{background:#16515b}.odent-referral__dialog .odent-referral__submit:disabled{opacity:.6;cursor:wait}.odent-referral__dialog .odent-referral__close{position:absolute;top:0;right:0;width:48px;height:48px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);cursor:pointer}.odent-referral__dialog .odent-referral__close::before,.odent-referral__dialog .odent-referral__close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:1.5px;margin:-0.75px 0 0 -10px;background:#1e2b30;transform:rotate(45deg)}.odent-referral__dialog .odent-referral__close::after{transform:rotate(-45deg)}.odent-referral__dialog .odent-referral__close:hover,.odent-referral__dialog .odent-referral__close:focus-visible{background:#eff7ff}@media screen and (max-width: 1024px){.odent-referral ul.odent-referral__list{grid-template-columns:minmax(0, 1fr);max-width:560px;margin:0 auto}}@media screen and (max-width: 576px){.odent-referral__item{flex-wrap:wrap;gap:16px 14px;padding:20px 16px}.odent-referral__icon,.odent-referral__icon svg{width:32px;height:38px}.odent-referral__title{font-size:16px}.odent-referral a.odent-referral__btn{width:100%;justify-content:center}.odent-referral__dialog{padding:44px 24px 28px}}.elementor .odent-items{background:#eff7ff}.elementor .odent-items .odent-items__grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;align-items:start}.elementor .odent-items__group{position:relative;background:#fff}.elementor .odent-items__group::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#44a8bc}.elementor .odent-items__group:not(:first-child)::before{background:#22648a}.elementor .odent-items__group-title{line-height:1.4;font-weight:700;letter-spacing:.04em;color:#10454e}.elementor .odent-items__row+.odent-items__row{border-top:1px dashed #d6e3e8}.elementor .odent-items__name{line-height:1.6;color:#1e2b30}.elementor a.odent-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0;border:0;border-radius:0;font-weight:500;letter-spacing:.06em;white-space:nowrap;color:#44a8bc;background:rgba(0,0,0,0);text-decoration:none}.elementor a.odent-link::after{content:"";width:18px;height:9px;background:currentColor;-webkit-mask:url("assets/icons/arrow.svg") center/contain no-repeat;mask:url("assets/icons/arrow.svg") center/contain no-repeat;transition:transform .3s}.elementor a.odent-link:hover,.elementor a.odent-link:focus-visible{color:#10454e;background:rgba(0,0,0,0)}.elementor a.odent-link:hover::after{transform:translateX(4px)}.elementor .odent-items__group>a.odent-link{margin-top:6px}@media screen and (max-width: 1024px){.elementor .odent-items .odent-items__grid{grid-template-columns:minmax(0, 1fr);max-width:640px;margin:0 auto}}.elementor .odent-access{background:#fff}.elementor .odent-access__row{position:relative;border-top:1px solid #d6e3e8}.elementor .odent-access__row::before{content:"";position:absolute;inset:-1px auto auto 0;width:40px;height:2px;background:#10454e}.elementor .odent-access__en{font-family:"Roboto",sans-serif;font-weight:500;line-height:1.4;letter-spacing:.24em;color:#8a979b}.elementor .odent-access__name{line-height:1.3;font-weight:700;letter-spacing:.08em;color:#10454e}.elementor .odent-route__lead{line-height:1.7;color:#1e2b30}.elementor .odent-route__lines{line-height:1.6;font-weight:500;color:#1e2b30}.elementor .odent-route__lines span{display:inline-block;min-width:28px;margin-right:6px;padding:0 5px;border-radius:4px;font-family:"Roboto",sans-serif;font-size:12px;font-weight:700;line-height:20px;text-align:center;vertical-align:1px;color:#fff}.elementor .odent-route__lines span:nth-of-type(1){background:#0070bd}.elementor .odent-route__lines span:nth-of-type(2){background:#c48c31}.elementor .odent-bus__map a{display:block;cursor:zoom-in}.elementor .odent-route__lead strong{color:#10454e}.elementor .odent-route__steps{counter-reset:odent-step;margin-top:20px}.elementor .odent-route__step{position:relative;padding:0 0 18px 40px;line-height:1.7;color:#4a585d;counter-increment:odent-step}.elementor .odent-route__step::before{content:counter(odent-step);position:absolute;top:1px;left:0;width:24px;height:24px;font-family:"Roboto",sans-serif;font-size:12px;font-weight:700;line-height:24px;text-align:center;color:#fff;background:#10454e}.elementor .odent-route__step::after{content:"";position:absolute;top:29px;bottom:2px;left:11.5px;width:1px;background:#d6e3e8}.elementor .odent-route__step:last-child{padding-bottom:0}.elementor .odent-route__step:last-child::after{display:none}.elementor .odent-access__body>.odent-route__step{padding-left:0}.elementor .odent-access__body>.odent-route__step::before,.elementor .odent-access__body>.odent-route__step::after{display:none}.elementor .odent-bus__item+.odent-bus__item{border-top:1px dashed #d6e3e8}.elementor .odent-bus__no{flex:0 0 auto;width:26px;height:26px;margin-top:1px;border-radius:50%;font-family:"Roboto",sans-serif;font-weight:700;line-height:26px;text-align:center;color:#1e2b30;background:#ffe14d}.elementor .odent-bus__name{line-height:1.6;font-weight:700;color:#10454e}.elementor .odent-bus__name span{font-weight:400;color:#4a585d}.elementor .odent-bus__lines{line-height:1.7;color:#4a585d}.elementor .odent-bus__map img{display:block;width:100%;height:auto;border:1px solid #d6e3e8}.elementor .odent-drive__card{background:#eff7ff}.elementor .odent-drive__title{line-height:1.4;font-weight:700;letter-spacing:.06em;color:#10454e}.elementor .odent-drive__card .odent-route__steps{margin-top:18px}@media screen and (max-width: 1024px){.elementor .odent-access .odent-access__label{width:100%}}.elementor .odent-equip-intro,.elementor .odent-devices{background:#fff}.elementor .odent-device{position:relative;border-top:1px solid #d6e3e8}.elementor .odent-device{scroll-margin-top:88px}@media screen and (max-width: 768px){.elementor .odent-device{scroll-margin-top:70px}}.elementor .odent-device::before{content:"";position:absolute;inset:-1px auto auto 0;width:40px;height:2px;background:#10454e}.elementor .odent-device:nth-child(even)::before{left:auto;right:0}.elementor .odent-device__media{overflow:hidden;isolation:isolate;background:linear-gradient(160deg, #eff7ff 0%, rgb(228, 238, 245) 100%);aspect-ratio:1/1;justify-content:flex-end}.elementor .odent-device__media::after{content:"";position:absolute;inset:16px;z-index:2;height:auto;pointer-events:none;color:#44a8bc;background:linear-gradient(currentColor, currentColor) top left/18px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top left/1.5px 18px no-repeat,linear-gradient(currentColor, currentColor) top right/18px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top right/1.5px 18px no-repeat,linear-gradient(currentColor, currentColor) bottom left/18px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/1.5px 18px no-repeat,linear-gradient(currentColor, currentColor) bottom right/18px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/1.5px 18px no-repeat}.elementor .odent-device__img{position:relative;display:block;height:auto}.elementor .odent-device__media.is-zoomable{cursor:zoom-in}.elementor .odent-device__media.is-zoomable img{transition:transform .4s cubic-bezier(0.22, 0.61, 0.36, 1)}.elementor .odent-device__media.is-zoom img{transform:scale(1.8)}.elementor .odent-device__brand{font-family:"Roboto",sans-serif;font-weight:500;letter-spacing:.24em;color:#44a8bc}.elementor .odent-device__model{font-family:"Roboto","Noto Sans TC",sans-serif;line-height:1.2;font-weight:700;letter-spacing:.04em;color:#10454e}.elementor .odent-device__name{line-height:1.5;font-weight:500;letter-spacing:.06em;color:#1e2b30}.elementor .odent-device__label{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.12em;color:#10454e}.elementor .odent-device__label::before{content:"";width:16px;height:2px;background:#44a8bc}.elementor .odent-device__items{line-height:1.8;color:#4a585d}.elementor .odent-device__links{border-top:1px dashed #d6e3e8;width:100%}.elementor a.odent-link.odent-link--ext{color:#8a979b}.elementor a.odent-link.odent-link--ext::after{transform:rotate(-45deg)}.elementor a.odent-link.odent-link--ext:hover{color:#10454e}.elementor a.odent-link.odent-link--ext:hover::after{transform:rotate(-45deg) translateX(3px)}.elementor .odent-device__thumbs>a.e-image-link-base{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:#eff7ff}.elementor .odent-device__thumbs>a.e-image-link-base::after{content:"";position:absolute;inset:8px;pointer-events:none;color:#44a8bc;opacity:0;transform:scale(1.12);transition:opacity .4s cubic-bezier(0.22, 0.61, 0.36, 1),transform .4s cubic-bezier(0.22, 0.61, 0.36, 1);background:linear-gradient(currentColor, currentColor) top left/12px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top left/1.5px 12px no-repeat,linear-gradient(currentColor, currentColor) top right/12px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top right/1.5px 12px no-repeat,linear-gradient(currentColor, currentColor) bottom left/12px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/1.5px 12px no-repeat,linear-gradient(currentColor, currentColor) bottom right/12px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/1.5px 12px no-repeat}.elementor .odent-device__thumbs>a.e-image-link-base:hover::after{opacity:1;transform:none}.elementor .odent-device__thumbs a{display:block;cursor:zoom-in}.elementor .odent-device__thumbs img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .6s cubic-bezier(0.22, 0.61, 0.36, 1)}.elementor .odent-device__thumbs>a.e-image-link-base:hover img{transform:scale(1.05)}@media screen and (max-width: 768px){.elementor .odent-device:nth-child(even)::before{left:0;right:auto}}.odent-service-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse 55% 85% at 100% 0%, var(--service-tone, #44a8bc), transparent 72%),var(--service-deep, #10454e);isolation:isolate}.odent-service-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background:linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px) 0 0/48px 48px,linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px) 0 0/48px 48px}.odent-service-hero__inner{display:flex;align-items:center;gap:64px;max-width:1248px;min-height:400px;margin:0 auto;padding:74px 24px 86px}.odent-service-hero__text{flex:1 1 0;min-width:0}.odent-service-hero__cat{display:inline-block;margin:0 0 18px;padding:4px 12px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.1em;color:#fff;background:var(--service-tone, #44a8bc)}.odent-service-hero__cat+.odent-page-banner__en{display:flex}.odent-service-hero__title{font-size:44px;word-break:keep-all;overflow-wrap:anywhere}.odent-service-hero__film{position:relative;flex:0 0 auto;width:520px;max-width:46%;margin:0;padding:14px;background:rgba(0,0,0,.28);box-shadow:0 24px 48px rgba(0,0,0,.22)}.odent-service-hero__film::after{content:"";position:absolute;inset:-8px;pointer-events:none;color:rgba(255,255,255,.85);background:linear-gradient(currentColor, currentColor) top left/18px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top left/1.5px 18px no-repeat,linear-gradient(currentColor, currentColor) top right/18px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top right/1.5px 18px no-repeat,linear-gradient(currentColor, currentColor) bottom left/18px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/1.5px 18px no-repeat,linear-gradient(currentColor, currentColor) bottom right/18px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/1.5px 18px no-repeat}.odent-service-hero__film img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#080808}.odent-service-page{width:100%;background:#fff}.odent-service-page__inner{display:grid;grid-template-columns:320px minmax(0, 1fr);gap:64px;align-items:start;max-width:1248px;margin:0 auto;padding:120px 24px}.odent-service-nav{position:sticky;top:120px}.odent-service-nav__toggle{display:none}.odent-service-nav__group+.odent-service-nav__group{margin-top:32px}.odent-service-nav__heading{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--service-tone, #44a8bc)}.odent-service-nav__heading::before{content:"";width:16px;height:2px;background:currentColor}.odent-service-nav .odent-service-nav__list{margin:0;padding:0;list-style:none;border-left:1px solid #d6e3e8}.odent-service-nav__list li{margin:0}.odent-service-nav a.odent-service-nav__link{position:relative;display:block;padding:11px 16px 11px 20px;font-size:16px;line-height:1.5;letter-spacing:.04em;color:#4a585d;text-decoration:none;transition:color .25s,background-color .25s}.odent-service-nav a.odent-service-nav__link::before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:3px;background:rgba(0,0,0,0);transition:background-color .25s}.odent-service-nav a.odent-service-nav__link:hover,.odent-service-nav a.odent-service-nav__link:focus-visible{color:#1e2b30;background:var(--service-tint, #eff7ff)}.odent-service-nav a.odent-service-nav__link[aria-current]{font-weight:700;color:#1e2b30;background:var(--service-tint, #eff7ff)}.odent-service-nav a.odent-service-nav__link[aria-current]::before{background:var(--service-tone, #44a8bc)}.odent-service-content{min-width:0}.odent-service-content__body{font-size:17px;line-height:2;letter-spacing:.04em;color:#4a585d}.odent-service-content__body>*:first-child{margin-top:0}.odent-service-content__body>*:last-child{margin-bottom:0}.odent-service-content__body p{margin:0 0 1.6em}.odent-service-content__body h2,.odent-service-content__body h3{margin:2em 0 .8em;line-height:1.5;letter-spacing:.06em;color:#10454e}.odent-service-content__body h2{font-size:26px}.odent-service-content__body h3{font-size:20px}.odent-service-content__body img{height:auto}.odent-service-content__body figure{margin:2em 0}.odent-service-content__body figure,.odent-service-content__body .wp-block-gallery{box-shadow:none}.odent-service-content__body .wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}.odent-service-content__body .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:static;max-height:none;padding:6px 0 0;overflow:visible;font-size:15px;line-height:1.5;text-align:start;color:#44a8bc;text-shadow:none;background:none}.odent-service-content__body .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit;text-decoration:none}.odent-service-content__body .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a:hover,.odent-service-content__body .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a:focus-visible{color:#10454e}.odent-service-content__body .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before{display:none}.odent-service-content__body .wp-block-separator{margin:48px 0;border:0;border-top:1px solid #d6e3e8}@media(max-width: 600px){.odent-service-content__body .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}}@media screen and (max-width: 1024px){.odent-service-hero__inner{flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding:56px 24px 64px}.odent-service-hero__film{width:100%;max-width:640px}.odent-service-hero__title{font-size:38px}.odent-service-page__inner{grid-template-columns:minmax(0, 1fr);gap:40px;padding:100px 24px}.odent-service-nav{position:relative;top:auto}.odent-service-nav .odent-service-nav__toggle{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px 52px 14px 18px;font-size:16px;line-height:1.5;text-align:left;color:#1e2b30;background:var(--service-tint, #eff7ff);border:1px solid #d6e3e8;border-left:3px solid var(--service-tone, #44a8bc);border-radius:0;cursor:pointer}.odent-service-nav .odent-service-nav__toggle::after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s,margin-top .3s}.odent-service-nav .odent-service-nav__toggle[aria-expanded=true]::after{margin-top:-2px;transform:rotate(-135deg)}.odent-service-nav__toggle-current{font-weight:700}.odent-service-nav__panel{display:none;padding:24px 18px;border:1px solid #d6e3e8;border-top:0}.odent-service-nav__toggle[aria-expanded=true]+.odent-service-nav__panel{display:block}}@media screen and (max-width: 576px){.odent-service-hero__inner{padding:64px 16px 76px;gap:36px}.odent-service-hero__title{font-size:30px}.odent-service-hero__film{width:auto;margin:0 8px;padding:10px}.odent-service-page__inner{padding:80px 16px}.odent-service-content__body{font-size:16px;line-height:1.9}}.odent-news-archive{width:100%;background:#fff}.odent-news-archive__container{padding:120px 24px}.odent-news-archive__inner{max-width:1000px;margin:0 auto}.odent-news-archive__empty{margin:0;text-align:center;color:#4a585d}.odent-news-archive ul.odent-news-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none}.odent-news-card{display:flex;margin:0}.odent-news-archive a.odent-news-card__link{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none;background:#fff;border:1px solid #d6e3e8;transition:box-shadow .4s cubic-bezier(0.22, 0.61, 0.36, 1),transform .4s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-news-archive a.odent-news-card__link:hover,.odent-news-archive a.odent-news-card__link:focus-visible{box-shadow:0 16px 40px rgba(16,69,78,.12);transform:translateY(-4px)}.odent-news-card__media{position:relative;aspect-ratio:4/5;background:#fff}.odent-news-card__media img{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);object-fit:contain}.odent-news-card__media--empty{background:linear-gradient(90deg, rgba(68, 168, 188, 0.12) 1px, transparent 1px) 0 0/24px 24px,linear-gradient(rgba(68, 168, 188, 0.12) 1px, transparent 1px) 0 0/24px 24px,#eff7ff}.odent-news-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:24px 24px 28px}.odent-news-card__meta{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.1em;color:#8a979b}.odent-news-card__meta time{font-family:"Roboto",sans-serif}.odent-news-card__tag{color:#44a8bc;font-weight:500}.odent-news-card__tag::before{content:"｜";margin-right:10px;color:#d6e3e8}.odent-news-archive .odent-news-card__title{margin:10px 0 0;font-size:18px;line-height:1.6;font-weight:700;letter-spacing:.04em;color:#1e2b30;transition:color .3s}.odent-news-card__link:hover .odent-news-card__title,.odent-news-card__link:focus-visible .odent-news-card__title{color:#22648a}.odent-news-card__more{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding:10px 18px;font-size:14px;letter-spacing:.08em;color:#fff;background:#10454e;box-shadow:inset 0 0 0 1px #10454e;transition:background-color .3s,box-shadow .3s}.odent-news-card__more::after{content:"";width:18px;height:9px;background:currentColor;-webkit-mask:url("assets/icons/arrow.svg") center/contain no-repeat;mask:url("assets/icons/arrow.svg") center/contain no-repeat}.odent-news-card__title+.odent-news-card__more{margin-top:20px}.odent-news-card__link:hover .odent-news-card__more,.odent-news-card__link:focus-visible .odent-news-card__more{background:#22648a;box-shadow:inset 0 0 0 1px #22648a}.odent-pagination{margin-top:56px}.odent-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.odent-pagination li{margin:0}.odent-pagination .page-numbers:not(ul){box-shadow:inset 0 0 0 1px #d6e3e8;display:grid;place-items:center;min-width:44px;height:44px;padding:0 8px;font-family:"Roboto",sans-serif;font-size:15px;color:#10454e;text-decoration:none;background:#fff;transition:color .25s,background-color .25s}.odent-pagination a.page-numbers:hover,.odent-pagination a.page-numbers:focus-visible{color:#fff;background:#44a8bc}.odent-pagination .page-numbers.current{color:#fff;background:#10454e}.odent-pagination .prev::before,.odent-pagination .next::before{content:"";width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.odent-pagination .prev::before{transform:rotate(-135deg)}.odent-post-banner .odent-page-banner__inner{max-width:1048px}.odent-post-banner__title{font-size:40px}.odent-post-banner__meta{display:flex;align-items:center;gap:12px;margin:14px 0 0;font-size:15px;letter-spacing:.08em;color:rgba(255,255,255,.85)}.odent-post-banner__meta time{font-family:"Roboto",sans-serif}.odent-post-banner__meta span::before{content:"｜";margin-right:12px;color:rgba(255,255,255,.4)}.odent-post{width:100%;background:#fff}.odent-post .odent-post__inner{max-width:1048px;margin:0 auto;padding:120px 24px}.odent-post__content{font-size:17px;line-height:2;letter-spacing:.04em;color:#4a585d}.odent-post__content>*:first-child{margin-top:0}.odent-post__content>*:last-child{margin-bottom:0}.odent-post__content p{margin:0 0 1.6em}.odent-post__content img{display:block;max-width:100%;height:auto;margin:0 auto 2em}.odent-post__content h2,.odent-post__content h3{margin:2em 0 .8em;line-height:1.5;letter-spacing:.06em;color:#10454e}.odent-post a.odent-btn.odent-post__back::before{background:currentColor;-webkit-mask:url("assets/icons/list.svg") center/16px 16px no-repeat;mask:url("assets/icons/list.svg") center/16px 16px no-repeat}.odent-post__nav{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:24px;margin-top:72px;padding-top:40px;border-top:1px solid #d6e3e8}.odent-post__nav-item--next{text-align:end}.odent-post__nav-item a{display:inline-flex;flex-direction:column;gap:4px;max-width:100%;color:#1e2b30;text-decoration:none}.odent-post__nav-item a small{font-size:14px;letter-spacing:.12em;color:#44a8bc}.odent-post__nav-item a span{font-size:16px;line-height:1.6;transition:color .25s}.odent-post__nav-item a:hover span,.odent-post__nav-item a:focus-visible span{color:#22648a}@media screen and (max-width: 1024px){.odent-news-archive__container,.odent-post .odent-post__inner{padding:100px 24px}.odent-post-banner__title{font-size:34px}}@media screen and (max-width: 1024px){.odent-news-archive ul.odent-news-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 576px){.odent-news-archive ul.odent-news-cards{grid-template-columns:minmax(0, 1fr);gap:16px}.odent-news-card__body{padding:20px 20px 24px}.odent-news-archive .odent-news-card__title{font-size:17px}}@media screen and (max-width: 768px){.odent-news-archive__container,.odent-post .odent-post__inner{padding:80px 16px}.odent-pagination{margin-top:40px}.odent-post-banner__title{font-size:26px}.odent-post__content{font-size:16px;line-height:1.9}.odent-post__nav{grid-template-columns:minmax(0, 1fr);gap:20px;margin-top:56px;padding-top:32px}.odent-post__nav-item--next{text-align:start}.odent-post__nav-item:empty{display:none}.odent-post a.odent-post__back{order:3;width:100%}}.odent-post-banner.odent-post-banner--wide .odent-page-banner__inner{max-width:1248px}.odent-article{font-size:17px;line-height:2;letter-spacing:.04em;color:#4a585d}.odent-article>*:first-child{margin-top:0}.odent-article>*:last-child{margin-bottom:0}.odent-article p{margin:0 0 1.4em}.odent-article strong{color:#1e2b30}.odent-article a{color:#22648a;text-decoration:underline;text-underline-offset:3px}.odent-article a:hover,.odent-article a:focus-visible{color:#44a8bc}.odent-article h2{position:relative;margin:2.4em 0 1em;padding-top:28px;font-size:26px;line-height:1.5;font-weight:700;letter-spacing:.06em;color:#10454e;border-top:1px solid #d6e3e8}.odent-article h2::before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:#44a8bc}.odent-article>h2:first-child{padding-top:0;border-top:0}.odent-article>h2:first-child::before{display:none}.odent-article h3{margin:2em 0 .8em;padding-left:16px;font-size:21px;line-height:1.6;font-weight:700;letter-spacing:.04em;color:#10454e;border-left:3px solid #44a8bc}.odent-article h4{display:flex;align-items:baseline;gap:10px;margin:1.6em 0 .5em;font-size:18px;line-height:1.6;font-weight:700;color:#1e2b30}.odent-article h4::before{content:"";flex:none;width:7px;height:7px;background:#44a8bc;transform:translateY(-2px)}.odent-article h5{margin:1.4em 0 .4em;font-size:17px;line-height:1.6;font-weight:700;letter-spacing:.04em;color:#22648a}.odent-article h6{margin:1.2em 0 .4em;font-size:15px;line-height:1.6;font-weight:700;letter-spacing:.12em;color:#8a979b}.odent-article ol,.odent-article ul{margin:0 0 1.4em;padding-left:1.6em}.odent-article li{margin:0 0 .5em;padding-left:.2em}.odent-article li::marker{font-family:"Roboto",sans-serif;font-weight:700;color:#44a8bc}.odent-article figure,.odent-article .wp-block-gallery{box-shadow:none}.odent-article figure{margin:0 0 1.6em}.odent-article img{display:block;max-width:100%;height:auto}.odent-article figcaption,.odent-article .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:static;max-height:none;margin:0;padding:8px 0 0;overflow:visible;font-size:15px;line-height:1.5;text-align:center;color:#4a585d;text-shadow:none;background:none}.odent-article .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before{display:none}.odent-article .wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}.odent-article details.wp-block-details{margin:0 0 12px;overflow:hidden;border:1px solid #d6e3e8;background:#fff;transition:border-color .3s}.odent-article details.wp-block-details[open]{border-color:#44a8bc}.odent-article details.wp-block-details summary{position:relative;display:block;padding:20px 64px 20px 24px;font-size:17px;line-height:1.7;font-weight:700;letter-spacing:.04em;color:#10454e;list-style:none;cursor:pointer;transition:color .3s,background-color .3s}.odent-article details.wp-block-details summary::-webkit-details-marker{display:none}.odent-article details.wp-block-details summary::before,.odent-article details.wp-block-details summary::after{content:"";position:absolute;top:50%;right:24px;width:14px;height:1.5px;background:#44a8bc;transition:transform .3s}.odent-article details.wp-block-details summary::after{transform:rotate(90deg)}.odent-article details.wp-block-details summary:hover,.odent-article details.wp-block-details summary:focus-visible{background:#eff7ff}.odent-article details.wp-block-details[open] summary,.odent-article details.wp-block-details[open] summary:hover,.odent-article details.wp-block-details[open] summary:focus-visible{color:#fff;background:#44a8bc}.odent-article details.wp-block-details[open] summary::before,.odent-article details.wp-block-details[open] summary::after{background:#fff}.odent-article details.wp-block-details[open] summary::after{transform:rotate(0deg)}.odent-article details.wp-block-details>:not(summary){margin:0;padding:0 24px}.odent-article details.wp-block-details>summary+*{padding-top:20px}.odent-article details.wp-block-details>:last-child{padding-bottom:24px}.odent-article details.wp-block-details>:not(summary)+:not(summary){padding-top:12px}.odent-article details.wp-block-details>ol,.odent-article details.wp-block-details>ul{padding-left:calc(24px + 1.6em)}.odent-article details.wp-block-details>ol:last-child,.odent-article details.wp-block-details>ul:last-child{padding-bottom:16px}@media screen and (max-width: 768px){.odent-article{font-size:16px;line-height:1.9}.odent-article h2{font-size:22px;padding-top:22px}.odent-article h3{font-size:19px}.odent-article h4{font-size:17px}.odent-article details.wp-block-details summary{padding:16px 52px 16px 16px;font-size:16px}.odent-article details.wp-block-details summary::before,.odent-article details.wp-block-details summary::after{right:18px}.odent-article details.wp-block-details>:not(summary){padding:0 16px}.odent-article details.wp-block-details>ol,.odent-article details.wp-block-details>ul{padding-left:calc(16px + 1.6em)}.odent-article details.wp-block-details>summary+*{padding-top:16px}.odent-article details.wp-block-details>:last-child{padding-bottom:20px}}.taili-page .elementor .taili-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:1px 7px 1px 9px;font-family:"Roboto",sans-serif;font-weight:500;line-height:1.75;letter-spacing:.2em;color:#b5590a;background:linear-gradient(currentColor, currentColor) top left/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top left/1.5px 5px no-repeat,linear-gradient(currentColor, currentColor) top right/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) top right/1.5px 5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom left/1.5px 5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/5px 1.5px no-repeat,linear-gradient(currentColor, currentColor) bottom right/1.5px 5px no-repeat}.taili-page .elementor .taili-sec-title{line-height:1.35;font-weight:700;letter-spacing:.06em;color:#3b302a}.taili-page .elementor .taili-sec-lead{line-height:1.9;color:#5c4f47}.taili-page .elementor .taili-text{line-height:2;letter-spacing:.04em;color:#5c4f47}.taili-page .elementor .taili-sec{background:#fff}.taili-page .elementor .taili-sec--tint{background:#fff6ec}.taili-page .elementor .taili-sec .elementor-widget-shortcode,.taili-page .elementor .taili-sec .elementor-widget-html{width:100%}.taili-page .elementor .taili-link{display:inline-flex;align-items:center;gap:6px;padding:0 0 2px;font-weight:500;letter-spacing:.06em;color:#b5590a;background:none;border-bottom:1px solid currentColor;transition:color .3s;text-decoration:none}.taili-page .elementor .taili-link::after{content:"↗";font-family:"Roboto",sans-serif}.taili-page .elementor .taili-link:hover,.taili-page .elementor .taili-link:focus-visible{color:#ef8a1f}.taili-page .elementor .taili-hero{background:linear-gradient(115deg, transparent 62%, rgba(239, 138, 31, 0.14) 62%, rgba(239, 138, 31, 0.14) 72%, transparent 72%),linear-gradient(180deg, #fff6ec 0%, #fff 100%);border-bottom:4px solid #ef8a1f}.taili-page .elementor img.taili-logo{display:block;width:250px;max-width:100%;height:auto}.taili-page .elementor .taili-hero .taili-eyebrow{margin-top:32px}.taili-page .elementor .taili-hero__title{line-height:1.3;font-weight:700;letter-spacing:.1em;color:#3b302a}.taili-page .elementor .taili-hero__lead{line-height:2;letter-spacing:.04em;color:#5c4f47}.taili-page .elementor .taili-contact{background:#fff;border-top:4px solid #ef8a1f;box-shadow:0 24px 48px rgba(181,89,10,.12)}.taili-page .elementor .taili-contact__label{font-weight:500;letter-spacing:.12em;color:#9a8c84}.taili-page .elementor .taili-contact__label:not(:first-child){margin-top:14px}.taili-page .elementor .taili-contact__tel{padding:0;font-family:"Roboto",sans-serif;font-weight:700;line-height:1.2;letter-spacing:.04em;color:#ef8a1f;text-decoration:none;background:none}.taili-page .elementor .taili-contact__tel:hover,.taili-page .elementor .taili-contact__tel:focus-visible{color:#b5590a}.taili-page .elementor .taili-contact__text{padding:0;line-height:1.8;letter-spacing:.04em;text-align:left;color:#3b302a;background:none}.taili-page .elementor a.taili-contact__text:hover,.taili-page .elementor a.taili-contact__text:focus-visible{color:#b5590a}.taili-page .elementor .taili-contact .elementor-widget-shortcode{margin-top:18px}.taili-page a.taili-holiday{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;letter-spacing:.06em;color:#b5590a;text-decoration:none;border:1px solid #ef8a1f;transition:color .3s,background .3s}.taili-page a.taili-holiday svg{flex:none;width:18px;height:18px}.taili-page a.taili-holiday:hover,.taili-page a.taili-holiday:focus-visible{color:#fff;background:#ef8a1f}.taili-page .odent-env__slide{background:#f1dcc6}.taili-page .odent-env__count{color:#9a8c84}.taili-page .odent-env__count b{color:#b5590a}.taili-page .odent-env__bar{background:#f1dcc6}.taili-page .odent-env__bar span{background:#ef8a1f}.taili-page .odent-env ul.odent-env__track:focus-visible{outline-color:#ef8a1f}.taili-page .odent-env__nav{padding:0}.taili-page .odent-env button.odent-env__arrow{border-color:#ef8a1f;color:#b5590a}.taili-page .odent-env button.odent-env__arrow:hover,.taili-page .odent-env button.odent-env__arrow:focus-visible{color:#fff;background:#ef8a1f}.taili-page .elementor .taili-devices{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.taili-page .elementor .taili-device{background:#fff;border-bottom:2px solid #ef8a1f}.taili-page .elementor .taili-device__name,.taili-page .elementor .taili-device .taili-link{margin-inline:24px}.taili-page .elementor .taili-device>a:first-child{display:block;width:100%;overflow:hidden}.taili-page .elementor img.taili-device__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .8s cubic-bezier(0.22, 0.61, 0.36, 1)}.taili-page .elementor .taili-device:hover img.taili-device__img{transform:scale(1.04)}.taili-page .elementor .taili-device__name{line-height:1.6;font-weight:700;letter-spacing:.04em;color:#3b302a}.taili-page .elementor .taili-note{position:relative;padding:16px 0 16px 28px;line-height:1.8;letter-spacing:.04em;color:#5c4f47;border-bottom:1px solid #f1dcc6}.taili-page .elementor .taili-note:first-child{border-top:1px solid #f1dcc6}.taili-page .elementor .taili-note::before{content:"";position:absolute;top:calc(16px + .9em - 4px);left:4px;width:8px;height:8px;background:#ef8a1f}.taili-page .odent-referral ul.odent-referral__list{grid-template-columns:minmax(0, 1fr)}.taili-page .odent-referral__item{border-color:#f1dcc6}.taili-page .odent-referral__item:hover{border-color:#ef8a1f;box-shadow:0 16px 36px rgba(181,89,10,.12)}.taili-page .odent-referral__icon{color:#ef8a1f}.taili-page .odent-referral__title{color:#3b302a}.taili-page .odent-referral__meta{color:#9a8c84}.taili-page .odent-referral a.odent-referral__btn{background:#ef8a1f}.taili-page .odent-referral a.odent-referral__btn:hover,.taili-page .odent-referral a.odent-referral__btn:focus-visible{background:#b5590a}.taili-page .odent-referral__backdrop{background:rgba(59,48,42,.72)}.taili-page .odent-referral__dialog-en{color:#b5590a}.taili-page .odent-referral__dialog-title{color:#3b302a}.taili-page .odent-referral__dialog .odent-referral__input:focus{border-color:#ef8a1f;box-shadow:0 0 0 3px rgba(239,138,31,.2)}.taili-page .odent-referral__dialog .odent-referral__submit{background:#ef8a1f}.taili-page .odent-referral__dialog .odent-referral__submit:hover,.taili-page .odent-referral__dialog .odent-referral__submit:focus-visible{background:#b5590a}.taili-page .elementor .taili-items{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.taili-page .elementor .taili-items__group{background:#fff;border-top:3px solid #ef8a1f}.taili-page .elementor .taili-items__badge{display:grid;place-items:center;width:32px;height:32px;font-family:"Roboto",sans-serif;font-weight:700;color:#fff;background:#ef8a1f}.taili-page .elementor .taili-items__group-title{line-height:1.5;font-weight:700;letter-spacing:.04em;color:#3b302a}.taili-page .elementor .taili-items__row{width:100%;padding:10px 0;line-height:1.6;letter-spacing:.02em;color:#5c4f47;border-top:1px dashed #f1dcc6}.taili-page .elementor .taili-access__block+.taili-access__block{padding-top:24px;border-top:1px solid #f1dcc6}.taili-page .elementor .taili-access__title{padding-left:14px;line-height:1.5;font-weight:700;letter-spacing:.06em;color:#3b302a;border-left:3px solid #ef8a1f}.taili-page .elementor .taili-access__line{line-height:1.8;letter-spacing:.02em;color:#5c4f47}.taili-page .elementor .taili-access__line b{font-weight:700;color:#b5590a}.taili-page .elementor .taili-map-sec .elementor-widget-html{width:100%}.taili-page .taili-map{display:block;width:100%;height:480px;border:0}.taili-page .elementor img.taili-bus{display:block;width:100%;height:auto;border:1px solid #f1dcc6;cursor:zoom-in}.taili-page .taili-qa details{margin:0 0 12px;overflow:hidden;border:1px solid #f1dcc6;background:#fff;transition:border-color .3s}.taili-page .taili-qa details[open]{border-color:#ef8a1f}.taili-page .taili-qa details summary{position:relative;display:block;padding:20px 64px 20px 24px;font-size:17px;line-height:1.7;font-weight:700;letter-spacing:.04em;color:#3b302a;list-style:none;cursor:pointer;transition:color .3s,background-color .3s}.taili-page .taili-qa details summary::-webkit-details-marker{display:none}.taili-page .taili-qa details summary::before,.taili-page .taili-qa details summary::after{content:"";position:absolute;top:50%;right:24px;width:14px;height:1.5px;background:#ef8a1f;transition:transform .3s}.taili-page .taili-qa details summary::after{transform:rotate(90deg)}.taili-page .taili-qa details summary:hover,.taili-page .taili-qa details summary:focus-visible{background:#fff6ec}.taili-page .taili-qa details[open] summary,.taili-page .taili-qa details[open] summary:hover,.taili-page .taili-qa details[open] summary:focus-visible{color:#fff;background:#ef8a1f}.taili-page .taili-qa details[open] summary::before,.taili-page .taili-qa details[open] summary::after{background:#fff}.taili-page .taili-qa details[open] summary::after{transform:rotate(0deg)}.taili-page .taili-qa__a{padding:20px 24px 24px;font-size:16px;line-height:1.9;letter-spacing:.04em;color:#5c4f47}.taili-page .taili-qa__a p{margin:0}.taili-page .taili-qa__a p+p{margin-top:12px}@media screen and (max-width: 1024px){.taili-page .elementor .taili-items{grid-template-columns:repeat(2, minmax(0, 1fr))}.taili-page .elementor .taili-hero{background:linear-gradient(180deg, #fff6ec 0%, #fff 100%)}.taili-page .taili-map{height:400px}}@media screen and (max-width: 768px){.taili-page .elementor .taili-devices{grid-template-columns:minmax(0, 1fr);gap:16px}.taili-page .elementor .taili-items{grid-template-columns:minmax(0, 1fr)}.taili-page .elementor .taili-device__name,.taili-page .elementor .taili-device .taili-link{margin-inline:20px}.taili-page .taili-qa details summary{padding:16px 52px 16px 16px;font-size:16px}.taili-page .taili-qa details summary::before,.taili-page .taili-qa details summary::after{right:18px}.taili-page .taili-qa__a{padding:16px 16px 20px}.taili-page .taili-map{height:320px}}body.odent-simple-page.ast-plain-container #primary{margin:0;padding:120px 0}.odent-simple-page .entry-content{max-width:880px;margin:0 auto;font-size:17px;line-height:2;letter-spacing:.04em;color:#4a585d}.odent-simple-page .entry-content>*:first-child{margin-top:0}.odent-simple-page .entry-content>*:last-child{margin-bottom:0}.odent-simple-page .entry-content p{margin:0 0 1.4em}.odent-simple-page .entry-content h2{position:relative;margin:2.4em 0 1em;padding-top:28px;font-size:26px;line-height:1.5;font-weight:700;letter-spacing:.06em;color:#10454e;border-top:1px solid #d6e3e8}.odent-simple-page .entry-content h2::before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:#44a8bc}.odent-simple-page .entry-content h3{margin:2em 0 .6em;padding-left:16px;font-size:20px;line-height:1.6;font-weight:700;letter-spacing:.04em;color:#10454e;border-left:3px solid #44a8bc}.odent-simple-page .entry-content ul{margin:0 0 1.4em;padding-left:1.4em}.odent-simple-page .entry-content li{margin:0 0 .5em}.odent-simple-page .entry-content li::marker{color:#44a8bc}.odent-simple-page .entry-content ul.odent-sitemap{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none}.odent-simple-page .entry-content ul.odent-sitemap>li{margin:0;padding:24px 24px 20px;border-top:2px solid #10454e;background:#eff7ff}.odent-simple-page .entry-content ul.odent-sitemap>li>a,.odent-simple-page .entry-content ul.odent-sitemap>li>span{font-size:18px;font-weight:700;letter-spacing:.06em;color:#10454e}.odent-simple-page .entry-content ul.odent-sitemap a{color:#10454e;text-decoration:none;transition:color .3s}.odent-simple-page .entry-content ul.odent-sitemap a:hover,.odent-simple-page .entry-content ul.odent-sitemap a:focus-visible{color:#44a8bc}.odent-simple-page .entry-content ul.odent-sitemap ul{margin:12px 0 0;padding:0;list-style:none}.odent-simple-page .entry-content ul.odent-sitemap ul li{margin:0;padding:6px 0 6px 16px;position:relative;font-size:15px;line-height:1.7}.odent-simple-page .entry-content ul.odent-sitemap ul li::before{content:"";position:absolute;top:calc(6px + .85em - 2px);left:0;width:6px;height:1.5px;background:#44a8bc}.odent-simple-page .entry-content ul.odent-sitemap ul a{color:#4a585d}.odent-simple-page .entry-content ul.odent-sitemap ul a:hover,.odent-simple-page .entry-content ul.odent-sitemap ul a:focus-visible{color:#44a8bc}.odent-simple-page .entry-content ul.odent-sitemap ul ul{margin-top:4px}.odent-simple-page .entry-content ul.odent-sitemap ul ul li{font-size:14px}body.error404.ast-plain-container #primary{margin:0;padding:120px 0}.odent-404{max-width:720px;margin:0 auto;text-align:center}.odent-404__code{position:relative;margin:0;font-family:"Roboto",sans-serif;font-size:200px;font-weight:700;line-height:1;letter-spacing:.04em;color:rgba(0,0,0,0);-webkit-text-stroke:2px #44a8bc;background:linear-gradient(180deg, transparent 0, transparent calc(50% - 1px), rgba(68, 168, 188, 0.5) calc(50% - 1px), rgba(68, 168, 188, 0.5) calc(50% + 1px), transparent calc(50% + 1px));-webkit-background-clip:text;background-clip:text;user-select:none}.odent-404__code::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:1px;background:linear-gradient(90deg, transparent, #44a8bc, transparent);transform:translateX(-50%);animation:odent-404-scan 3.2s cubic-bezier(0.45, 0, 0.55, 1) infinite alternate}@keyframes odent-404-scan{from{top:8%}to{top:92%}}@media(prefers-reduced-motion: reduce){.odent-404__code::after{animation:none}}.odent-404__en{margin:32px 0 0;font-family:"Roboto",sans-serif;font-size:14px;font-weight:500;letter-spacing:.24em;color:#44a8bc}.odent-404__title{margin:8px 0 0;font-size:36px;font-weight:700;line-height:1.4;letter-spacing:.08em;color:#10454e}.odent-404__text{margin:16px 0 0;font-size:16px;line-height:1.9;letter-spacing:.04em;color:#4a585d}.odent-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.odent-404 a.odent-404__btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:52px;padding:0 24px;font-size:15px;font-weight:500;letter-spacing:.1em;color:#10454e;text-decoration:none;border:1px solid #10454e;transition:color .3s,background .3s}.odent-404 a.odent-404__btn:hover,.odent-404 a.odent-404__btn:focus-visible{color:#fff;background:#10454e}.odent-404 a.odent-404__btn--primary{color:#fff;background:#10454e}.odent-404 a.odent-404__btn--primary:hover,.odent-404 a.odent-404__btn--primary:focus-visible{background:#16515b}.odent-404__tel{margin:32px 0 0;font-size:15px;letter-spacing:.06em;color:#8a979b}.odent-404__tel a{margin-left:8px;font-family:"Roboto",sans-serif;font-size:20px;font-weight:700;color:#10454e;text-decoration:none}.odent-404__tel a:hover,.odent-404__tel a:focus-visible{color:#44a8bc}@media screen and (max-width: 1024px){body.odent-simple-page.ast-plain-container #primary,body.error404.ast-plain-container #primary{padding:100px 0}.odent-simple-page .entry-content ul.odent-sitemap{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 768px){body.odent-simple-page.ast-plain-container #primary,body.error404.ast-plain-container #primary{padding:80px 0}.odent-simple-page .entry-content{font-size:16px}.odent-simple-page .entry-content h2{font-size:22px}.odent-simple-page .entry-content h3{font-size:18px}.odent-simple-page .entry-content ul.odent-sitemap{grid-template-columns:minmax(0, 1fr)}.odent-404__code{font-size:120px}.odent-404__title{font-size:28px}.odent-404__br{display:none}.odent-404 a.odent-404__btn{flex:1 1 100%}}.odent-float{position:fixed;right:24px;bottom:96px;z-index:99;display:flex;flex-direction:column;align-items:flex-end;gap:8px;opacity:0;pointer-events:none;transition:opacity .3s}.odent-float.is-shown{opacity:1;pointer-events:auto}.odent-float-line{display:grid;place-items:center;width:56px;height:56px;background:#06c755;transition:background .3s}.odent-float-line svg{width:34px;height:34px}.odent-float-line:hover,.odent-float-line:focus-visible{background:#05b14c}.odent-float-call{display:flex;flex-direction:row-reverse;align-items:center;min-width:56px;height:56px;padding:0 16px;background:var(--ast-global-color-0);color:#fff;text-decoration:none;transition:background .3s,gap .4s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-float-call::before{content:"";flex:none;width:24px;height:24px;background:currentColor;-webkit-mask:url("assets/icons/phone.svg") center/contain no-repeat;mask:url("assets/icons/phone.svg") center/contain no-repeat}.odent-float-call:hover,.odent-float-call:focus-visible{gap:12px;color:#fff;background:var(--ast-global-color-1)}.odent-float-call__num{max-width:0;overflow:hidden;white-space:nowrap;font-family:"Roboto",sans-serif;font-size:18px;font-weight:500;letter-spacing:.06em;transition:max-width .45s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-float-call:hover .odent-float-call__num,.odent-float-call:focus-visible .odent-float-call__num{max-width:200px}#ast-scroll-top{right:24px;bottom:24px;width:56px;height:56px;padding:12px 0 0;border:1px solid var(--ast-global-color-7);border-radius:0;line-height:1;text-align:center}#ast-scroll-top::after{content:"TOP";display:block;margin-top:4px;font-family:"Roboto",sans-serif;font-size:12px;letter-spacing:.1em}#ast-scroll-top .ast-icon.icon-arrow svg{width:14px;height:14px;margin:0}.ast-main-header-nav-open .odent-float,.ast-main-header-nav-open #ast-scroll-top{visibility:hidden}@media screen and (max-width: 768px){.odent-float{right:16px;bottom:140px}.odent-float-call{min-width:48px;height:48px;padding:0 12px}.odent-float-line{width:48px;height:48px}.odent-float-line svg{width:30px;height:30px}#ast-scroll-top{right:16px;bottom:80px;width:48px;height:48px;padding-top:8px}}.odent-reveal{opacity:0;transform:translateY(36px);transition:opacity 1s cubic-bezier(0.22, 0.61, 0.36, 1),transform 1s cubic-bezier(0.22, 0.61, 0.36, 1)}.odent-reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.odent-reveal{opacity:1;transform:none;transition:none}}
