.ssx-native-gallery .elementor-gallery__container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;height:auto!important;position:static!important;padding-bottom:0!important}.ssx-native-gallery .e-gallery-item{display:block!important;position:relative!important;width:auto!important;height:auto!important;inset:auto!important;transform:none!important;opacity:1!important;overflow:hidden;border-radius:8px;background:#edf2f6;box-shadow:0 4px 18px #2f3e4f14}.ssx-native-gallery img.ssx-gallery-thumbnail{display:block!important;width:100%!important;height:auto!important;object-fit:contain}.ssx-native-gallery .elementor-gallery-item__overlay{display:none!important}.ssx-native-gallery a:focus-visible{outline:3px solid #feb807;outline-offset:4px}@media(max-width:1024px){.ssx-native-gallery .elementor-gallery__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}}@media(max-width:600px){.ssx-native-gallery .elementor-gallery__container{grid-template-columns:minmax(0,1fr)}}:root{--ssx-blue: #5888b1;--ssx-blue-2: #5f86af;--ssx-navy: #2f3e4f;--ssx-gold: #feb807;--ssx-cream: #f7f5f0;--ssx-font: "Lexend", system-ui, sans-serif}sr7-module:not([hidden]){display:block!important;position:relative;min-height:0!important;height:auto!important;color:#fdfcf9;font-family:var(--ssx-font);min-height:clamp(480px,calc(100vh - 165px),900px)!important;background:linear-gradient(90deg,#2f3e4fd9,#2f3e4f73 55%,#2f3e4f1a),url(/wp-content/uploads/revslider/video-media/Sophisticated-Smiles-Dental-Clinic-Johnson-City-TN-_-Dentist-37604-_-Angela-R_1.jpeg) center/cover no-repeat,url(/wp-content/uploads/2026/04/Dental-Patients-Smiling-in-Johnson-City-TN.jpg) center/cover no-repeat,var(--ssx-navy)}sr7-module:not([hidden]) sr7-slide:first-of-type{min-height:inherit;display:flex!important;flex-direction:column;justify-content:center;padding:3rem 6vw}sr7-module:not([hidden]) .sr7-layer{color:#fdfcf9!important;font-size:clamp(1rem,1.4vw,1.2rem)!important;line-height:1.55!important}sr7-module:not([hidden]) sr7-content,sr7-module:not([hidden]) sr7-slide{display:block!important;position:static!important;visibility:visible!important;opacity:1!important}sr7-module:not([hidden]) sr7-slide{padding:2.5rem 6vw;border-bottom:1px solid rgba(255,255,255,.12)}sr7-module:not([hidden]) sr7-slide:not(:first-of-type){display:none!important}sr7-module:not([hidden]) .sr7-layer{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;margin:.4rem 0;max-width:46rem}sr7-module:not([hidden]) sr7-bg{display:none!important}sr7-module[hidden]{display:none!important}.ssx-hero{position:relative;overflow:hidden;font-family:var(--ssx-font);color:#fdfcf9;background:var(--ssx-navy);height:clamp(520px,calc(100vh - 165px),900px);isolation:isolate}.ssx-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.ssx-hero__slide.is-active{opacity:1;z-index:1}.ssx-hero__media,.ssx-hero__media img,.ssx-hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ssx-hero__slide.is-active .ssx-hero__media img{animation:ssx-kb 9s ease-out both}@keyframes ssx-kb{0%{transform:scale(1.06)}to{transform:scale(1)}}.ssx-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#2f3e4fd1,#2f3e4f8c 45%,#2f3e4f14)}.ssx-hero__content{position:relative;z-index:2;height:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem) 4.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.ssx-hero__content>*{max-width:40rem;margin:0}.ssx-hero__slide.is-active .ssx-hero__content>*{animation:ssx-up .8s cubic-bezier(.2,.7,.2,1) both}.ssx-hero__slide.is-active .ssx-hero__content>*:nth-child(2){animation-delay:.1s}.ssx-hero__slide.is-active .ssx-hero__content>*:nth-child(3){animation-delay:.2s}.ssx-hero__slide.is-active .ssx-hero__content>*:nth-child(4){animation-delay:.3s}@keyframes ssx-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ssx-hero__badge{display:inline-flex;align-self:flex-start;gap:.5rem;align-items:center;font-size:.85rem;font-weight:500;padding:.45rem .9rem;border-radius:999px;background:#fdfcf924;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ssx-hero__badge span{color:var(--ssx-gold);letter-spacing:.1em}.ssx-hero__title{font-family:var(--ssx-font);font-weight:600;font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1.12;color:#fdfcf9;letter-spacing:-.01em}.ssx-hero__extra{font-size:1.05rem;color:#e9eef4}.ssx-hero__body{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;color:#e9eef4;font-weight:300}.ssx-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.ssx-btn{font-family:var(--ssx-font);display:inline-flex;align-items:center;min-height:48px;padding:.8rem 1.6rem;border-radius:999px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;transition:transform .2s,background-color .2s}.ssx-btn--gold{background:var(--ssx-gold);color:var(--ssx-navy)}.ssx-btn--ghost{border:1.5px solid rgba(253,252,249,.8);color:#fdfcf9}.ssx-btn:hover{transform:translateY(-2px)}.ssx-hero__controls{position:absolute;z-index:3;left:50%;bottom:1.25rem;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;padding:.4rem .7rem;border-radius:999px;background:#2f3e4f8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ssx-hero__arrow,.ssx-hero__pause{background:none;border:0;color:#fdfcf9;font:500 1.4rem/1 var(--ssx-font);min-width:36px;min-height:36px;cursor:pointer;border-radius:999px}.ssx-hero__pause{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:0 .6rem}.ssx-hero__dots{display:flex;gap:.4rem}.ssx-hero__dots button{width:10px;height:10px;padding:0;border-radius:999px;border:0;background:#fdfcf973;cursor:pointer;transition:width .3s,background-color .3s}.ssx-hero__dots button.is-active{width:28px;background:var(--ssx-gold)}.ssx-hero :focus-visible,.ssx-subtoggle:focus-visible,.ssx-ba__range:focus-visible+*,.ssx-staging:focus-visible{outline:3px solid var(--ssx-gold);outline-offset:3px}@media(max-width:767px){.ssx-hero{height:auto;min-height:560px}.ssx-hero__slide{position:absolute}.ssx-hero__shade{background:linear-gradient(0deg,#2f3e4feb,#2f3e4f99 55%,#2f3e4f33)}.ssx-hero__content{justify-content:flex-end;padding-bottom:5rem}.ssx-hero__arrow{display:none}}@media(prefers-reduced-motion:reduce){.ssx-hero *,.ssx-hero__slide{animation:none!important;transition:none!important}}.ssx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ssx-subtoggle{background:none;border:0;color:inherit;padding:6px;margin-left:-4px;cursor:pointer;display:inline-flex;align-items:center;vertical-align:middle}.elementor-nav-menu--main .ssx-subtoggle{position:absolute;right:0;top:50%;transform:translateY(-50%)}.ssx-js .elementor-nav-menu--main li.ssx-sub-open>.sub-menu{display:block!important;opacity:1;visibility:visible}.ssx-js .elementor-nav-menu--dropdown li.ssx-sub-open>.sub-menu{display:block!important}.ssx-js .elementor-nav-menu--dropdown li.menu-item-has-children{position:relative}.ssx-js .elementor-nav-menu--dropdown .ssx-subtoggle{position:absolute;right:8px;top:6px;min-width:40px;min-height:40px;justify-content:center}.ssx-js .elementor-nav-menu--dropdown.ssx-open{transform:none!important;max-height:100vh!important;overflow:auto}.ssx-subtoggle[aria-expanded=true] svg{transform:rotate(180deg)}.ssx-ba{position:relative;overflow:hidden;border-radius:6px;line-height:0;touch-action:pan-y}.ssx-ba img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none}.ssx-ba__before{position:absolute;inset:0;height:100%!important;object-fit:cover;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ssx-ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;background:#fdfcf9;transform:translate(-50%);pointer-events:none}.ssx-ba__handle:after{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:999px;background:var(--ssx-blue);border:3px solid #fdfcf9}.ssx-ba__label{position:absolute;top:10px;font:500 11px/1 var(--ssx-font);text-transform:uppercase;letter-spacing:.1em;background:#2f3e4fb3;color:#fdfcf9;padding:6px 8px;border-radius:4px}.ssx-ba__label--l{left:10px}.ssx-ba__label--r{right:10px}.ssx-ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ssx-ba:focus-within .ssx-ba__handle:after{outline:3px solid var(--ssx-gold);outline-offset:2px}.ssx-video{width:100%;aspect-ratio:16/9;border:0;display:block;background:#1d2732}.ssx-bgvideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ssx-js .elementor-custom-embed-image-overlay{cursor:pointer;background-size:cover;background-position:center}.ssx-locked{overflow:hidden}.ssx-dialog{border:0;padding:0;border-radius:10px;max-width:min(960px,94vw);width:100%;background:var(--ssx-cream);color:var(--ssx-navy);font-family:var(--ssx-font)}.ssx-dialog::backdrop{background:#1d2732c7}.ssx-dialog__close{position:absolute;top:8px;right:8px;z-index:2;width:40px;height:40px;border-radius:999px;border:0;background:var(--ssx-navy);color:#fdfcf9;font-size:1.4rem;cursor:pointer}.ssx-dialog__body{padding:2rem}.ssx-dialog__body:has(.ssx-dialog__video),.ssx-dialog__body:has(.ssx-dialog__img){padding:0}.ssx-dialog__img{display:block;width:100%;height:auto;max-height:86vh;object-fit:contain;background:#1d2732}.ssx-dialog__eyebrow{color:var(--ssx-blue);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin:0 0 .5rem}.ssx-dialog__title{margin:0 0 1rem;font-size:1.5rem;color:var(--ssx-navy)}.ssx-dialog a{color:var(--ssx-blue);font-weight:600}.ssx-dialog:has(.ssx-dialog__eyebrow){max-width:480px}.ssx-blocked{margin-top:.75rem;padding:.7rem 1rem;border-left:3px solid var(--ssx-gold);background:#fff8e3;color:var(--ssx-navy);font:400 .9rem/1.4 var(--ssx-font)}.ssx-staging{position:fixed;left:12px;bottom:12px;z-index:9999;font:500 11px/1 var(--ssx-font);letter-spacing:.06em;text-transform:uppercase;color:#fdfcf9;background:#2f3e4fdb;padding:7px 10px;border-radius:4px;text-decoration:none;opacity:.8}.ssx-staging,.ssx-staging:visited{color:#fff!important}.ssx-staging:hover{opacity:1}sr7-module:not([hidden]) h1.sr7-layer{font-size:clamp(1.9rem,4.2vw,3.4rem)!important;line-height:1.12!important;font-weight:600!important;color:#fdfcf9!important}.ssx-hero-host{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.ssx-hero{width:100%;margin:0;border-radius:0}.ssx-hero h1.ssx-hero__title,.ssx-hero .ssx-hero__title{color:#fdfcf9!important;font-family:var(--ssx-font)!important;margin:0!important;text-shadow:0 1px 18px rgba(29,39,50,.35)}.ssx-hero .ssx-hero__body,.ssx-hero .ssx-hero__extra{color:#e9eef4!important;font-family:var(--ssx-font)!important}.ssx-hero button.ssx-hero__arrow,.ssx-hero button.ssx-hero__pause,.ssx-hero .ssx-hero__dots button,button.ssx-subtoggle,button.ssx-dialog__close{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;font-family:var(--ssx-font)}.ssx-hero button.ssx-hero__arrow{width:44px;height:44px;color:#fdfcf9;font-size:26px;line-height:1;border-radius:50%}.ssx-hero button.ssx-hero__arrow:hover{background:#fdfcf924}.ssx-hero button.ssx-hero__pause{height:44px;padding:0 10px;color:#fdfcf9;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.ssx-hero .ssx-hero__dots{gap:0}.ssx-hero .ssx-hero__dots button{width:22px;height:44px;background:none}.ssx-hero .ssx-hero__dots button:before{content:"";display:block;width:9px;height:9px;border-radius:999px;background:#fdfcf980;transition:width .3s,background-color .3s}.ssx-hero .ssx-hero__dots button.is-active{width:34px}.ssx-hero .ssx-hero__dots button.is-active:before{width:24px;background:var(--ssx-gold)}.ssx-hero .ssx-hero__controls{padding:0 6px;gap:4px}.ssx-hero button:focus-visible{outline:3px solid var(--ssx-gold);outline-offset:-3px}button.ssx-subtoggle{width:24px;height:44px;color:inherit;background:none;margin:0;padding:0;vertical-align:middle}.elementor-nav-menu--main button.ssx-subtoggle{position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:20px}.elementor-nav-menu--dropdown button.ssx-subtoggle{position:absolute;right:8px;top:2px;width:44px}button.ssx-subtoggle svg{width:10px;height:6px;transition:transform .2s}button.ssx-subtoggle:focus-visible{outline:2px solid var(--ssx-gold);outline-offset:0;border-radius:4px}button.ssx-dialog__close{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:50%;background:var(--ssx-navy);color:#fdfcf9;font-size:24px;line-height:1;z-index:2}.elementor-location-header .elementor-icon-list-item,.elementor-location-header .elementor-icon-list-text,.elementor-location-header .elementor-star-rating__wrapper,.elementor-location-header .elementor-nav-menu--main .elementor-item{white-space:nowrap}@media(min-width:1025px)and (max-width:1440px){.elementor-location-header .elementor-icon-list-text,.elementor-location-header .elementor-rating,.elementor-location-header .e-rating{font-size:13px!important}.elementor-location-header .elementor-nav-menu--main .elementor-item{padding-left:11px!important;padding-right:11px!important;font-size:14px!important}.elementor-location-header .elementor-button{padding-left:18px!important;padding-right:18px!important;white-space:nowrap}}@media(min-width:1025px)and (max-width:1180px){.elementor-location-header .elementor-nav-menu--main .elementor-item{padding-left:7px!important;padding-right:7px!important;font-size:13px!important}}@media(min-width:1025px){.elementor-location-header .elementor-element-6f268acc{min-width:280px;width:auto!important;flex-wrap:nowrap!important}.elementor-location-header .elementor-element-340cc5b6{min-width:78px;width:auto!important}.elementor-location-header .e-rating-wrapper{display:flex;flex-wrap:nowrap!important;gap:1px}.elementor-location-header .elementor-element-315e9326{width:auto!important}.elementor-location-header .elementor-element-315e9326 p{margin:0;white-space:nowrap;font-size:13px}.elementor-location-header .elementor-element-4efa6b70 .elementor-icon-list-items{display:flex;flex-wrap:nowrap!important;gap:16px}.elementor-location-header .elementor-nav-menu--main>ul{flex-wrap:nowrap!important}}@media(min-width:1025px)and (max-width:1360px){.elementor-location-header .elementor-nav-menu--main .elementor-item{padding-left:7px!important;padding-right:7px!important;font-size:13px!important}.elementor-location-header .elementor-element-4efa6b70 .elementor-icon-list-text{font-size:12px!important}}.ssx-skip{position:fixed;top:10px;left:10px;z-index:10000;transform:translateY(-160%);padding:12px 18px;border-radius:6px;background:var(--ssx-navy);color:#fdfcf9!important;font:600 14px/1 var(--ssx-font);text-decoration:none;box-shadow:0 6px 20px #1d273240;transition:transform .2s ease}.ssx-skip:focus,.ssx-skip:focus-visible{transform:none;outline:3px solid var(--ssx-gold);outline-offset:2px}#ssx-main:focus,main:focus{outline:none}.elementor-location-header a:focus-visible,.elementor-location-footer a:focus-visible,.elementor-nav-menu a:focus-visible,.elementor-menu-toggle:focus-visible,.ssx-btn:focus-visible{outline:3px solid var(--ssx-gold)!important;outline-offset:2px;border-radius:4px}.elementor-nav-menu--main a.ssx-current,.elementor-nav-menu--main li.ssx-current-ancestor>a{color:var(--ssx-blue)!important}.elementor-nav-menu--main>ul>li>a.ssx-current,.elementor-nav-menu--main>ul>li.ssx-current-ancestor>a{box-shadow:inset 0 -2px 0 var(--ssx-gold)}.elementor-nav-menu--dropdown a.ssx-current{box-shadow:inset 3px 0 0 var(--ssx-gold);font-weight:600}.ssx-js .elementor-nav-menu--main .sub-menu{border-top:2px solid var(--ssx-gold);border-radius:0 0 6px 6px;box-shadow:0 14px 30px #1d273224}.ssx-js .elementor-nav-menu--main .sub-menu a{min-height:40px;display:flex!important;align-items:center}.ssx-js .elementor-nav-menu--main li.ssx-sub-open>.sub-menu{animation:ssx-drop .18s ease-out both}@keyframes ssx-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.elementor-nav-menu--main li.ssx-sub-open>a{color:var(--ssx-blue)!important}.ssx-js .elementor-nav-menu--dropdown a{min-height:48px;display:flex!important;align-items:center;padding-right:60px!important}.ssx-js .elementor-nav-menu--dropdown button.ssx-subtoggle{top:2px;height:44px;border-radius:6px}.ssx-js .elementor-nav-menu--dropdown button.ssx-subtoggle[aria-expanded=true]{background:#5888b11f}.ssx-js .elementor-nav-menu--dropdown .sub-menu{border-left:2px solid rgba(88,136,177,.3);margin-left:14px!important}.ssx-js .elementor-nav-menu--dropdown.ssx-open{max-height:calc(100dvh - 80px)!important;overscroll-behavior:contain}.elementor-menu-toggle{min-width:44px;min-height:44px}button.ssx-subtoggle:hover{color:var(--ssx-blue)}.ssx-hero .ssx-hero__controls{background:#1d27328c;border:1px solid rgba(253,252,249,.14)}.ssx-hero button.ssx-hero__pause{gap:8px;border-left:1px solid rgba(253,252,249,.2);border-radius:0 999px 999px 0;padding:0 14px 0 12px}.ssx-hero button.ssx-hero__pause:hover,.ssx-hero .ssx-hero__dots button:hover:before{background-color:#fdfcf9d9}.ssx-hero button.ssx-hero__pause:hover{background:#fdfcf91a}.ssx-hero__pauseicon{position:relative;width:10px;height:11px;display:inline-block}.ssx-hero__pauseicon[data-state=pause]{border-left:3px solid currentColor;border-right:3px solid currentColor;width:10px;box-sizing:border-box}.ssx-hero__pauseicon[data-state=play]{width:0;height:0;border-left:10px solid var(--ssx-gold);border-top:6px solid transparent;border-bottom:6px solid transparent}.ssx-hero .ssx-btn--gold:hover{background:#ffc633}.ssx-hero .ssx-btn--ghost:hover{background:#fdfcf91f}.ssx-hero .ssx-hero__body{max-width:36rem}@media(max-width:767px){.ssx-hero .ssx-hero__controls{bottom:.75rem}.ssx-hero__ctas .ssx-btn{flex:1 1 auto;justify-content:center}.ssx-hero .ssx-hero__title{font-size:clamp(1.7rem,7.4vw,2.3rem)}.ssx-staging{top:auto;left:8px;bottom:8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.ssx-skip,.ssx-js .elementor-nav-menu--main li.ssx-sub-open>.sub-menu,button.ssx-subtoggle svg,.ssx-btn,.ssx-js .elementor-nav-menu--dropdown{animation:none!important;transition:none!important}.ssx-btn:hover{transform:none}}.elementor-location-header .elementor-nav-menu--main li.menu-item-has-children>a{padding-right:26px!important}.elementor-nav-menu--main button.ssx-subtoggle{right:2px}.ssx-service-content .elementor-widget-text-editor,.ssx-service-content .elementor-widget-text-editor p{text-align:left!important;line-height:1.7}.ssx-nav-label{list-style:none}.ssx-nav-label span{display:block;font:600 11px/1.2 var(--ssx-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ssx-blue);padding:14px 20px 6px}@media(min-width:1025px){.ssx-js .elementor-location-header .elementor-nav-menu--main ul.sub-menu.ssx-mega{left:-180px!important;width:min(760px,92vw)!important;min-width:0!important;display:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;column-gap:8px;padding:6px 8px 14px;background:var(--ssx-cream)!important}.ssx-js .elementor-location-header .elementor-nav-menu--main li.ssx-sub-open>ul.sub-menu.ssx-mega{display:grid!important}.ssx-mega>li[data-col="1"]{grid-column:1}.ssx-mega>li[data-col="2"]{grid-column:2}.ssx-mega>li[data-col="3"]{grid-column:3}.ssx-mega>li.ssx-nav-overview{grid-column:1 / -1;border-bottom:1px solid #2f3e4f18;padding-bottom:4px}.ssx-mega>li>a{border-radius:6px;white-space:normal!important}.ssx-mega>li>a:hover{background:#5888b11a!important}.ssx-mega>li.ssx-nav-label+li{margin-top:0}}.elementor-nav-menu--dropdown .ssx-nav-label span{padding:16px 16px 4px}.ssx-guide{position:sticky;top:0;z-index:40;background:#f7f5f0f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(47,62,79,.1);font-family:var(--ssx-font);color:var(--ssx-navy)}.ssx-guide__in{max-width:1240px;margin:0 auto;padding:10px clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 24px}.ssx-guide__crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:12px;color:#5d6b7a}.ssx-guide__crumbs li+li:before{content:"/";margin-right:6px;color:#a9b4bf}.ssx-guide__crumbs a{color:var(--ssx-blue)!important;text-decoration:none}.ssx-guide__crumbs [aria-current]{color:var(--ssx-navy);font-weight:600}.ssx-guide__links{display:flex;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.ssx-guide__links::-webkit-scrollbar{display:none}.ssx-guide__links a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;white-space:nowrap;font-size:14px;color:var(--ssx-navy)!important;text-decoration:none;transition:background-color .2s,color .2s}.ssx-guide__links a:hover{background:#5888b11a}.ssx-guide__links a.is-active{background:var(--ssx-navy);color:#fdfcf9!important}.ssx-guide__book{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--ssx-gold);color:var(--ssx-navy)!important;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;white-space:nowrap}.ssx-guide a:focus-visible{outline:3px solid var(--ssx-gold);outline-offset:2px}.ssx-guide__links a.is-active:focus-visible{outline-color:var(--ssx-blue)}.ssx-js .e-con.e-parent[id^=ssx-sec-]{scroll-margin-top:120px}.ssx-js .e-con.e-parent[id^=ssx-sec-]:focus{outline:none}@media(max-width:900px){.ssx-guide__in{grid-template-columns:minmax(0,1fr) auto;padding-top:8px;padding-bottom:8px}.ssx-guide__crumbs{grid-column:1}.ssx-guide__links{grid-column:1 / -1;grid-row:2}.ssx-guide__links a{min-height:44px}.ssx-guide__book{grid-column:2;grid-row:1;min-height:44px;padding:0 14px}}@media(max-width:480px){.ssx-guide__crumbs li:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.ssx-guide__links a{transition:none}}.ssx-video-target{position:relative}button.ssx-video-trigger{all:unset;position:absolute;inset:0;z-index:3;cursor:pointer;display:grid;place-items:end center;padding:22px;box-sizing:border-box;border-radius:inherit}.ssx-video-trigger span{padding:10px 18px;background:#2f3e4f;color:#fff;border:1px solid #fff8;border-radius:99px;font:500 13px/1.4 Lexend,sans-serif;box-shadow:0 4px 20px #0003}button.ssx-video-trigger:focus-visible{outline:3px solid #feb807;outline-offset:-4px}.ssx-player{background:#1d2732;color:#fff}.ssx-player>a{display:inline-block;padding:12px 20px;color:#fff!important;font:500 13px/1.5 Lexend,sans-serif;text-decoration:underline}.ssx-media-status{margin:0;padding:24px;font:400 15px/1.6 Lexend,sans-serif;color:inherit}.ssx-dialog:has(.ssx-gallery){background:#1d2732;color:#fff;max-width:min(1100px,96vw)}.ssx-dialog__body:has(.ssx-gallery){padding:0}.ssx-gallery__stage{display:grid;place-items:center;min-height:180px;touch-action:pan-y}.ssx-gallery .ssx-dialog__img{max-height:72dvh;width:100%;object-fit:contain}.ssx-gallery__caption{font:400 14px/1.6 Lexend,sans-serif;padding:12px 24px 0;margin:0;color:#fff}.ssx-gallery__controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:12px 20px 20px;font:400 13px/1.4 Lexend,sans-serif}button.ssx-gallery__arrow,.ssx-rail-controls button{all:unset;box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff60;border-radius:50%;color:#fff;font:400 27px/1 sans-serif;cursor:pointer}.ssx-gallery__controls>a{color:#fff!important;text-decoration:underline;margin-left:auto}.ssx-gallery__controls button:focus-visible,.ssx-gallery__controls a:focus-visible,.ssx-rail-controls button:focus-visible{outline:3px solid #feb807;outline-offset:3px}.ssx-gallery [hidden],.ssx-player [hidden]{display:none!important}.ssx-rail{--rail-count: var(--rail-desktop);display:block!important;width:100%!important;min-width:0;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#5888b1 #e9eef2;overscroll-behavior-x:contain;touch-action:pan-x pan-y!important}.ssx-rail>.swiper-wrapper{transform:none!important;width:100%!important;height:auto!important;overflow:visible!important;display:flex!important;gap:0!important;align-items:stretch}.ssx-rail>.swiper-wrapper>.swiper-slide{flex:0 0 calc(100% / var(--rail-count))!important;min-width:0;width:calc(100% / var(--rail-count))!important;height:auto;margin-right:0!important;scroll-snap-align:start}.ssx-rail-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:14px 0 4px}.ssx-rail-controls[hidden]{display:none!important}.ssx-rail-controls button{color:#2f3e4f;border-color:#5888b160;background:#fff;transition:background .15s}.ssx-rail-controls button:hover:not(:disabled){background:#eaf1f7}.ssx-rail-controls button:disabled{opacity:.3;cursor:default}.ssx-rail-count{color:#2f3e4f;font:400 12px/1.4 Lexend,sans-serif;font-variant-numeric:tabular-nums}.ssx-rail:focus-visible{outline:3px solid #5888b1;outline-offset:4px}@media(max-width:1024px){.ssx-rail{--rail-count: var(--rail-tablet)}}@media(max-width:767px){.ssx-rail{--rail-count: var(--rail-mobile)}.ssx-gallery__controls{gap:10px}.ssx-gallery__controls>a{margin:0}}:root{--ssx-ivory: #faf7f1;--ssx-ink: #33414f;--ssx-ease: cubic-bezier(.2,.7,.2,1)}.ssx-js .elementor-widget-text-editor{font-family:var(--ssx-font)}.ssx-js .elementor-widget-text-editor p,.ssx-js .elementor-widget-text-editor li{line-height:1.72}.ssx-js .elementor-widget-text-editor p{margin-bottom:1.05em}.ssx-js .elementor-widget-text-editor p:last-child{margin-bottom:0}.ssx-js .elementor-widget-text-editor a:not(.elementor-button):not(.ssx-btn):not(.ssx-guide__book){color:#3d668b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#5888b173;transition:text-decoration-color .2s}.ssx-js .elementor-widget-text-editor a:not(.elementor-button):not(.ssx-btn):not(.ssx-guide__book):hover{text-decoration-color:var(--ssx-gold)}.ssx-js .elementor-widget-heading .elementor-heading-title{text-wrap:balance;letter-spacing:-.005em}.ssx-js .elementor-widget-text-editor p{text-wrap:pretty}::selection{background:#feb80759;color:var(--ssx-navy)}.ssx-js .elementor-button{font-family:var(--ssx-font)!important;border-radius:999px!important;min-height:48px;display:inline-flex!important;align-items:center;justify-content:center;letter-spacing:.03em;line-height:1.2!important;transition:transform .22s var(--ssx-ease),box-shadow .22s var(--ssx-ease),background-color .2s,color .2s!important}.ssx-js .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #2f3e4f73}.ssx-js .elementor-button:active{transform:translateY(0);box-shadow:none}.ssx-js .elementor-button:focus-visible{outline:3px solid var(--ssx-gold)!important;outline-offset:3px}.ssx-guide__book{transition:transform .22s var(--ssx-ease),box-shadow .22s var(--ssx-ease)}.ssx-guide__book:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #2f3e4f80}.ssx-js [data-elementor-type=wp-page] .elementor-widget-image img[src*=".jpg" i]:not([src*=logo i]):not([alt*=award i]):not([alt*=membership i]){border-radius:10px}.elementor-location-footer{font-family:var(--ssx-font)}.elementor-location-footer .elementor-nav-menu a.ssx-current{color:var(--ssx-gold)!important}.elementor-location-footer .elementor-widget-text-editor a:not(.elementor-button){color:inherit!important}.elementor-location-footer p,.elementor-location-footer li,.elementor-location-footer .elementor-icon-list-text{line-height:1.65}.elementor-location-footer .elementor-icon-list-item>a,.elementor-location-footer .elementor-nav-menu a{min-height:40px;display:inline-flex;align-items:center;transition:color .2s,transform .2s var(--ssx-ease)}.elementor-location-footer .elementor-icon-list-item>a:hover,.elementor-location-footer .elementor-nav-menu a:hover{transform:translate(3px)}.elementor-location-footer .elementor-heading-title{letter-spacing:.02em}.elementor-location-footer .elementor-heading-title:after{content:"";display:block;width:28px;height:2px;margin-top:.6rem;background:var(--ssx-gold);border-radius:2px}.elementor-location-footer .elementor-widget-heading[class*=center] .elementor-heading-title:after,.elementor-location-footer .elementor-align-center .elementor-heading-title:after{margin-inline:auto}@media(max-width:767px){.ssx-js .elementor-widget-text-editor p,.ssx-js .elementor-widget-text-editor li{font-size:max(1rem,16px);line-height:1.7}.ssx-js .elementor-button{min-height:50px;padding-inline:1.5rem!important}.ssx-js .elementor-widget-button .elementor-button{max-width:100%;white-space:normal;text-align:center}.ssx-js .e-con.e-parent{scroll-margin-top:140px}.elementor-location-footer .elementor-icon-list-item>a,.elementor-location-footer .elementor-nav-menu a{min-height:44px}.ssx-js a[href^="tel:"]{overflow-wrap:anywhere}}.ssx-reveal{opacity:1}.ssx-reveal.is-in{animation:ssx-polish-entrance .55s var(--ssx-ease)}@keyframes ssx-polish-entrance{0%{opacity:.78;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ssx-reveal{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.ssx-js .elementor-button,.ssx-guide__book,.elementor-location-footer a,.ssx-js .elementor-widget-text-editor a{transition:none!important}.ssx-js .elementor-button:hover,.ssx-guide__book:hover,.elementor-location-footer a:hover{transform:none!important}}@media print{.ssx-reveal{opacity:1!important;transform:none!important;animation:none!important}}
