.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--navy:#15243D;--blue:#2D9CDB;--text:#54595F;--soft:#F2F2F2;--gray:#EDEDED;--yellow:#FFC723;--light:#9FD2EE;--teal:#045576;--secondary:#2F4160;--pale:#DBEBF3;--line:#dce0e4;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--navy);font-family:var(--sans);font-size:16px;line-height:1.65}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:#fff0}button{cursor:pointer}img,video{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}::selection{background:var(--light);color:var(--navy)}.container{width:76%;max-width:1360px;margin-inline:auto}.wide{width:90%;max-width:1720px;margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:16px;z-index:100}.skip:focus{top:10px}.topbar{background:var(--navy);color:#fff;font-size:.8125rem;letter-spacing:.02em}.topbar .wide{display:flex;justify-content:space-between;padding-block:9px}.topbar a{font-variant-numeric:tabular-nums}.topbar a span{margin-left:16px;color:var(--light)}.header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.nav-row{display:flex;align-items:center;gap:32px;min-height:100px}.brand{margin-right:auto;flex-shrink:0}.brand img{width:156px;height:auto}.header nav{display:flex;align-items:center;gap:27px;font-size:.875rem}.header nav a{padding-block:15px;position:relative}.header nav a:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--blue);color:var(--navy);min-height:54px;padding:15px 23px;border:1px solid #fff0;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:var(--light);transform:translateY(-2px)}.button span{font-size:1.25rem;line-height:1}.nav-cta{min-height:48px;padding:12px 19px;gap:20px}.hero{position:relative;isolation:isolate;min-height:790px;background:#f0f2f3;overflow:hidden}.hero-image{position:absolute;z-index:-1;right:0;top:0;width:52%;height:100%}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f0f2f3 0%,rgb(240 242 243 / .2) 15%,transparent 30%)}.hero-inner{padding-top:76px;padding-bottom:125px}.hero-copy{max-width:570px;width:50%}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.16em;font-weight:600;line-height:1.6;color:var(--teal);margin-bottom:25px}.dot{display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:50%;margin-right:10px;vertical-align:middle}.hero h1{font-family:var(--serif);font-size:clamp(3.2rem,4.15vw,5rem);font-weight:400;line-height:1.035;letter-spacing:-.052em}.hero em,h2 em{font-weight:400;color:var(--teal)}.hero-description{max-width:375px;color:var(--text);font-size:1rem;line-height:1.8;margin-top:25px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.text-link{display:inline-flex;gap:22px;align-items:center;font-weight:600;font-size:.875rem;border-bottom:1px solid currentColor;padding:9px 0}.text-link:hover{color:var(--teal)}.hero-trust{font-size:.75rem;line-height:1.65;color:var(--text);margin-top:30px;padding-left:14px;border-left:2px solid var(--yellow)}.hero-caption{position:absolute;right:4%;bottom:33px;font-size:.75rem;display:flex;flex-direction:column;gap:2px;background:#ffffffde;padding:12px 20px;border-left:2px solid var(--blue)}.hero-caption span+span{color:var(--text);font-size:.6875rem}.scroll-cue{position:absolute;left:12%;bottom:34px;text-transform:uppercase;font-size:.6875rem;letter-spacing:.14em;display:flex;gap:25px;align-items:center}.scroll-cue span{font-size:1.25rem}.hero-rings{position:absolute;z-index:-1;left:-290px;top:10%;width:650px;height:650px;border:1px solid #2d9cdb12;border-radius:50%;box-shadow:0 0 0 70px #2d9cdb05,0 0 0 140px #2d9cdb03;pointer-events:none}.section{padding-block:112px}h2{font-family:var(--serif);font-size:clamp(2.5rem,3.4vw,4rem);font-weight:400;line-height:1.12;letter-spacing:-.04em}h2+p{max-width:540px;color:var(--text);margin:25px 0}.appointment{background:var(--navy);color:#fff}.appointment em{color:var(--light)}.appointment .eyebrow{color:var(--light)}.appointment p{color:#d3dee9}.appointment .button{margin-top:25px}@media(min-width:1900px){.hero-inner{padding-top:100px}.hero{min-height:900px}.hero-copy{max-width:650px}.hero h1{font-size:5.8rem}}@media(max-width:1100px){.container{width:86%}.nav-row{gap:20px}.header nav{gap:18px}.hero-copy{width:54%}.hero-inner{padding-top:64px}.hero{min-height:760px}.hero h1{font-size:3.6rem}.scroll-cue{left:7%}}@media(max-width:760px){html{scroll-padding-top:90px}.topbar .wide{justify-content:center}.topbar .wide>span{display:none}.nav-row{min-height:82px}.brand img{width:133px}.header nav{display:none}.nav-cta{font-size:.8125rem;gap:12px;padding:10px 12px}.hero{display:flex;flex-direction:column;min-height:0}.hero-image{position:relative;order:2;width:100%;height:440px;z-index:0}.hero-image img{object-position:50% 24%}.hero-image:after{background:linear-gradient(180deg,#f0f2f3,transparent 15%)}.hero-inner{padding-top:46px;padding-bottom:35px}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(3.2rem,9.7vw,4.5rem)}.hero h1 br:last-of-type{display:none}.hero-description{max-width:460px}.hero-trust{margin-top:26px}.hero-caption{z-index:2;right:7%;bottom:25px;left:7%;padding:10px 15px}.scroll-cue{display:none}.section{padding-block:72px}.hero .eyebrow{margin-bottom:20px}.hero .actions{gap:22px}.hero-rings{left:-420px}.container{width:86%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.care-strip{border-bottom:1px solid var(--line);background:#fff}.care-strip .container{display:grid;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:25px;padding-block:30px;font-size:.875rem}.care-strip .container>span{color:var(--text);font-size:.8125rem}.care-strip a{display:flex;justify-content:space-between;gap:15px;border-left:1px solid var(--line);padding-left:24px;font-weight:500}.care-strip b{color:var(--teal);font-weight:400}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;margin-bottom:58px}.section-heading>p{max-width:350px;color:var(--text);justify-self:end;margin-bottom:7px}.treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.treatment-card{background:#f4f6f7;padding:32px 30px 12px;align-self:start;min-height:312px;border-top:1px solid #dce4e8;transition:background .25s}.treatment-card:hover{background:var(--pale)}.treatment-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;height:50px}.card-index{font-size:.75rem;color:var(--teal);letter-spacing:.12em}.lens{width:44px;height:44px;border:1px solid #4587a0;border-radius:50%;position:relative;display:block}.lens:after{content:'';position:absolute;inset:8px;border:1px solid #4587a0;border-radius:50%}.lens-1:after{inset:4px 13px}.lens-2:after{inset:10px -5px}.lens-3:after{inset:-5px 10px}.lens-4:after{inset:12px 4px}.lens-5:after{inset:5px;transform:translateX(9px)}.treatment-card h3{font-family:var(--serif);font-size:1.75rem;line-height:1.2;letter-spacing:-.035em;font-weight:400;margin-bottom:13px;min-height:2.1em}.treatment-card>p{color:var(--text);min-height:3.3em;line-height:1.6}.treatment-card details{margin-top:25px;border-top:1px solid #cdd7df}.treatment-card summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;font-weight:600;padding:18px 0;cursor:pointer;list-style:none}.treatment-card summary span{font-size:1.25rem;color:var(--teal);font-weight:400}.treatment-card details[open] summary span{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}.treatment-detail{padding:0 0 18px;color:var(--text)}.treatment-detail p{font-size:1rem}.treatment-detail .text-link{color:var(--teal);margin-top:12px}.source-link{display:block;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;margin-top:18px;line-height:1.7;color:var(--teal)}.treatment-help{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:32px 0 20px}.treatment-help p{font-size:.9375rem}.treatment-help p span{color:var(--text);margin-left:8px}.trust-section{background:var(--pale);padding-block:100px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.trust-photo{align-self:stretch;position:relative;background:var(--secondary);min-height:690px}.trust-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:50% 40%}.trust-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:18px 25px;background:var(--navy);color:#fff;font-size:.8125rem}.trust-copy h2{font-size:clamp(2.4rem,3.15vw,3.7rem)}.trust-copy>p:not(.eyebrow){color:#405162;margin-top:25px}.trust-values{margin:30px 0 20px}.trust-values>div{display:flex;gap:23px;border-top:1px solid #15243d26;padding:17px 0}.trust-values>div>span{font-size:.75rem;letter-spacing:.08em;color:var(--teal);padding-top:4px}.trust-values p{font-size:.875rem;color:#405162}.trust-values strong{display:block;font-size:.9375rem;font-weight:600;margin-bottom:3px;color:var(--navy)}.featured-doctors{display:grid;grid-template-columns:1fr 1fr;gap:40px}.doctor-image{position:relative;overflow:hidden;background:#edf0f2;height:500px}.doctor-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .6s}.doctor-card:hover .doctor-image img{transform:scale(1.025)}.doctor-tag{position:absolute;bottom:20px;left:20px;max-width:calc(100% - 40px);font-size:.75rem;line-height:1.5;background:rgb(255 255 255 / .96);padding:10px 15px;color:var(--teal)}.doctor-copy{padding:25px 0 18px}.doctor-copy h3{font-family:var(--serif);font-size:1.9rem;line-height:1.15;letter-spacing:-.035em;font-weight:400;margin-bottom:14px}.doctor-copy p{color:var(--text);max-width:430px;font-size:.9375rem;line-height:1.7;min-height:3.4em}.doctor-copy .text-link{margin-top:10px}.team-more{margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:1rem;font-weight:500;gap:20px}.team-more>summary>span{font-size:.8125rem;color:var(--text);display:flex;gap:24px;align-items:center}.team-more>summary b{font-weight:400;font-size:1.5rem;color:var(--teal)}.team-more[open]>summary b{transform:rotate(45deg)}.doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 28px;padding:20px 0 30px}.doctor-grid .doctor-image{height:340px}.doctor-grid .doctor-copy h3{font-size:1.6rem}.doctor-grid .doctor-tag{left:12px;bottom:12px;padding:8px 10px;max-width:calc(100% - 24px)}.doctor-grid .doctor-copy p{font-size:.875rem}.availability{font-size:.8125rem;color:var(--text);padding-top:22px}.services{background:var(--soft)}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.section-description{color:var(--text);margin:25px 0 35px;max-width:420px}.service-photo{height:285px;max-width:405px;overflow:hidden}.service-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.service-list{border-top:1px solid #c7ced6;align-self:center}.service-list details{border-bottom:1px solid #c7ced6}.service-list summary{display:grid;grid-template-columns:22px 1fr 24px;gap:20px;align-items:center;list-style:none;padding:30px 0;cursor:pointer}.service-list summary>span{font-size:.75rem;color:var(--teal)}.service-list h3{font-weight:400;font-size:1.6rem;line-height:1.3;font-family:var(--serif);letter-spacing:-.03em}.service-list summary>b{font-weight:400;font-size:1.4rem;color:var(--teal);justify-self:end}.service-list details[open] summary>b{transform:rotate(45deg)}.service-list details>div{margin-left:42px;padding-bottom:30px;color:var(--text)}.service-list .text-link{margin-top:18px;color:var(--navy)}.technology{background:var(--navy);color:#fff;padding-block:108px}.technology .eyebrow,.technology h2 em{color:var(--light)}.technology .section-heading>p{color:#c3d0df}.technology-images{display:grid;grid-template-columns:1.65fr 1fr;gap:28px;align-items:start}.technology-main{position:relative;height:610px;overflow:hidden}.technology-main img{width:100%;height:100%;object-fit:cover;object-position:center top}.technology-main figcaption{position:absolute;bottom:0;left:0;right:0;background:#15243de8;padding:22px 25px;font-size:.875rem}.technology-secondary{margin-top:95px;height:440px;overflow:hidden}.technology-secondary img{width:100%;height:100%;object-fit:cover}.technology-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:52px}.technology-benefits>div{border-top:1px solid #ffffff30;padding-top:25px}.technology-benefits span{color:var(--light);font-size:.75rem;letter-spacing:.12em}.technology-benefits h3{font-family:var(--serif);font-weight:400;font-size:1.75rem;letter-spacing:-.025em;line-height:1.3;margin:12px 0}.technology-benefits p{font-size:.9375rem;color:#c3d0df}.legacy-intro{text-align:center;margin:0 auto 50px;max-width:700px}.legacy-intro>p:not(.eyebrow){color:var(--text);max-width:550px;margin:25px auto 0}.legacy-film>img{width:100%;height:auto;background:var(--soft)}.legacy-film figcaption{display:flex;justify-content:space-between;gap:20px;font-size:.8125rem;color:var(--text);padding-top:14px}.legacy-film figcaption span+span{font-family:var(--serif);font-style:italic;font-size:1.125rem;color:var(--teal)}.legacy-note{display:flex;align-items:center;gap:25px;margin-top:45px;border-bottom:1px solid var(--line);padding-bottom:40px}.legacy-note p{font-size:.9375rem;color:var(--text)}.legacy-note strong{color:var(--navy);font-weight:500}.legacy-note .text-link{margin-left:auto}.small-lens{flex-shrink:0;width:52px;height:52px;border:1px solid var(--blue);border-radius:50%;position:relative}.small-lens:after{content:'';position:absolute;inset:7px;border:1px solid var(--blue);border-radius:50%;transform:translateX(7px)}.locations{background:#f4f5f6}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.location-card{padding:35px 37px;background:#fff;border-top:2px solid var(--navy)}.location-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:35px}.location-number{font-family:var(--serif);font-size:2.6rem;line-height:1;color:#7896a6}.location-top>span+span{font-size:.75rem;color:var(--teal);letter-spacing:.1em}.location-card h3{font-size:2rem;font-family:var(--serif);letter-spacing:-.035em;line-height:1.2;font-weight:400;margin-bottom:16px}.location-card address{font-style:normal;color:var(--text);line-height:1.7;margin-bottom:28px}.location-meta{display:grid;gap:15px;border-top:1px solid var(--line);padding-top:25px}.location-meta p{font-size:.9375rem}.location-meta p>span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text);margin-bottom:5px}.location-meta a{font-size:1.0625rem;font-weight:500}.location-meta a:hover{color:var(--teal)}.location-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.button-outline{border-color:var(--navy);background:#fff0;min-height:48px;padding:12px 17px;gap:20px}.appointment{position:relative;overflow:hidden}.appointment-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center;position:relative}.appointment h2{font-size:clamp(2.8rem,3.7vw,4.5rem)}.appointment-copy>p:not(.eyebrow){max-width:380px;margin-top:25px;color:#c8d5e3}.appointment-phone{display:inline-flex;align-items:center;gap:42px;font-size:1.75rem;letter-spacing:-.03em;margin-top:24px;color:#fff}.appointment-phone span{font-size:1.1rem;color:var(--light)}.appointment-copy .appointment-hours{font-size:.8125rem;margin-top:9px!important}.booking-panel{padding:35px 38px;background:#fff;color:var(--navy)}.booking-panel .eyebrow{color:var(--teal);margin-bottom:14px}.booking-panel h3{font-family:var(--serif);font-size:1.85rem;letter-spacing:-.04em;line-height:1.2;font-weight:400;margin-bottom:27px}.booking-panel label{display:block;font-size:.8125rem;font-weight:600;margin:19px 0 8px}.booking-panel select{display:block;width:100%;min-height:52px;background:#f4f6f7;border:1px solid #bac7d1;padding:12px 34px 12px 14px;border-radius:0;color:var(--navy);font-size:.9375rem}.booking-panel .button{margin-top:25px;width:100%;justify-content:space-between}.booking-panel .booking-context{font-size:.8125rem;color:var(--text);margin-top:15px;min-height:2.6em}.booking-panel .form-note{color:var(--text);font-size:.75rem;margin-top:14px;line-height:1.6}.booking-alternatives{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.8125rem}.booking-alternatives>span{color:var(--text)}.booking-alternatives>a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.booking-result{background:var(--pale);padding:20px;margin-top:20px}.booking-result h4{font-size:1rem;margin:0 0 9px}.booking-result p{color:var(--navy);font-size:.875rem}.booking-result .button{gap:10px;background:var(--navy);color:#fff;font-size:.8125rem;padding-inline:14px}.booking-result .text-link{font-size:.8125rem;line-height:1.5}.booking-result .result-note{font-size:.75rem;margin-top:12px}.footer{background:var(--navy);color:#d4dfeb;border-top:1px solid #ffffff26;padding-top:70px;font-size:.875rem}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1.2fr .8fr;gap:40px;padding-bottom:60px}.footer-logo{display:inline-block;background:#fff0;padding:0}.footer-logo img{width:154px;height:auto;filter:brightness(0) invert(1)}.footer-brand>p{font-family:var(--serif);font-size:1.4rem;margin:20px 0 8px;color:#fff}.footer-brand>span{font-size:.75rem;line-height:1.7;color:#b8c7d9}.footer-main h2{font:600 .8125rem var(--sans);letter-spacing:.03em;margin:5px 0 22px;color:#fff}.footer-main>div:not(:first-child)>a{display:block;margin-bottom:11px}.footer a:hover{color:var(--light)}.footer-main>div>p:last-child{margin-top:22px;color:#b8c7d9;font-size:.8125rem}.footer-bottom{border-top:1px solid #ffffff26;padding:25px 0 30px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:.75rem;color:#b8c7d9}.footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}.mobile-booking{display:none}.menu-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-caption span+span,.scroll-cue{font-size:.75rem}.scroll-cue{letter-spacing:.1em}.header nav a[aria-current="location"]:after{content:'';height:2px;background:var(--blue);position:absolute;bottom:7px;left:0;right:0}.header nav a{white-space:nowrap}.header nav{gap:22px}.nav-row{gap:26px}dialog{border:0;padding:0;max-width:900px;width:90%;max-height:88dvh;overflow-y:auto;color:var(--navy);background:#fff}dialog::backdrop{background:#0c1a2bd9;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:1.7rem;line-height:1}.profile-content{display:grid;grid-template-columns:1fr 1.2fr;align-items:stretch}.profile-content>img{width:100%;height:100%;min-height:540px;object-fit:cover;object-position:center 20%;background:var(--soft)}.profile-content>div{padding:65px 40px 40px}.profile-content .eyebrow{margin-bottom:17px}.profile-content h2{font-size:2.5rem}.profile-content #profile-bio{font-size:1rem;color:var(--text);margin:25px 0}.profile-content .button{margin:10px 0 0}.profile-content .source-link{margin-top:25px}.dialog-open{overflow:hidden}.section,.trust-section,.technology{scroll-margin-top:0}.appointment :focus-visible,.footer :focus-visible{outline-color:var(--light)}.booking-panel :focus-visible{outline-color:var(--teal)}.reveal-media{animation:gentle-reveal .7s both}@keyframes gentle-reveal{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1500px){.header nav{display:grid;grid-template-columns:repeat(4,1fr);position:absolute;top:100%;left:0;right:0;padding:20px 7%;background:#fff;border-bottom:1px solid var(--line);gap:10px 30px;box-shadow:0 15px 25px #15243d12}.js .header nav{display:none}.js .header nav.is-open{display:grid}.js .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;border:1px solid var(--line);background:#fff;padding:10px;order:3}.menu-toggle>span{width:22px;height:1px;background:var(--navy)}.menu-toggle[aria-expanded="true"]>span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"]>span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav-row{min-height:90px}.hero-copy{width:52%}.hero-caption{max-width:46%;font-size:.75rem}.hero h1{font-size:clamp(3.2rem,4.7vw,4rem)}.treatment-card{padding-inline:23px}.treatment-card h3{font-size:1.6rem}.doctor-image{height:440px}.location-card{padding:30px}.booking-panel{padding:32px 28px}.footer-main{gap:28px}.doctor-grid .doctor-image{height:285px}}@media(max-width:1000px){.container{width:86%}.section-heading{gap:35px;grid-template-columns:1.3fr 1fr}.treatment-grid{gap:18px}.treatment-card h3{font-size:1.5rem}.treatment-card>p{font-size:.9375rem;min-height:5em}.trust-grid{gap:7%}.trust-photo{min-height:650px}.trust-copy h2{font-size:2.75rem}.featured-doctors{gap:28px}.doctor-image{height:400px}.services-grid{gap:7%}.service-list h3{font-size:1.45rem}.technology-main{height:520px}.technology-secondary{height:370px}.technology-benefits{gap:25px}.appointment-grid{gap:6%;grid-template-columns:1fr 1fr}.appointment h2{font-size:3rem}.booking-panel{padding:30px 25px}.location-grid{gap:22px}.location-card{padding:28px}.footer-main{grid-template-columns:1.5fr 1fr 1.2fr;gap:30px}.footer-main>div:last-child{grid-column:2/4;display:flex;align-items:start;gap:25px}.footer-main>div:last-child p{margin:0!important}.doctor-grid{grid-template-columns:repeat(2,1fr)}.hero-caption{right:3%}.care-strip .container{grid-template-columns:repeat(3,1fr);gap:20px}.care-strip .container>span{grid-column:1/-1}.care-strip a:first-of-type{padding-left:0;border-left:0}}@media(max-width:760px){.nav-row{min-height:82px;gap:14px}.js .menu-toggle{width:38px;height:40px;padding:8px}.menu-toggle>span{width:20px}.header nav,.js .header nav.is-open{grid-template-columns:1fr 1fr;padding:18px 7%;max-height:65dvh;overflow-y:auto;gap:8px 28px}.header nav a{font-size:.9375rem;padding:12px 0}.nav-cta{min-height:42px}.hero h1{font-size:clamp(3.2rem,9.7vw,4.4rem)}.hero-copy{width:100%}.hero-caption{max-width:none;right:7%;font-size:.75rem}.care-strip .container{padding-block:25px;grid-template-columns:1fr;gap:17px}.care-strip .container>span{font-size:.8125rem}.care-strip a{border-left:0;padding:0;font-size:.875rem}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px;max-width:420px}.treatment-grid{grid-template-columns:1fr;gap:20px}.treatment-card{padding:27px 27px 8px;min-height:0}.treatment-card h3{font-size:1.9rem;min-height:0}.treatment-card>p{font-size:1rem;min-height:0;max-width:440px}.treatment-top{height:40px;margin-bottom:22px}.treatment-card summary{font-size:.875rem}.treatment-help{align-items:flex-start;gap:18px}.treatment-help p span{display:block;margin:6px 0 0}.treatment-help .text-link{flex-shrink:0}.trust-section{padding-block:65px}.trust-grid{display:flex;flex-direction:column;gap:35px}.trust-photo{min-height:0;width:100%;height:540px;order:2}.trust-copy h2{font-size:2.9rem}.trust-copy h2 br:nth-of-type(3){display:none}.trust-copy>p:not(.eyebrow){font-size:1rem}.trust-photo figcaption{font-size:.75rem;padding:15px 18px}.featured-doctors{grid-template-columns:1fr;gap:32px}.doctor-image{height:440px}.doctor-copy h3{font-size:1.9rem}.doctor-copy p{font-size:1rem;min-height:0}.doctor-grid{grid-template-columns:1fr;gap:28px}.doctor-grid .doctor-image{height:400px}.doctor-grid .doctor-copy h3{font-size:1.85rem}.doctor-grid .doctor-copy p{font-size:1rem}.team-more>summary{align-items:flex-start;flex-direction:column;gap:5px}.team-more>summary>span{width:100%;justify-content:space-between}.doctor-tag{font-size:.8125rem}.services-grid{display:block}.service-photo{height:300px;max-width:none;margin-bottom:35px}.service-list h3{font-size:1.6rem}.service-list summary{padding-block:25px}.technology{padding-block:70px}.technology-images{grid-template-columns:1fr;gap:20px}.technology-main{height:475px}.technology-secondary{height:300px;margin-top:0}.technology-main figcaption{padding:18px;font-size:.8125rem}.technology-benefits{grid-template-columns:1fr;gap:26px;margin-top:35px}.technology-benefits h3{font-size:1.85rem}.technology-benefits p{font-size:1rem;max-width:440px}.legacy-intro{text-align:left;margin-bottom:35px}.legacy-intro h2{font-size:2.65rem}.legacy-film figcaption{display:block}.legacy-film figcaption span{display:block}.legacy-film figcaption span+span{margin-top:8px}.legacy-note{flex-wrap:wrap;margin-top:30px}.legacy-note .text-link{margin:0 0 0 77px}.location-grid{grid-template-columns:1fr}.location-card{padding:30px 26px}.location-card h3{font-size:2.15rem}.location-top{margin-bottom:30px}.location-actions{gap:18px}.appointment-grid{display:block}.appointment-copy{margin-bottom:40px}.appointment h2{font-size:3.25rem}.appointment-copy h2 br:last-child{display:none}.booking-panel{padding:30px 25px}.booking-panel h3{font-size:1.9rem}.booking-panel label{font-size:.875rem}.booking-panel select{font-size:1rem}.booking-context{font-size:.875rem!important}.booking-panel .button{font-size:.875rem}.footer{padding-top:50px;padding-bottom:70px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 22px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto;display:block}.footer-main>div:last-child p{margin-top:20px!important}.footer-main h2{font-size:.875rem}.footer-main>div:not(:first-child)>a{font-size:.875rem}.footer-bottom,.footer-bottom>div{display:flex;flex-direction:column;gap:17px}.mobile-booking{display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0;padding:16px 7% calc(16px + env(safe-area-inset-bottom));background:var(--blue);color:var(--navy);font-weight:700;font-size:.9375rem;z-index:25;min-height:58px;box-shadow:0 -3px 18px #15243d15}.mobile-booking span{font-size:1.2rem}dialog{width:92%;max-height:86dvh}.profile-content{display:block}.profile-content>img{height:290px;min-height:0;object-position:50% 18%}.profile-content>div{padding:30px 26px}.profile-content h2{font-size:2.4rem}.profile-content .eyebrow{font-size:.75rem}.profile-content #profile-bio{font-size:1rem}.dialog-close{position:sticky;float:right;margin-bottom:-56px;top:12px;right:12px;margin-right:12px}.availability{font-size:.8125rem}.hero-trust{font-size:.8125rem}.hero .eyebrow{font-size:.75rem}}@media(max-width:380px){.brand img{width:110px}.nav-row{gap:9px}.nav-cta{font-size:.75rem;padding:9px;gap:7px}.hero h1{font-size:3rem}.hero .actions{gap:14px}.hero .button{gap:20px;padding-inline:18px}.hero .text-link{gap:12px}.appointment h2{font-size:2.8rem}.location-card{padding:25px 20px}.location-top>span+span{font-size:.75rem;letter-spacing:0}.booking-panel{padding:27px 20px}}@media(prefers-reduced-motion:reduce){.reveal-media{animation:none}.doctor-card:hover .doctor-image img{transform:none}.button:hover{transform:none}}.hero-image video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:0;transition:opacity .8s;pointer-events:none}.hero-image.video-ready video{opacity:1}.video-toggle{position:absolute;right:3%;top:24px;z-index:3;display:inline-flex;gap:18px;align-items:center;padding:11px 16px;min-height:44px;border:1px solid #15243d29;background:#fffffff0;color:var(--navy);font-size:.75rem}.video-toggle[hidden]{display:none}.video-toggle span{font-size:1rem}.video-toggle:hover{background:#fff}.video-toggle:focus-visible{outline:3px solid var(--teal)}@media(max-width:760px){.video-toggle{top:auto;bottom:365px;right:7%}.hero-image video{object-position:50% 25%}.hero-image:after{z-index:1}}@media(prefers-reduced-motion:reduce){.hero-image video{transition:none}}.featured-doctors{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px}.featured-doctors .doctor-card{min-width:0;display:flex;flex-direction:column}.featured-doctors .doctor-image{height:auto;aspect-ratio:3/4;padding:24px 18px 16px;display:flex;align-items:flex-start;background:#edf0f2}.featured-doctors .doctor-image img{width:100%;height:100%;object-fit:contain;object-position:center top;transform:none;transition:none}.featured-doctors .doctor-card:hover .doctor-image img{transform:none}.featured-doctors .doctor-copy{display:flex;flex-direction:column;flex:1;padding-top:20px}.featured-doctors .doctor-tag{position:static;max-width:none;background:#fff0;padding:0;margin:0 0 12px;font-size:.8125rem;line-height:1.5;color:var(--teal)}.featured-doctors .doctor-copy h3{font-size:clamp(1.5rem,1.8vw,1.9rem);line-height:1.2}.featured-doctors .doctor-copy p{min-height:0;margin-bottom:16px}.featured-doctors .doctor-copy .text-link{align-self:flex-start;margin-top:auto}.profile-content>img{height:auto;min-height:0;aspect-ratio:3/4;align-self:start;padding:24px 18px 16px;object-fit:contain;object-position:center top;background:#edf0f2}@media(max-width:1100px){.featured-doctors{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.featured-doctors .doctor-copy h3{font-size:1.8rem}}@media(max-width:760px){.featured-doctors{grid-template-columns:minmax(0,1fr);gap:38px}.featured-doctors .doctor-image{height:auto;padding:24px 18px 16px}.featured-doctors .doctor-copy h3{font-size:1.9rem}.profile-content>img{height:auto;min-height:0;max-height:60dvh;aspect-ratio:3/4;padding:24px 18px 16px;object-fit:contain;object-position:center top}}.nav-cta{flex-shrink:0;white-space:nowrap}.menu-toggle{flex-shrink:0}@media(max-width:1500px){.header nav{padding-inline:12%}}@media(max-width:1100px){.header nav{padding-inline:7%}}@media(max-width:760px){.nav-row{gap:8px}.brand img{width:120px}}@media(max-width:380px){.nav-row{gap:6px}.brand img{width:90px}}.native-menu,.footer-menu{list-style:none;padding:0;margin:0}.native-menu{display:flex;gap:22px;align-items:center}.native-menu li{margin:0}.native-menu .current-menu-item>a{color:var(--teal);border-bottom:1px solid var(--blue)}.footer-menu a{display:block}.admin-bar .header{top:32px}.generic-page{padding-block:35px 80px;min-height:55vh}.generic-page h1{font:400 clamp(2.8rem,4vw,4.8rem)/1.1 var(--serif);letter-spacing:-.04em;margin-block:30px}.native-content{padding-block:35px 70px;max-width:900px}.native-content p,.native-content li{font-size:1.0625rem;line-height:1.85}.native-content h2{margin-block:38px 24px}.native-content h3{font:400 1.8rem/1.3 var(--serif);margin-block:28px 18px}.native-content figure{margin-block:30px}.native-content a:not(.button){text-decoration:underline;text-underline-offset:4px}.wp-block-group{box-sizing:border-box}.wp-block-group.container{margin-inline:auto}.article-reading>.native-content{padding:0;max-width:none}.article-reading h2{font-size:clamp(2rem,2.6vw,2.8rem);margin:42px 0 24px;scroll-margin-top:125px}.article-reading p{font-size:1.0625rem;line-height:1.85;color:var(--text);margin-bottom:22px}.article-reading .article-key p{color:var(--navy);font-family:var(--serif);font-size:1.7rem;line-height:1.3}.article-reading h3{font:400 1.6rem/1.3 var(--serif);margin-block:26px 16px}.article-reading .article-specialist h2{margin:0 0 8px;font-size:1.8rem}.article-reading ul,.article-reading ol{padding-left:23px}.article-reading li{padding-block:5px}.archive-search{display:block}.archive-search input[type=search]{min-width:0}.archive-card-copy .eyebrow{margin-bottom:14px}.archive-card-copy>p{margin:0}.archive-card-copy .text-link{margin-top:15px}.physician-portrait .wp-post-image,.article-cover .wp-post-image{margin:0}.wp-block-image img{height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.asilis-review{border-top:1px solid var(--line);padding-top:20px;font-size:.875rem;color:var(--text)}.asilis-review a{text-decoration:underline}.archive-layout .pagination{display:flex;gap:10px}.page-numbers{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid var(--line);padding:5px}.page-numbers.current{background:var(--navy);color:#fff}.post-password-form{padding:30px}.article-page .archive-breadcrumbs{margin-bottom:0}.wp-block-button__link{border-radius:0}.profile-content,.entry-content{overflow-wrap:break-word}@media(max-width:1500px){.native-menu{display:contents}.admin-bar .header nav{top:100%}}@media(max-width:782px){.admin-bar .header{top:46px}}@media(max-width:600px){.admin-bar .header{top:0}}@media(max-width:760px){.archive-page{padding-bottom:0}.generic-page{padding-block:25px 55px}.native-content{padding-block:25px 50px}.native-content p,.native-content li,.article-reading p{font-size:1rem}}.wp-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.wp-archive-card img{width:100%;height:280px;object-fit:cover}.wp-archive-card h2{font-size:30px;line-height:1.2;margin:20px 0}.wp-archive-card p{margin:14px 0}.wp-pagination,.archive-topics{margin-top:55px}.archive-topics{display:flex;flex-wrap:wrap;gap:25px}.wp-search{max-width:680px;margin:32px 0}.wp-search label{display:block;margin-bottom:8px}.wp-search>div{display:flex}.wp-search input{min-width:0;flex:1;padding:15px;border:1px solid #bcc7d1;background:#fff;color:#15243d}.wp-error{min-height:70vh}.wp-error .error-number{font:150px Georgia;color:#045576}.doctor-image a{display:block;width:100%;height:100%}.doctor-image img{object-fit:contain!important;object-position:center top!important}.native-content p{margin:0 0 1.4em}.wp-article-grid{display:grid;grid-template-columns:230px minmax(0,760px);gap:65px;justify-content:space-between}.wp-article-toc{position:sticky;top:130px;align-self:start}.wp-article-toc a{display:block;margin:0 0 16px}.wp-article-hero{padding:50px 0 70px}.wp-article-hero h1{max-width:1000px;font-size:clamp(42px,5vw,76px);margin:25px 0}.wp-article-image img{max-height:650px;width:100%;object-fit:contain;background:#edf0f2}.wp-article-grid h2{margin:65px 0 25px;scroll-margin-top:130px}.wp-article-grid .native-content{font-size:18px;line-height:1.85}.wp-article-grid ul,.wp-article-grid ol{padding-left:24px}.wp-article-grid blockquote{border-left:3px solid #2d9cdb;padding:24px;background:#eef4f8}.wp-article-grid .native-content a{text-decoration:underline}.wp-article-toc{font-size:14px}.post-date{font-size:13px;color:#52627a}.wp-archive-card a:hover{color:#045576}.booking-form label{display:block;margin:22px 0 8px}.booking-form select{width:100%;padding:14px}.booking-form .button{margin-top:28px}.wp-article-grid figure{margin:25px 0}@media(max-width:900px){.wp-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-article-grid{grid-template-columns:1fr;gap:25px}.wp-article-toc{position:static}}@media(max-width:600px){.wp-archive-grid{grid-template-columns:1fr}.wp-search>div{flex-wrap:wrap}.wp-search input{width:100%}}.article-reading>.native-content{padding:0;max-width:none}.article-reading blockquote{margin:28px 0;padding:30px;border-left:3px solid var(--blue);background:#edf3f7}.article-reading blockquote p{font:400 1.65rem/1.45 var(--serif);color:var(--navy);margin:0}.article-reading h2{scroll-margin-top:120px}.archive-results-toolbar .wp-search{margin:0 0 28px;width:100%}.archive-card:not(:has(.archive-card-photo)){grid-template-columns:1fr}.archive-sidebar li a{gap:10px}.article-cover img{object-position:center top}.article-hero:not(:has(.article-cover)){grid-template-columns:1fr}.article-reading footer{padding-bottom:45px}.contact-panel .contact-intro{margin:18px 0 24px}.contact-panel .wpcf7 label{display:block;font-size:14px;font-weight:600;color:var(--navy)}.contact-panel .wpcf7 p{margin:0 0 18px}.contact-panel input:not([type=checkbox]):not([type=submit]),.contact-panel textarea,.contact-panel select{width:100%;min-width:0;border:1px solid #bccbd8;background:#f5f7f8;padding:13px 14px;color:var(--navy);font:400 16px/1.5 Arial,sans-serif;border-radius:0;margin-top:7px}.contact-panel textarea{height:120px;resize:vertical}.contact-panel .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-panel .wpcf7-list-item{margin:0}.contact-panel .wpcf7-acceptance label{font-size:12px;line-height:1.6;font-weight:400;display:flex;gap:9px}.contact-panel .wpcf7-acceptance input{flex:none;align-self:start;margin-top:4px}.contact-panel .wpcf7-acceptance a{text-decoration:underline}.contact-panel .wpcf7-submit{width:100%;border:0;background:var(--blue);color:var(--navy);padding:18px 22px;font-weight:600;text-align:left;cursor:pointer}.contact-panel .wpcf7-not-valid-tip{font-size:12px;margin-top:5px}.contact-panel .wpcf7-response-output{margin:15px 0 0!important;padding:12px!important;font-size:14px}.contact-panel .contact-pending{border:0;padding:0;margin:0;min-width:0;opacity:.75}.contact-panel .contact-availability{padding:14px;background:#edf4f8;font-size:13px;line-height:1.6;margin:16px 0}.contact-panel .contact-availability a{text-decoration:underline}.contact-panel input:focus,.contact-panel textarea:focus,.contact-panel select:focus{outline:2px solid var(--blue);outline-offset:2px}.contact-panel fieldset[disabled] .wpcf7-submit{cursor:not-allowed}.contact-panel .wpcf7-spinner{display:none}.contact-panel .submitting .wpcf7-spinner{display:inline-block}@media(max-width:600px){.contact-panel .contact-row{grid-template-columns:1fr;gap:0}}.contact-panel p:not(.eyebrow){color:var(--text)}.contact-panel .contact-availability{color:var(--navy)}.contact-panel .wpcf7 label{margin:0}.contact-panel .contact-pending{opacity:1}.contact-panel fieldset[disabled] .wpcf7-submit{opacity:.65}.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}