:root{--dsm-red:#D71920;--dsm-red-hover:#b8151b;--dsm-black:#000000;--dsm-white:#FFFFFF;--dsm-surface:#191919;--dsm-surface-hover:#202020;--dsm-surface-alt:#111111;--dsm-licorice:#121212;--dsm-grey15:#262626;--dsm-border:rgba(255,255,255,0.03);--dsm-border-hover:var(--dsm-red);--dsm-border-subtle:rgba(255,255,255,0.08);--dsm-text:var(--dsm-white);--dsm-text-secondary:rgba(255,255,255,0.7);--dsm-text-muted:rgba(255,255,255,0.5);--dsm-gravel:#484848;--dsm-gray:#909090;--dsm-grey70:#b3b3b3;--dsm-font:'Figtree',system-ui,-apple-system,sans-serif;--dsm-font-futura:'Futura','Futura-Bold',system-ui,sans-serif;--dsm-h1:clamp(2.25rem, 4.5vw, 3.5rem);--dsm-h2:clamp(1.75rem, 3.5vw, 2.625rem);--dsm-h3:clamp(1.5rem, 2.75vw, 2.125rem);--dsm-h4:clamp(1.25rem, 2vw, 1.625rem);--dsm-h5:clamp(1.125rem, 1.5vw, 1.375rem);--dsm-h6:clamp(0.875rem, 1.25vw, 1rem);--dsm-body:clamp(0.9375rem, 1.25vw, 1.0625rem);--dsm-small:clamp(0.8125rem, 1vw, 0.875rem);--dsm-p1:18px;--dsm-p2:16px;--dsm-p3:14px;--dsm-gap:clamp(1rem, 2vw, 1.5rem);--dsm-section-pad:clamp(3rem, 6vw, 5rem);--dsm-max-width:1200px;--dsm-header-height:76px;--dsm-radius:1rem;--dsm-radius-sm:0.5rem;--dsm-transition:0.3s ease}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--dsm-header-height) + 45px + 1rem);-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--dsm-font);font-size:var(--dsm-body);line-height:1.65;color:var(--dsm-text);background:var(--dsm-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1.25em}ol,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0 0 .75em;line-height:1.2;font-weight:700;letter-spacing:-.02em}h1{font-size:var(--dsm-h1)}h2{font-size:var(--dsm-h2)}h3{font-size:var(--dsm-h3)}h4{font-size:var(--dsm-h4)}h5{font-size:var(--dsm-h5)}h6{font-size:var(--dsm-h6)}.text-red{color:var(--dsm-red)}.text-muted{color:var(--dsm-text-secondary)}.text-center{text-align:center}b,strong{font-weight:600}.sh1{font-family:var(--dsm-font-futura);font-size:20px;font-weight:700;letter-spacing:3.6px;text-transform:uppercase;color:var(--dsm-red);margin-bottom:1.5rem}.category-tag{font-family:var(--dsm-font);font-size:var(--dsm-p3);font-weight:400;letter-spacing:3px;text-transform:uppercase}.p1{font-size:var(--dsm-p1);line-height:1.7}.p2{font-size:var(--dsm-p2);line-height:1.7}.p3{font-size:var(--dsm-p3);line-height:1.6}.container{width:100%;max-width:var(--dsm-max-width);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.container--wide{max-width:1400px}.container--narrow{max-width:800px}.section{padding-block:var(--dsm-section-pad)}.section--surface{background:var(--dsm-surface)}.section--red{background:var(--dsm-red)}.section--alt{background:var(--dsm-surface-alt)}.section--tight{padding-block:calc(var(--dsm-section-pad)/ 2)}.grid{display:grid;gap:var(--dsm-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.875em 2em;border:2px solid #fff0;border-radius:999px;font-family:var(--dsm-font);font-size:var(--dsm-small);font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all var(--dsm-transition);text-decoration:none;line-height:1}.btn--primary{background:var(--dsm-red);color:var(--dsm-white);border-color:var(--dsm-red)}.btn--primary:hover{background:var(--dsm-red-hover);border-color:var(--dsm-red-hover);transform:translateY(-2px)}.btn--outline{background:0 0;color:var(--dsm-white);border-color:var(--dsm-white)}.btn--outline:hover{background:var(--dsm-white);color:var(--dsm-black)}.btn--outline-red{background:0 0;color:var(--dsm-red);border-color:var(--dsm-red)}.btn--outline-red:hover{background:var(--dsm-red);color:var(--dsm-white)}.btn--small{padding:.625em 1.5em;font-size:.75rem}.card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:2rem;min-height:270px;transition:all var(--dsm-transition);display:flex;flex-direction:column}.card:hover{background:var(--dsm-surface-hover);border-color:var(--dsm-border-hover);transform:translateY(-8px)}.card__title{font-size:var(--dsm-h4);margin-bottom:.5em}.card__meta{font-size:var(--dsm-small);color:var(--dsm-text-secondary);margin-bottom:1em}.card__link{margin-top:auto;color:var(--dsm-red);font-size:var(--dsm-small);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.card__link::after{content:' →'}.card--service{padding:0;min-height:280px;position:relative;overflow:hidden;border:none}.card--service img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card--service:hover img{transform:scale(1.05)}.card--service__label{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(transparent,rgb(0 0 0 / .85));font-size:var(--dsm-h5);font-weight:700}.membership-bar{background:rgb(215 25 32 / .92);color:var(--dsm-white);font-size:var(--dsm-p3);text-align:center;padding:1rem 0}.membership-bar__inner{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.membership-bar__heading{font-size:24px;font-weight:700;font-family:var(--dsm-font-futura)}.membership-bar__text{font-size:var(--dsm-p3);opacity:.9}.membership-bar__link{background:var(--dsm-white);color:var(--dsm-red);padding:.35rem 1.25rem;border-radius:100px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;transition:opacity var(--dsm-transition)}.membership-bar__link:hover{opacity:.85}@media (max-width:768px){.membership-bar{padding:.4rem .75rem}.membership-bar__inner{gap:.5rem}.membership-bar__heading{font-size:12px;letter-spacing:1px;font-style:italic}.membership-bar__text{display:none}.membership-bar__link{font-size:10px;padding:.2rem .75rem}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgb(0 0 0 / .85)}.site-header__main{display:flex;align-items:center;justify-content:space-between;height:var(--dsm-header-height);padding-inline:clamp(1rem,3vw,2rem);max-width:1400px;margin-inline:auto}.site-header__logo img{height:60px;width:auto}.site-header__nav{display:flex;align-items:center;gap:2rem;list-style:none}.site-header__nav a{font-size:var(--dsm-small);font-weight:500;text-transform:uppercase;letter-spacing:.06em;transition:color var(--dsm-transition);position:relative}.site-header__nav a:hover{color:var(--dsm-red)}.site-header__nav .menu-item-has-children{position:relative}.site-header__nav .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius-sm);padding:.75rem 0;min-width:200px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dsm-transition),transform var(--dsm-transition);list-style:none;z-index:100}.site-header__nav .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.site-header__nav .sub-menu a{display:block;padding:.5rem 1.25rem;font-size:var(--dsm-small);text-transform:none;letter-spacing:0;white-space:nowrap}.site-header__nav .sub-menu a:hover{background:var(--dsm-surface-hover)}.site-header__cta{display:flex;align-items:center;gap:1.5rem}.site-header__tagline{font-family:var(--dsm-font-futura);font-size:24px;font-weight:700;color:var(--dsm-white)}.btn--outline-white{background:0 0;color:var(--dsm-white);border:1px solid var(--dsm-white);border-radius:15px;font-size:16px;font-weight:300;padding:15px 30px;transition:all var(--dsm-transition)}.btn--outline-white:hover{background:var(--dsm-white);color:var(--dsm-black)}.site-header__burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:0 0;border:none;color:var(--dsm-white);cursor:pointer;padding:0;-webkit-tap-highlight-color:#fff0}.burger-lines{display:flex;flex-direction:column;justify-content:center;align-items:center;width:22px;height:16px;position:relative}.burger-lines span{display:block;width:100%;height:2px;background:var(--dsm-white);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.burger-lines span:first-child{top:0}.burger-lines span:nth-child(2){top:50%;transform:translateY(-50%)}.burger-lines span:nth-child(3){bottom:0}.menu-is-open .burger-lines span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.menu-is-open .burger-lines span:nth-child(2){opacity:0;transform:translateX(-8px)}.menu-is-open .burger-lines span:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}@media (max-width:1200px){.site-header__nav-wrap,.site-header__tagline{display:none}.site-header__cta{margin-left:auto}.site-header__burger{display:flex}.btn--outline-white{padding:10px 20px;font-size:14px}.post-hero{min-height:300px}.post-hero__content{padding-block:3rem}.post-hero h1{font-size:clamp(1.75rem, 5vw, 2.5rem)}}@media (max-width:768px){.site-header__main{height:56px;padding-inline:.75rem;gap:.5rem}.site-header__logo img{height:36px}.site-header__cta{gap:.5rem}.btn--outline-white{padding:8px 16px;font-size:12px;border-radius:8px;white-space:nowrap}.site-header__burger{width:40px;height:40px}}@media (max-width:380px){.site-header__logo img{height:30px}.btn--outline-white{padding:7px 12px;font-size:11px}}.site-content{padding-top:calc(var(--dsm-header-height) + 45px)}@media (max-width:768px){:root{--dsm-header-height:56px}.site-content{padding-top:calc(56px + 32px)}}.cta-search{background:var(--dsm-red);padding:var(--dsm-section-pad) 0;text-align:center;position:relative;overflow:hidden}.cta-search::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 0 0 / .15) 0,transparent 50%,rgb(0 0 0 / .15) 100%);pointer-events:none}.cta-search h2{font-size:var(--dsm-h2);margin-bottom:.5em;position:relative}.cta-search p{font-size:var(--dsm-p1);opacity:.9;margin-bottom:2rem;position:relative}.cta-search__form{display:flex;justify-content:center;gap:0;max-width:500px;margin-inline:auto;position:relative}.cta-search__input{flex:1;background:0 0;border:2px solid var(--dsm-white);border-right:none;border-radius:999px 0 0 999px;color:var(--dsm-white);padding:.875em 1.5em;font-family:var(--dsm-font);font-size:var(--dsm-p3)}.cta-search__input::placeholder{color:rgb(255 255 255 / .7)}.cta-search__input:focus{outline:0}.cta-search__btn{background:var(--dsm-black);color:var(--dsm-white);border:2px solid var(--dsm-black);border-radius:0 999px 999px 0;padding:.875em 2em;font-family:var(--dsm-font);font-size:var(--dsm-p3);font-weight:700;cursor:pointer;transition:all var(--dsm-transition)}.cta-search__btn:hover{background:var(--dsm-surface)}.cta-search__layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;text-align:left}.cta-search__layout .cta-search__form{margin-inline:0}.cta-search__map{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .3)}@media (max-width:768px){.cta-search__layout{grid-template-columns:1fr;text-align:center}.cta-search__layout .cta-search__form{margin-inline:auto}.cta-search__map{order:-1}}.insurance-section{background:var(--dsm-black);padding:3rem 0 2rem;text-align:center}.insurance-section__label{text-transform:uppercase;letter-spacing:.15em;font-size:var(--dsm-p3);color:var(--dsm-gray);margin-bottom:2rem}.insurance-section__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.insurance-section__dot{width:10px;height:10px;border-radius:50%;background:var(--dsm-gravel);border:none;cursor:pointer;transition:background var(--dsm-transition)}.insurance-section__dot.is-active{background:var(--dsm-white)}.site-footer__bottom{background:var(--dsm-black);padding:3rem 0 2rem}.site-footer__main{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.site-footer__row{width:100%;display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.5rem 0;flex-wrap:wrap}.site-footer__row+.site-footer__row{border-top:1px solid var(--dsm-border-subtle)}.site-footer__logo img{height:40px;width:auto}.site-footer__nav{display:flex;gap:2rem;list-style:none;flex-wrap:wrap;justify-content:center}.site-footer__nav a{font-size:var(--dsm-p3);color:var(--dsm-text-secondary);transition:color var(--dsm-transition)}.site-footer__nav a:hover{color:var(--dsm-white)}.site-footer__nav .is-highlight a{color:var(--dsm-red);font-weight:700}.site-footer__contact{display:flex;gap:2rem;font-size:var(--dsm-p3);color:var(--dsm-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center}.site-footer__contact a{display:inline-flex;align-items:center;gap:.5rem}.site-footer__contact a:hover{color:var(--dsm-white)}.site-footer__contact svg{width:14px;height:14px;fill:currentColor;flex-shrink:0}.site-footer__social{display:flex;gap:.75rem;list-style:none}.site-footer__social a{width:40px;height:40px;border-radius:50%;border:none;background:var(--dsm-red);display:flex;align-items:center;justify-content:center;transition:all var(--dsm-transition)}.site-footer__social a:hover{background:#c0392b;transform:translateY(-2px)}.site-footer__social svg{width:18px;height:18px;fill:var(--dsm-white)}.site-footer__legal{display:flex;gap:2rem;font-size:var(--dsm-p3);color:var(--dsm-text-muted);flex-wrap:wrap;justify-content:center;align-items:center}.site-footer__legal a:hover{color:var(--dsm-white)}.site-footer__legal .separator{color:var(--dsm-gravel)}.site-footer__compliance{display:inline-block}.site-footer__compliance img{opacity:.7;transition:opacity var(--dsm-transition)}.site-footer__compliance:hover img{opacity:1}.breadcrumbs{font-size:var(--dsm-small);color:var(--dsm-text-muted);padding:0;margin-bottom:.75rem;text-align:left}.breadcrumbs a{color:var(--dsm-text-secondary)}.breadcrumbs a:hover{color:var(--dsm-white)}.breadcrumbs .separator{margin-inline:.5em}.post-hero{position:relative;min-height:clamp(300px,40vh,500px);display:flex;align-items:flex-end;overflow:hidden}.post-hero__bg{position:absolute;inset:0;z-index:0}.post-hero__bg img{width:100%;height:100%;object-fit:cover}.post-hero__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .85) 0,rgb(0 0 0 / .3) 60%,transparent 100%)}.post-hero__content{position:relative;z-index:1;padding-block:2rem;width:100%}.post-hero__cat{display:inline-block;background:var(--dsm-red);color:var(--dsm-white);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.35em 1em;border-radius:999px;margin-bottom:1rem}.post-hero h1{font-size:var(--dsm-h1);max-width:800px;margin-bottom:1rem}.post-hero__meta{display:flex;align-items:center;gap:1rem;font-size:var(--dsm-small);color:var(--dsm-text-secondary)}.post-hero__meta img{width:32px;height:32px;border-radius:50%;object-fit:cover}.post-hero__meta a{color:inherit;text-decoration:none;font-weight:600;transition:color .2s ease}.post-hero__meta a:hover{color:var(--dsm-red)}.post-content{max-width:740px;margin-inline:auto;padding:var(--dsm-section-pad) clamp(1rem,3vw,2rem)}.section .post-content{max-width:none;padding:0}.post-content h2{font-size:var(--dsm-h3);margin-top:2.5em;margin-bottom:.75em;position:relative;padding-left:1em}.post-content h2::before{content:'+';position:absolute;left:0;color:var(--dsm-red);font-weight:700}.post-content h3{font-size:var(--dsm-h4);margin-top:2em}.post-content p{color:var(--dsm-text-secondary);line-height:1.8}.post-content a{color:var(--dsm-red);text-decoration:underline;text-underline-offset:2px}.post-content a:hover{color:var(--dsm-white)}.post-content ol,.post-content ul{padding-left:1.5em;margin-bottom:1.5em;color:var(--dsm-text-secondary)}.post-content li{margin-bottom:.5em}.post-content ol.dsm-icon-list,.post-content ul.dsm-icon-list,ol.dsm-icon-list,ul.dsm-icon-list{list-style:none;padding-left:0;margin:1.5em 0;display:flex;flex-direction:column;gap:.75em}.post-content ol.dsm-icon-list li,.post-content ul.dsm-icon-list li,ol.dsm-icon-list li,ul.dsm-icon-list li{position:relative;padding:.875rem 1.25rem .875rem 2.75rem;background:var(--dsm-surface);border:1px solid var(--dsm-border-subtle);border-radius:.75rem;font-size:15px;line-height:1.6;color:var(--dsm-text);margin-bottom:0}ul.dsm-icon-list li::before{content:'';position:absolute;left:1.1rem;top:1.05rem;width:8px;height:8px;border-radius:50%;background:var(--dsm-red)}ol.dsm-icon-list{counter-reset:dsm-icon-list}ol.dsm-icon-list li{counter-increment:dsm-icon-list}ol.dsm-icon-list li::before{content:counter(dsm-icon-list);position:absolute;left:.85rem;top:.8rem;width:22px;height:22px;border-radius:50%;background:var(--dsm-red);color:var(--dsm-white);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}hr.dsm-divider{border:none;height:1px;background:var(--dsm-border-subtle);margin:2.5em 0}.post-content img{border-radius:var(--dsm-radius);margin:2em 0}.post-content blockquote{border-left:3px solid var(--dsm-red);padding-left:1.5em;margin:2em 0;font-style:italic;color:var(--dsm-text-secondary)}.post-content table{width:100%;border-collapse:collapse;margin:2em 0}.post-content th{text-align:left;font-weight:700;padding:.75em 1em;border-bottom:2px solid var(--dsm-red);color:var(--dsm-white)}.post-content td{padding:.75em 1em;border-bottom:1px solid var(--dsm-border);color:var(--dsm-text-secondary)}.post-cta{background:var(--dsm-red);border-radius:var(--dsm-radius);padding:2rem;margin:3rem 0;text-align:center}.post-cta p{margin-bottom:1rem;font-weight:500;color:var(--dsm-white)}.post-faqs{max-width:740px;margin-inline:auto;padding:0 clamp(1rem,3vw,2rem) var(--dsm-section-pad)}.post-faqs__title{margin-bottom:.25em}.post-faqs__divider{width:60px;height:3px;background:var(--dsm-red);margin-bottom:2rem}.accordion__item{border-bottom:1px solid var(--dsm-border)}.accordion__trigger{width:100%;background:0 0;border:none;color:var(--dsm-white);font-family:var(--dsm-font);font-size:var(--dsm-body);font-weight:600;text-align:left;padding:1.25rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.accordion__trigger::after{content:'+';font-size:1.25rem;color:var(--dsm-red);font-weight:700;flex-shrink:0;transition:transform var(--dsm-transition)}.accordion__trigger[aria-expanded=true]::after{content:'−'}.accordion__panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion__panel-inner{padding-bottom:1.25rem;color:var(--dsm-text-secondary);line-height:1.7}.share-bar{display:flex;align-items:center;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--dsm-border);max-width:740px;margin-inline:auto}.share-bar__label{font-size:var(--dsm-small);font-weight:600}.share-bar a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dsm-surface);transition:background var(--dsm-transition)}.share-bar a:hover{background:var(--dsm-red)}.share-bar svg{width:16px;height:16px;fill:var(--dsm-white)}.related-posts{padding:var(--dsm-section-pad) 0}.related-posts h2{text-align:center;margin-bottom:2rem}.related-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dsm-gap)}@media (max-width:768px){.related-posts__grid{grid-template-columns:1fr}}.related-card{display:flex;flex-direction:column;background:var(--dsm-surface);border-radius:var(--dsm-radius);overflow:hidden;transition:transform var(--dsm-transition)}.related-card:hover{transform:translateY(-4px)}.related-card__img{aspect-ratio:16/10;overflow:hidden;position:relative;background:var(--dsm-surface-alt)}.related-card__img img{width:100%;height:100%;object-fit:cover}.related-card__cat{position:absolute;bottom:.75rem;left:.75rem;display:flex;gap:.5rem}.related-card__cat span{background:var(--dsm-red);color:var(--dsm-white);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.25em .75em;border-radius:999px}.related-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:.75rem;display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(transparent,rgb(0 0 0 / .6))}.related-card__cat-tag{background:rgb(0 0 0 / .5);color:var(--dsm-white);padding:.25em .75em;border-radius:999px;font-size:.625rem;text-transform:uppercase;letter-spacing:2px}.related-card__date-tag{font-size:.75rem;color:var(--dsm-text-secondary)}.related-card__placeholder{width:100%;height:100%;background:var(--dsm-surface-alt)}.related-card__body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.related-card__title{font-size:var(--dsm-h5);margin-bottom:.5em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card__excerpt{font-size:var(--dsm-small);color:var(--dsm-text-secondary);margin-bottom:1em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.related-card__meta{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--dsm-border)}.related-card__read-more{font-size:var(--dsm-small);color:var(--dsm-red);font-weight:600}.related-card:hover .related-card__read-more{text-decoration:underline}.related-card__date{font-size:.75rem;color:var(--dsm-text-muted);margin-top:.25rem}.location-hero{position:relative;padding:var(--dsm-section-pad) 0 2rem;overflow:hidden}.location-hero__bg{position:absolute;inset:0;z-index:0}.location-hero__bg img{width:100%;height:100%;object-fit:cover}.location-hero__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .9) 0,rgb(0 0 0 / .6) 50%,rgb(0 0 0 / .4) 100%)}.location-hero .container{position:relative;z-index:1}.location-info{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:var(--dsm-section-pad) 0}@media (max-width:768px){.location-info{grid-template-columns:1fr}.location-map{aspect-ratio:auto;height:250px}.location-map>div{height:250px!important}}.location-services-grid{grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:1024px){.location-services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.location-services-grid{grid-template-columns:repeat(2,1fr)}}.location-services-grid .card--service{aspect-ratio:1/1;width:100%;min-width:0;min-height:0}.location-hours table{width:100%;border-collapse:collapse}.location-hours td{padding:.625rem 0;border-bottom:1px solid var(--dsm-border);font-size:var(--dsm-small)}.location-hours td:first-child{font-weight:600}.location-hours td:last-child{text-align:right;color:var(--dsm-text-secondary)}.location-map{aspect-ratio:16/10;border-radius:var(--dsm-radius);overflow:hidden}.location-map iframe,.location-map>div{width:100%;height:100%;border:0}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dsm-gap);text-align:center;padding:var(--dsm-section-pad) 0}@media (max-width:640px){.stats-bar{grid-template-columns:1fr;gap:2rem}}.stats-bar__number{font-size:var(--dsm-h2);font-weight:700;color:var(--dsm-red)}.stats-bar__label{font-size:var(--dsm-small);color:var(--dsm-text-secondary);margin-top:.25em}.mobile-menu-overlay{position:fixed;inset:0;z-index:9999;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.mobile-menu-overlay.is-visible{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(85vw,380px);z-index:10000;background:var(--dsm-black);transform:translateX(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--dsm-border-subtle);flex-shrink:0}.mobile-menu__logo img{height:36px;width:auto}.mobile-menu__close{width:40px;height:40px;background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;-webkit-tap-highlight-color:#fff0}.mobile-menu__close span{display:block;width:20px;height:2px;background:var(--dsm-white);border-radius:2px;position:absolute}.mobile-menu__close span:first-child{transform:rotate(45deg)}.mobile-menu__close span:last-child{transform:rotate(-45deg)}.mobile-menu__nav-wrap{flex:1;padding:.5rem 0;overflow-y:auto}.mobile-menu__nav{list-style:none;margin:0;padding:0}.mobile-menu__nav>li{border-bottom:1px solid var(--dsm-border-subtle);display:flex;flex-wrap:wrap;align-items:center}.mobile-menu__nav>li>a{flex:1;min-width:0;display:block;padding:1rem 1.5rem;font-size:1rem;font-weight:600;letter-spacing:.02em;transition:color .2s ease,background .2s ease}.mobile-menu__nav>li>a:active{background:rgb(255 255 255 / .04)}.mobile-menu__nav .sub-menu{list-style:none;padding:0 0 .5rem;display:none;background:rgb(255 255 255 / .02);flex-basis:100%}.mobile-menu__nav .sub-menu.is-open{display:block;animation:menuFadeIn .25s ease}@keyframes menuFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-menu__nav .sub-menu a{display:block;padding:.65rem 1.5rem .65rem 2.25rem;font-size:.9rem;font-weight:400;color:var(--dsm-text-secondary);transition:color .2s ease}.mobile-menu__nav .sub-menu a:active{color:var(--dsm-white)}.mobile-menu__toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:0 0;border:none;color:var(--dsm-text-secondary);cursor:pointer;font-size:1.125rem;transition:transform .25s ease,color .2s ease;-webkit-tap-highlight-color:#fff0}.mobile-menu__toggle.is-expanded{transform:rotate(45deg);color:var(--dsm-red)}.mobile-menu__footer{flex-shrink:0;padding:1.25rem 1.5rem;border-top:1px solid var(--dsm-border-subtle);background:rgb(255 255 255 / .02)}.mobile-menu__cta{display:block;width:100%;text-align:center;padding:.875rem 1.5rem;font-size:.9375rem;border-radius:10px}.mobile-menu__contact{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem}.mobile-menu__contact a{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--dsm-text-secondary);transition:color .2s ease}.mobile-menu__contact a:active{color:var(--dsm-white)}.mobile-menu__contact svg{flex-shrink:0;opacity:.7}.gform_wrapper input:not([type=submit]),.gform_wrapper select,.gform_wrapper textarea{background:var(--dsm-surface)!important;border:1px solid var(--dsm-border)!important;border-radius:var(--dsm-radius-sm)!important;color:var(--dsm-white)!important;padding:.75em 1em!important;font-family:var(--dsm-font)!important}.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border-color:var(--dsm-red)!important;outline:0!important}.gform_wrapper .gform_button,.gform_wrapper input[type=submit]{background:var(--dsm-red)!important;color:var(--dsm-white)!important;border:none!important;border-radius:999px!important;padding:.875em 2em!important;font-family:var(--dsm-font)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important}.gform_wrapper .gfield_label,.gform_wrapper label{color:var(--dsm-white)!important;font-family:var(--dsm-font)!important;font-weight:600!important}.gform_wrapper .gfield_description,.gform_wrapper .instruction{color:var(--dsm-text-secondary)!important;font-size:var(--dsm-small)!important}.gform_wrapper .gfield_checkbox label,.gform_wrapper .gfield_radio label{color:var(--dsm-text-secondary)!important;font-weight:400!important}.gform_confirmation_message{background:var(--dsm-surface);border:1px solid var(--dsm-border-subtle);border-left:4px solid var(--dsm-red);border-radius:var(--dsm-radius-sm);padding:2rem;color:var(--dsm-white);font-family:var(--dsm-font);font-size:var(--dsm-p2);line-height:1.7;text-align:center}.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3{color:var(--dsm-white)!important;font-family:var(--dsm-font)!important;font-size:var(--dsm-h4)!important;margin-bottom:.5em}.gform_confirmation_message p{color:var(--dsm-text-secondary);margin-bottom:.75em}.gform_confirmation_message a{color:var(--dsm-red);text-decoration:underline}.gform_confirmation_message img{max-width:200px;height:auto;margin:1rem auto;display:block;border-radius:var(--dsm-radius-sm)}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:var(--dsm-red)!important}.gform_wrapper .gfield_error .gfield_label{color:var(--dsm-red)!important}.gform_wrapper .gfield_description.validation_message,.gform_wrapper .validation_message{color:var(--dsm-red)!important;font-size:var(--dsm-small)!important}.gform_wrapper .validation_error{background:rgb(215 25 32 / .1)!important;border:1px solid var(--dsm-red)!important;border-radius:var(--dsm-radius-sm)!important;color:var(--dsm-white)!important;padding:1rem!important;font-family:var(--dsm-font)!important;margin-bottom:1.5rem!important}.gform_wrapper .gf_progressbar{background:var(--dsm-surface)!important;border-radius:999px!important;overflow:hidden}.gform_wrapper .gf_progressbar_percentage{background:var(--dsm-red)!important;border-radius:999px!important;color:var(--dsm-white)!important;font-size:var(--dsm-small)!important;font-family:var(--dsm-font)!important}.insurance-logos{display:flex;align-items:center;gap:clamp(2.5rem,5vw,4rem);padding:1.5rem 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.insurance-logos__track{display:flex;align-items:center;gap:clamp(2.5rem,5vw,4rem);animation:insuranceScroll 50s linear infinite;flex-shrink:0}@keyframes insuranceScroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.insurance-logos img{height:44px;width:auto;flex-shrink:0;filter:brightness(0) invert(1);opacity:.7;transition:opacity var(--dsm-transition)}.insurance-logos img:hover{opacity:1}.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}:focus-visible{outline:2px solid var(--dsm-red);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--dsm-red);color:var(--dsm-white);padding:.75em 1.5em;border-radius:0 0 var(--dsm-radius-sm) var(--dsm-radius-sm);z-index:100000;font-weight:600}.skip-link:focus{top:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mb-0{margin-bottom:0!important}.mt-0{margin-top:0!important}.card--location{text-decoration:none}.card__address,.card__phone{font-size:var(--dsm-small);color:var(--dsm-text-secondary);margin:0 0 .5em;line-height:1.5}.card__phone{color:var(--dsm-text-muted)}.team-card{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--dsm-radius);overflow:hidden;background:var(--dsm-surface);border:1px solid var(--dsm-border);transition:all var(--dsm-transition)}.team-card:hover{border-color:var(--dsm-border-hover);transform:translateY(-4px)}.team-card__img{aspect-ratio:1;overflow:hidden;position:relative}.team-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-card:hover .team-card__img img{transform:scale(1.05)}.team-card__placeholder{width:100%;height:100%;background:var(--dsm-surface-alt)}.team-card__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to top,rgb(10 10 10 / .92) 0,rgb(10 10 10 / .7) 50%,rgb(10 10 10 / .3) 100%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2}.team-card__overlay::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--dsm-red,#e63946);box-shadow:0 0 18px 4px rgb(230 57 70 / .5);opacity:0;transition:opacity .35s ease}.team-card:focus .team-card__overlay,.team-card:hover .team-card__overlay{opacity:1}.team-card:focus .team-card__overlay::after,.team-card:hover .team-card__overlay::after{opacity:1}.team-card__overlay-content{text-align:center;padding:1.5rem 1rem;color:#fff}.team-card__overlay-name{font-size:1.1rem;font-weight:700;margin:0 0 .2em;line-height:1.3;color:#fff}.team-card__overlay-role{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:rgb(255 255 255 / .7);margin:0 0 .6em}.team-card__overlay-bio{font-size:.85rem;line-height:1.5;color:rgb(255 255 255 / .85);margin:0}.team-card__body{padding:1.25rem}.team-card__name{font-size:var(--dsm-h5);margin:0 0 .25em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-card__role{font-size:var(--dsm-small);color:var(--dsm-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.page-hero--compact{padding:3rem 0 2rem;text-align:center}.page-hero--compact h1{font-size:clamp(2rem, 4vw, 3rem);margin:0 0 .5em}.page-hero__sub{max-width:700px;margin:0 auto;color:var(--dsm-text-secondary);font-size:1.05rem;line-height:1.6}.team-profile{padding:3rem 0 2rem}.team-profile__layout{display:grid;grid-template-columns:320px 1fr;gap:3rem;align-items:start}@media (max-width:768px){.team-profile__layout{grid-template-columns:1fr;gap:2rem}}.team-profile__photo-col{position:sticky;top:6rem}@media (max-width:768px){.team-profile__photo-col{position:static}}.team-profile__photo{border-radius:var(--dsm-radius);overflow:hidden;background:var(--dsm-surface-alt);aspect-ratio:3/4}.team-profile__photo img{width:100%;height:100%;object-fit:cover}.team-profile__photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--dsm-surface-alt)}.team-profile__contact{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.team-profile__contact-link{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);color:var(--dsm-text-secondary);text-decoration:none;font-size:.9rem;transition:all var(--dsm-transition)}.team-profile__contact-link:hover{border-color:var(--dsm-red,#e63946);color:#fff}.team-profile__book-btn{width:100%;text-align:center;margin-top:1rem}.team-profile__name{font-size:clamp(1.8rem, 3.5vw, 2.5rem);font-weight:800;line-height:1.2;margin:0 0 .3em}.team-profile__role{font-size:1.1rem;color:var(--dsm-red,#e63946);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0 0 1rem}.team-profile__location-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.team-profile__location-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--dsm-border);border-radius:2rem;font-size:.82rem;color:var(--dsm-text-secondary);text-decoration:none;transition:all var(--dsm-transition)}.team-profile__location-tag:hover{border-color:var(--dsm-red,#e63946);color:#fff}.team-profile__bio{margin-bottom:2rem}.team-profile__bio h2{font-size:1.3rem;margin:0 0 .8em;padding-bottom:.4em;border-bottom:2px solid var(--dsm-red,#e63946);display:inline-block}.team-profile__bio p{font-size:1rem;line-height:1.75;color:var(--dsm-text-secondary);margin:0 0 1em}.team-profile__cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.team-profile__credentials{background:var(--dsm-surface);border-top:1px solid var(--dsm-border);border-bottom:1px solid var(--dsm-border)}.team-profile__cred-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}.team-profile__cred-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--dsm-bg,#0a0a0a);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);font-size:.95rem}.team-profile__cred-icon{flex-shrink:0;width:24px;height:24px}.team-profile__services{border-bottom:1px solid var(--dsm-border)}.section__title{font-size:clamp(1.5rem, 2.5vw, 2rem);margin:0 0 .3em}.section__subtitle{color:var(--dsm-text-secondary);font-size:1.05rem;margin:0 0 2rem}.team-profile__services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.team-profile__service-card{text-decoration:none;border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);overflow:hidden;transition:all var(--dsm-transition);display:flex;flex-direction:column}.team-profile__service-card:hover{border-color:var(--dsm-border-hover);transform:translateY(-3px)}.team-profile__service-img{aspect-ratio:16/10;overflow:hidden}.team-profile__service-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.team-profile__service-card:hover .team-profile__service-img img{transform:scale(1.05)}.team-profile__service-img--empty{display:flex;align-items:center;justify-content:center;background:var(--dsm-surface-alt)}.team-profile__service-body{padding:1rem 1.15rem}.team-profile__service-body h3{font-size:1rem;margin:0 0 .3em;color:#fff}.team-profile__service-body p{font-size:.85rem;color:var(--dsm-text-secondary);margin:0;line-height:1.5}.team-profile__locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.team-profile__location-card{display:flex;text-decoration:none;border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);overflow:hidden;transition:all var(--dsm-transition)}.team-profile__location-card:hover{border-color:var(--dsm-border-hover);transform:translateY(-3px)}.team-profile__location-img{width:140px;flex-shrink:0;background-size:cover;background-position:center;background-color:var(--dsm-surface-alt)}.team-profile__location-body{padding:1.25rem;flex:1}.team-profile__location-body h3{font-size:1.1rem;margin:0 0 .5em;color:#fff}.team-profile__location-addr,.team-profile__location-phone{font-size:.88rem;color:var(--dsm-text-secondary);margin:0 0 .3em;line-height:1.4}.team-profile__location-link{display:inline-block;margin-top:.5rem;font-size:.88rem;color:var(--dsm-red,#e63946);font-weight:600}.team-profile__banner{background:var(--dsm-red,#e63946);padding:4rem 0}.team-profile__banner-inner{text-align:center;max-width:640px;margin:0 auto}.team-profile__banner-inner h2{font-size:clamp(1.6rem, 3vw, 2.2rem);color:#fff;margin:0 0 .5em}.team-profile__banner-inner p{color:rgb(255 255 255 / .9);font-size:1.05rem;line-height:1.6;margin:0 0 1.5rem}.team-profile__banner-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.team-profile__banner .btn--primary{background:#fff;color:var(--dsm-red,#e63946)}.team-profile__banner .btn--primary:hover{background:rgb(255 255 255 / .9)}.team-profile__banner .btn--outline{border-color:#fff;color:#fff}.team-profile__banner .btn--outline:hover{background:rgb(255 255 255 / .15)}.team-profile__teammates .team-grid{display:grid;margin-top:1.5rem;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:900px}@media (max-width:768px){.team-profile__teammates .team-grid{grid-template-columns:repeat(2,1fr)}}.team-profile__teammates .team-card__img{aspect-ratio:1}.team-profile__teammates .team-card__body{padding:.75rem 1rem}.team-profile__teammates .team-card__name{font-size:.9rem}.team-profile__teammates .team-card__role{font-size:.78rem}.team-profile__view-all{text-align:center;margin-top:1.5rem}.location-hero__subtitle{font-size:var(--dsm-h4);color:var(--dsm-text-secondary);margin-bottom:1.5rem;font-weight:400}.location-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.location-address{font-style:normal;font-size:var(--dsm-body);line-height:1.7;margin-bottom:1rem}.location-phone{margin-bottom:2rem}.location-phone a{color:var(--dsm-red);font-size:var(--dsm-h4);font-weight:600}.location-phone a:hover{text-decoration:underline}.location-archive-hero{background:var(--dsm-surface)}.blog-archive-hero{background:var(--dsm-surface)}.blog-grid{margin-bottom:2rem}.blog-pagination{padding:2rem 0;text-align:center}.blog-pagination .page-numbers{list-style:none;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.blog-pagination .page-numbers li{list-style:none}.blog-pagination .page-numbers a,.blog-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.25em .75em;border-radius:var(--dsm-radius-sm);font-size:var(--dsm-small);font-weight:600;transition:all var(--dsm-transition)}.blog-pagination .page-numbers a{background:var(--dsm-surface);color:var(--dsm-text)}.blog-pagination .page-numbers a:hover{background:var(--dsm-red);color:var(--dsm-white)}.blog-pagination .page-numbers .current{background:var(--dsm-red);color:var(--dsm-white)}.search-form__field{display:flex;gap:.75rem;max-width:600px;margin:1.5rem auto 0}.search-form__input{flex:1;background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius-sm);color:var(--dsm-white);padding:.75em 1em;font-family:var(--dsm-font);font-size:var(--dsm-body)}.search-form__input:focus{border-color:var(--dsm-red);outline:0}.search-result{padding:1.5rem 0;border-bottom:1px solid var(--dsm-border)}.search-result__title{font-size:var(--dsm-h4);margin-bottom:.25em}.search-result__title a{transition:color var(--dsm-transition)}.search-result__title a:hover{color:var(--dsm-red)}.search-result__meta{display:flex;align-items:center;gap:.5rem;font-size:var(--dsm-small);color:var(--dsm-text-muted);margin-bottom:.75em}.search-result__type{background:var(--dsm-surface);padding:.15em .6em;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.search-result__excerpt{color:var(--dsm-text-secondary);font-size:var(--dsm-small);margin-bottom:.5em}.careers-list{display:flex;flex-direction:column;gap:var(--dsm-gap);max-width:800px;margin-inline:auto}.card--job{text-decoration:none}.home-awards{background:var(--dsm-black);padding:2rem 0;border-bottom:1px solid var(--dsm-border)}.home-awards__logos{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,4vw,3rem);flex-wrap:wrap}.home-awards__logos img{height:60px;width:auto;filter:brightness(0) invert(1);opacity:.7;transition:opacity var(--dsm-transition)}.home-awards__logos img:hover{opacity:1}@media (max-width:640px){.home-awards__logos img{height:40px}}.home-about{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.home-about__text h2{margin-bottom:1rem}.home-about__text p{margin-bottom:1.5rem}.home-about__images{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.home-about__images img{border-radius:var(--dsm-radius);object-fit:cover;height:250px;width:100%}.home-about__images img:first-child{grid-column:1/-1;height:300px}@media (max-width:768px){.home-about{grid-template-columns:1fr}.home-about__images img{height:200px}.home-about__images img:first-child{height:250px}}.testimonial-card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:2rem}.testimonial-card__stars{color:#fbbf24;font-size:1.125rem;margin-bottom:1rem;letter-spacing:.1em}.testimonial-card__quote{font-size:var(--dsm-body);color:var(--dsm-text-secondary);line-height:1.7;margin:0 0 1.25rem;font-style:italic}.testimonial-card__author{font-size:var(--dsm-small);font-weight:600;color:var(--dsm-white);margin:0}.pillar-card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:2rem;text-align:center}.pillar-card__icon{font-size:2rem;color:var(--dsm-red);margin-bottom:1rem}.pillar-card__title{font-size:var(--dsm-h5);margin-bottom:.75em}.pillar-card__text{font-size:var(--dsm-small);color:var(--dsm-text-secondary);line-height:1.7;margin:0}.about-bio{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:start}.about-bio__image img{border-radius:var(--dsm-radius);width:100%;object-fit:cover}.about-bio__content h2{margin-bottom:1rem}.about-bio__content p{color:var(--dsm-text-secondary);line-height:1.7}@media (max-width:768px){.about-bio{grid-template-columns:1fr}}.about-team-section{margin-bottom:3rem}.about-team-section h3{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--dsm-red);display:inline-block}.team-location-group{margin-bottom:3rem}.team-location-group__title{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--dsm-red);display:inline-block}.team-location-group__title a{color:var(--dsm-text);transition:color var(--dsm-transition)}.team-location-group__title a:hover{color:var(--dsm-red)}.bio-readmore summary{cursor:pointer;list-style:none;margin-top:1rem}.bio-readmore summary::-webkit-details-marker{display:none}.bio-readmore[open] summary{display:none}.service-hero{background:var(--dsm-surface)}.service-featured-img{margin-bottom:2rem;border-radius:var(--dsm-radius);overflow:hidden}.service-featured-img img{width:100%;height:auto}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--dsm-radius);background:var(--dsm-surface)}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.membership-card{background:var(--dsm-surface);border-radius:var(--dsm-radius);overflow:hidden;text-align:center}.membership-card img{width:100%;height:auto;display:block}.membership-card__body{padding:1.5rem}.membership-card__body h2{margin:0;font-size:var(--dsm-h4)}.membership-services{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.membership-services span{background:var(--dsm-surface);padding:.5em 1.25em;border-radius:999px;font-size:var(--dsm-small);font-weight:600}.membership-step{width:48px;height:48px;background:var(--dsm-red);color:var(--dsm-white);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--dsm-h4);font-weight:700;margin-bottom:1rem}.membership-pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:700px;margin-inline:auto}@media (max-width:640px){.membership-pricing{grid-template-columns:1fr;max-width:340px}}.membership-pricing__col{text-align:center}.membership-pricing .pricing-card{text-align:center;overflow:hidden;background:0 0;border:none;border-radius:0;padding:0}.membership-pricing .pricing-card:hover{transform:none;border-color:#fff0}.membership-pricing .pricing-card__header{padding:1.125rem 1.5rem;font-family:var(--dsm-font-futura);font-weight:900;font-size:1.25rem;letter-spacing:3px;text-transform:uppercase;color:#000}.pricing-card__header--gold{background:linear-gradient(180deg,#d4af37 0,#f5d77a 40%,#d4af37 60%,#b8860b 100%)}.pricing-card__header--silver{background:linear-gradient(180deg,#d8d8d8 0,#f0f0f0 40%,silver 60%,#8e8e8e 100%)}.membership-pricing .pricing-card__body{padding:2rem 1.5rem 2.25rem;background:#000;color:var(--dsm-white)}.membership-pricing .pricing-card__price{font-size:clamp(3.5rem, 6vw, 4.5rem);font-weight:900;line-height:1;letter-spacing:-1px;color:var(--dsm-white)}.membership-pricing .pricing-card__price sup{font-size:.35em;font-weight:700;vertical-align:super;letter-spacing:0;text-transform:uppercase}.membership-pricing .pricing-card__desc{font-size:1.125rem;color:var(--dsm-white);margin-top:.75rem;font-weight:400}.membership-pricing .pricing-card__value{font-family:var(--dsm-font-futura);font-size:1.5rem;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin-top:1.25rem;color:var(--dsm-white)}.membership-benefits{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.membership-benefits img{border-radius:var(--dsm-radius);width:100%;aspect-ratio:4/3;object-fit:cover}.membership-benefits h2{font-size:var(--dsm-h3);margin-bottom:1.5rem}.membership-benefits ul{columns:2;column-gap:2.5rem;list-style:disc;padding-left:1.25rem;color:var(--dsm-text-secondary);font-size:var(--dsm-p2)}.membership-benefits li{margin-bottom:.65em;break-inside:avoid}@media (max-width:768px){.membership-benefits{grid-template-columns:1fr}.membership-benefits img{max-height:300px}}.membership-steps{display:flex;gap:2rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.membership-step{flex:1;max-width:280px;text-align:center}.membership-step__number{width:48px;height:48px;border-radius:50%;background:var(--dsm-red);color:var(--dsm-white);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.membership-step p{color:var(--dsm-text-secondary);font-size:var(--dsm-p2)}.home-hero{position:relative;min-height:810px;background:url(https://dynamicsportsmedicine.com/wp-content/uploads/2025/08/HeroImageColor.png) center/cover no-repeat;overflow:hidden}.home-hero__inner{display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:2;max-width:1400px;margin-inline:auto;padding:80px clamp(1rem,3vw,2rem) 48px;min-height:810px;gap:24px}.home-hero::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(0 0 0 / .45) 0,rgb(0 0 0 / .35) 35%,rgb(0 0 0 / .65) 65%,rgb(0 0 0 / .88) 100%);pointer-events:none}.home-hero__content{max-width:600px}.home-hero__tagline{font-family:var(--dsm-font-futura);font-size:38px;font-weight:700;color:var(--dsm-red);text-transform:uppercase;margin-bottom:.5rem}.home-hero h1{font-size:clamp(32px, 3.5vw, 51px);font-weight:600;line-height:1.15;margin-bottom:1rem;text-shadow:0 2px 8px rgb(0 0 0 / .5)}.home-hero p{font-size:16px;color:var(--dsm-white);opacity:.9;margin-bottom:2rem;max-width:520px;text-shadow:0 1px 4px rgb(0 0 0 / .4)}.btn--hero{display:inline-block;background:var(--dsm-red);color:var(--dsm-white);font-size:18px;font-weight:600;padding:20px 40px;border-radius:8px;transition:all var(--dsm-transition)}.btn--hero:hover{background:#a30d15;transform:translateY(-2px)}.home-hero__carousel{align-self:flex-end;width:400px;overflow:hidden}.home-hero__carousel-track{display:flex;transition:transform .4s ease}.home-hero__review-card{flex:0 0 100%;min-width:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(8px);border-radius:12px;padding:1.5rem;color:var(--dsm-white);box-sizing:border-box}.home-hero__review-stars{color:#fbbf24;font-size:18px;margin-bottom:.75rem;letter-spacing:2px}.home-hero__review-text{font-size:14px;line-height:1.6;opacity:.9;margin:0}.home-hero__review-author{display:block;font-size:13px;font-weight:600;opacity:.8;margin-top:.5rem}.home-hero__carousel-nav{display:flex;gap:.5rem;margin-top:.75rem;justify-content:flex-end}.home-hero__carousel-next,.home-hero__carousel-prev{width:36px;height:36px;border-radius:50%;border:1px solid rgb(255 255 255 / .4);background:rgb(0 0 0 / .4);color:var(--dsm-white);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dsm-transition)}.home-hero__carousel-next:hover,.home-hero__carousel-prev:hover{background:rgb(255 255 255 / .2);border-color:var(--dsm-white)}@media (max-width:1024px){.home-hero{min-height:600px}.home-hero__inner{padding-block:60px 40px;min-height:600px}.home-hero__carousel{width:340px}}@media (max-width:768px){.home-hero{min-height:100svh;background-image:url(https://dynamicsportsmedicine.com/wp-content/uploads/2025/08/HeroImageColorMobile.jpg);background-position:center 15%}.home-hero__inner{padding:0 24px 28px;min-height:100svh;gap:16px}.home-hero::before{background:linear-gradient(180deg,rgb(0 0 0 / .15) 0,rgb(0 0 0 / .05) 20%,rgb(0 0 0 / .25) 45%,rgb(0 0 0 / .75) 70%,rgb(0 0 0 / .95) 100%)}.home-hero__content{max-width:100%}.home-hero__tagline{font-size:14px;letter-spacing:3px;margin-bottom:.2rem}.home-hero h1{font-size:28px;line-height:1.15;margin-bottom:.5rem}.home-hero p{font-size:14px;line-height:1.5;margin-bottom:1.25rem;opacity:.85}.btn--hero{font-size:16px;padding:16px 32px;width:100%;text-align:center;border-radius:10px}.home-hero__carousel{align-self:stretch;width:100%;margin-top:0}.home-hero__review-card{padding:.75rem 1rem;border-radius:10px;background:rgb(255 255 255 / .08);backdrop-filter:blur(6px)}.home-hero__review-stars{font-size:14px;margin-bottom:.25rem;letter-spacing:1px}.home-hero__review-text{font-size:12px;line-height:1.45;opacity:.8}.home-hero__review-author{font-size:11px;margin-top:.3rem;opacity:.6}.home-hero__carousel-nav{margin-top:.35rem}.home-hero__carousel-next,.home-hero__carousel-prev{width:28px;height:28px;font-size:14px;border-color:rgb(255 255 255 / .2);background:rgb(0 0 0 / .2)}}@media (max-width:480px){.home-hero__inner{padding:0 20px 20px}.home-hero__tagline{font-size:13px}.home-hero h1{font-size:26px}.home-hero p{font-size:13px}}.first-visit{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.first-visit__images{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.first-visit__images img{border-radius:var(--dsm-radius-sm);width:100%;height:200px;object-fit:cover}.first-visit__images img:last-child{grid-column:span 2;height:200px}.first-visit__content h2{margin-bottom:1rem}.first-visit__content p{color:var(--dsm-text-secondary);line-height:1.7}.first-visit__list{list-style:none;margin-top:1.5rem}.first-visit__list li{padding:.5em 0;color:var(--dsm-text-muted);font-size:var(--dsm-p3);border-bottom:1px solid var(--dsm-border)}.first-visit__list li::before{content:'+ ';color:var(--dsm-red);font-weight:700}@media (max-width:768px){.first-visit{grid-template-columns:1fr}}.value-props{text-align:center}.value-props__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dsm-gap);margin-top:3rem}.value-card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:2rem;text-align:left}.value-card__icon{width:48px;height:48px;margin-bottom:1.25rem;color:var(--dsm-red)}.value-card__icon svg{width:100%;height:100%}.value-card h3{font-size:var(--dsm-h4);margin-bottom:.75em}.value-card p{color:var(--dsm-text-secondary);font-size:var(--dsm-p2);line-height:1.7}.value-card ul{list-style:disc;padding-left:1.25rem;color:var(--dsm-text-secondary);font-size:var(--dsm-p3);margin-top:1rem}.value-card li{margin-bottom:.35em}@media (max-width:768px){.value-props__grid{grid-template-columns:1fr}}.reviews-carousel{display:flex;gap:var(--dsm-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.reviews-carousel::-webkit-scrollbar{display:none}.reviews-carousel .review-card{flex:0 0 calc(33.333% - var(--dsm-gap) * 2 / 3);scroll-snap-align:start;min-width:280px}.review-card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:2rem}.review-card__stars{color:gold;font-size:1.25rem;margin-bottom:1rem;letter-spacing:.1em}.review-card__text{font-size:var(--dsm-p2);line-height:1.7;color:var(--dsm-text-secondary);margin-bottom:1rem}.review-card__author{font-weight:600;font-size:var(--dsm-p3)}@media (max-width:1024px){.reviews-carousel .review-card{flex:0 0 calc(50% - var(--dsm-gap)/ 2)}}@media (max-width:640px){.reviews-carousel .review-card{flex:0 0 85%}}.service-hub-hero{position:relative;padding:var(--dsm-section-pad) 0 2rem}.service-hub-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.service-hub-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.service-hub-hero .container{position:relative;z-index:1}.hub-services{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dsm-gap)}@media (max-width:768px){.hub-services{grid-template-columns:1fr}}.hub-service-card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:2rem;display:flex;flex-direction:column;transition:all var(--dsm-transition)}.hub-service-card:hover{border-color:var(--dsm-border-hover);transform:translateY(-4px)}.hub-service-card h3{font-size:var(--dsm-h4);margin-bottom:.75em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-service-card p{color:var(--dsm-text-secondary);font-size:var(--dsm-p2);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hub-service-card .btn{margin-top:1.5rem;align-self:flex-start}.two-col-text{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.two-col-text--image{align-items:center}.two-col-text img{border-radius:var(--dsm-radius);width:100%;object-fit:cover}@media (max-width:768px){.two-col-text{grid-template-columns:1fr}}.content-body{color:var(--dsm-text-secondary);font-size:var(--dsm-p2);line-height:1.8}.content-body p{margin-bottom:1em}.content-body ol,.content-body ul{padding-left:0;margin:1.25em 0;list-style:none}.content-body li{position:relative;padding-left:1.5em;margin-bottom:.6em;line-height:1.6}.content-body ul li::before{content:'';position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--dsm-red);border-radius:50%}.content-body ol{counter-reset:item}.content-body ol li{counter-increment:item}.content-body ol li::before{content:counter(item);position:absolute;left:0;top:0;font-weight:700;color:var(--dsm-red);font-size:.875em}.content-body b,.content-body strong{color:var(--dsm-white)}.content-body a{color:var(--dsm-red);text-decoration:underline;text-underline-offset:2px}.content-body a:hover{color:var(--dsm-white)}.content-body h3{color:var(--dsm-white);margin-top:1.5em;margin-bottom:.5em}.callout-box{padding:2rem;background:var(--dsm-surface-alt);border-left:4px solid var(--dsm-red);border-radius:var(--dsm-radius)}.callout-box h2{margin-top:0}.callout-box--recovery{border-left-color:var(--dsm-white);background:var(--dsm-surface)}.feature-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dsm-gap)}@media (max-width:640px){.feature-cards{grid-template-columns:1fr}}.feature-card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:2rem}.feature-card__icon{color:var(--dsm-red);margin-bottom:1rem}.feature-card__icon svg{width:32px;height:32px}.feature-card h3{font-size:var(--dsm-h4);margin-bottom:.5em}.feature-card p{color:var(--dsm-text-secondary);font-size:var(--dsm-p1);margin:0}.conditions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:1024px){.conditions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.conditions-grid{grid-template-columns:1fr}}.conditions-grid h4{color:var(--dsm-red);font-size:var(--dsm-p1);margin-bottom:.75em}.conditions-grid ul{list-style:none;color:var(--dsm-text-secondary);font-size:var(--dsm-p2)}.conditions-grid li{margin-bottom:.35em}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dsm-gap)}@media (max-width:640px){.benefits-grid{grid-template-columns:1fr}}.benefit-box{border:1px solid var(--dsm-border-subtle);border-radius:var(--dsm-radius-sm);padding:1.25rem 1.5rem;font-size:var(--dsm-h5);font-weight:700;text-align:center}.related-therapies{position:relative}.related-therapies__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dsm-gap)}.related-therapies__carousel{display:flex;gap:var(--dsm-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.related-therapies__carousel::-webkit-scrollbar{display:none}.related-therapy-card__body h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-therapies__carousel .related-therapy-card{flex:0 0 calc(33.333% - var(--dsm-gap));scroll-snap-align:start;min-width:260px}@media (max-width:768px){.related-therapies__grid:not(.related-therapies__carousel){grid-template-columns:1fr}.related-therapies__carousel .related-therapy-card{flex:0 0 80%}}.related-therapy-card{background:var(--dsm-surface);border-radius:var(--dsm-radius);overflow:hidden;transition:transform var(--dsm-transition)}.related-therapy-card:hover{transform:translateY(-4px)}.related-therapy-card__img{aspect-ratio:16/10;overflow:hidden}.related-therapy-card__img img{width:100%;height:100%;object-fit:cover}.related-therapy-card__body{padding:1.25rem}.related-therapy-card__body h4{font-size:var(--dsm-p1);font-weight:600;margin-bottom:.5em}.related-therapy-card__body .card__link{font-size:var(--dsm-p3)}.carousel-nav{display:flex;gap:.5rem}.carousel-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--dsm-border-subtle);background:0 0;color:var(--dsm-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dsm-transition)}.carousel-nav button:hover{border-color:var(--dsm-white)}.cta-block{text-align:center;max-width:700px;margin-inline:auto}.cta-block h2{font-size:var(--dsm-h1);margin-bottom:1rem}.cta-block p{color:var(--dsm-text-secondary);font-size:var(--dsm-p1);margin-bottom:2rem}.btn--book{display:inline-flex;align-items:center;justify-content:center;padding:1em 3em;border:2px solid var(--dsm-white);border-radius:0;background:0 0;color:var(--dsm-white);font-family:var(--dsm-font-futura);font-size:20px;font-weight:700;letter-spacing:3.6px;text-transform:uppercase;cursor:pointer;transition:all var(--dsm-transition);text-decoration:none}.btn--book:hover{background:var(--dsm-white);color:var(--dsm-black)}.btn--book-red{display:inline-flex;align-items:center;justify-content:center;padding:1.1em 4em;border:none;border-radius:999px;background:var(--dsm-red);color:var(--dsm-white);font-family:var(--dsm-font-futura);font-size:18px;font-weight:700;letter-spacing:3.6px;text-transform:uppercase;cursor:pointer;transition:all var(--dsm-transition);text-decoration:none}.btn--book-red:hover{background:#b8092a;transform:translateY(-2px);box-shadow:0 6px 20px rgb(207 10 44 / .4)}.services-listing-hero{text-align:center;padding:var(--dsm-section-pad) 0}.services-listing-hero .sh1{color:var(--dsm-red);font-family:var(--dsm-font-futura);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:var(--dsm-p2);margin-bottom:1.25rem}.services-listing-hero h1{max-width:720px;margin-inline:auto;font-size:clamp(1.75rem, 3vw, 2.5rem);line-height:1.3}.services-listing-hero p{max-width:700px;margin-inline:auto;color:var(--dsm-text-secondary)}.services-intro{max-width:800px;margin-inline:auto;color:var(--dsm-text-secondary);font-size:var(--dsm-p2);line-height:1.8}.services-intro p{margin-bottom:1rem}.services-intro p:last-child{margin-bottom:0}.hub-card{background:var(--dsm-surface);border-radius:var(--dsm-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dsm-transition),box-shadow var(--dsm-transition)}.hub-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .4)}.hub-card__img{aspect-ratio:16/10;overflow:hidden;position:relative}.hub-card__img::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgb(0 0 0 / .5));pointer-events:none}.hub-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hub-card:hover .hub-card__img img{transform:scale(1.05)}.hub-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--dsm-surface) 0,#2a2a2a 100%)}.hub-card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.hub-card__body h3,.hub-card__title,.pain-card__body h3,.pain-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-card__body h3,.hub-card__title{font-size:var(--dsm-h4);margin-bottom:1rem}.hub-card__title a{color:inherit;text-decoration:none}.hub-card__title a:hover{color:var(--dsm-red)}.hub-card__spokes{display:flex;flex-direction:column;gap:.5rem;flex:1}.hub-card__spoke-link{display:inline-block;padding:.5em 1.25em;border:1px solid var(--dsm-border-subtle);border-radius:999px;font-size:var(--dsm-p3);color:var(--dsm-text-secondary);text-align:center;text-decoration:none;transition:all var(--dsm-transition)}.hub-card__spoke-link:hover{border-color:var(--dsm-red);color:var(--dsm-white);background:rgb(207 10 44 / .1)}.job-card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:2rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;transition:border-color var(--dsm-transition)}.job-card:hover{border-color:var(--dsm-border-hover)}.job-card__info{flex:1;min-width:250px}.job-card__info h3{font-size:var(--dsm-h5);margin-bottom:.25em}.job-card__info p{color:var(--dsm-text-secondary);font-size:var(--dsm-p2);margin:0}.job-card__location{font-size:var(--dsm-p3);color:var(--dsm-text-muted)}.job-card__actions{display:flex;gap:.75rem;margin-top:1rem}.about-hero-photo{width:100%;aspect-ratio:16/7;overflow:hidden;border-radius:var(--dsm-radius)}.about-hero-photo img{width:100%;height:100%;object-fit:cover}.about-quote{text-align:center;max-width:700px;margin-inline:auto;padding:var(--dsm-section-pad) 0}.about-quote blockquote{font-size:var(--dsm-p1);font-style:italic;color:var(--dsm-text-secondary);margin:0 0 1.5rem;line-height:1.7}.about-quote__sig{font-family:Pecita,cursive;font-size:1.75rem;margin-bottom:.25rem}.about-quote__title{font-size:var(--dsm-p3);color:var(--dsm-text-muted)}.locations-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.locations-hero__bg{position:absolute;inset:0}.locations-hero__bg img{width:100%;height:100%;object-fit:cover}.locations-hero__bg::after{content:'';position:absolute;inset:0;background:rgb(0 0 0 / .6)}.locations-hero__content{position:relative;z-index:1;padding:var(--dsm-section-pad) 0}.locations-hero h1{font-size:clamp(2.5rem, 5vw, 4rem);text-transform:uppercase}.locations-hero__awards{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.locations-hero__awards img{height:60px;width:auto;filter:brightness(0) invert(1);opacity:.8}.locations-map-wrap{display:grid;grid-template-columns:420px 1fr;height:600px;overflow:hidden}.locations-map-wrap__map{position:relative;min-height:0;order:2}.locations-map-wrap__map iframe,.locations-map-wrap__map img,.locations-map-wrap__map>div{width:100%;height:100%;object-fit:cover;border:0}.locations-static-map{display:block}.locations-map-wrap__list{display:flex;flex-direction:column;background:var(--dsm-black);border-right:1px solid var(--dsm-border-subtle);overflow:hidden;order:1}.locations-list__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--dsm-border-subtle);flex-shrink:0}.locations-list__header h3{font-size:16px;font-weight:600;margin:0;color:var(--dsm-white)}.locations-list__count{font-size:13px;color:var(--dsm-muted)}.locations-list__items{flex:1;overflow-y:auto;overscroll-behavior:contain}.locations-list__item{display:flex;flex-direction:column;padding:0;border-bottom:1px solid var(--dsm-border-subtle);cursor:pointer;transition:background .2s ease;text-decoration:none;color:inherit}.locations-list__item.is-active,.locations-list__item:hover{background:var(--dsm-surface)}.locations-list__item-img{width:100%;height:140px;overflow:hidden;flex-shrink:0}.locations-list__item-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.locations-list__item:hover .locations-list__item-img img{transform:scale(1.04)}.locations-list__item-info{padding:1rem 1.25rem 1.25rem;min-width:0}.locations-list__item-info h4{font-size:15px;font-weight:700;margin:0 0 6px;color:var(--dsm-white);line-height:1.3}.locations-list__item-info p{font-size:12px;color:var(--dsm-muted);margin:0;line-height:1.4}.locations-list__phone{margin-top:2px!important}.locations-list__hours{margin-top:2px!important;font-size:11px!important}.locations-list__item-actions{display:flex;gap:.5rem;margin-top:.75rem}.locations-list__item-actions .btn{font-size:11px;padding:5px 14px;min-height:auto}.locations-list__items::-webkit-scrollbar{width:4px}.locations-list__items::-webkit-scrollbar-track{background:0 0}.locations-list__items::-webkit-scrollbar-thumb{background:var(--dsm-border-subtle);border-radius:4px}.locations-list__items::-webkit-scrollbar-thumb:hover{background:var(--dsm-muted)}.locations-map{width:100%;aspect-ratio:16/9;border-radius:0;overflow:hidden}.locations-map iframe,.locations-map img,.locations-map>div{width:100%;height:100%;object-fit:cover;border:0}.locations-map #dsm-locations-map{height:550px;aspect-ratio:auto}.location-grid-card{display:block;background:var(--dsm-surface);border:1px solid var(--dsm-border-subtle);border-radius:var(--dsm-radius);overflow:hidden;text-decoration:none;color:var(--dsm-text);transition:transform var(--dsm-transition),border-color var(--dsm-transition)}.location-grid-card:hover{transform:translateY(-4px);border-color:var(--dsm-border-hover)}.location-grid-card__img{aspect-ratio:16/10;overflow:hidden}.location-grid-card__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dsm-transition)}.location-grid-card:hover .location-grid-card__img img{transform:scale(1.04)}.location-grid-card__body{padding:1.25rem 1.5rem}.location-grid-card__body h3{font-size:var(--dsm-h5);margin-bottom:.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.location-grid-card__body .text-muted{font-size:var(--dsm-small);color:var(--dsm-text-secondary);margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.location-grid-card .card__link{display:inline-block;margin-top:.5rem;font-size:var(--dsm-small);font-weight:700;color:var(--dsm-red)}@media (max-width:640px){.location-grid-card{display:grid;grid-template-columns:120px 1fr}.location-grid-card__img{aspect-ratio:1;height:100%}.location-grid-card__body{padding:1rem;display:flex;flex-direction:column;justify-content:center}.location-grid-card__body h3{font-size:1rem;margin-bottom:.25rem}.location-grid-card__body .text-muted{font-size:.8125rem;line-height:1.4}.location-grid-card .card__link{margin-top:.35rem;font-size:.8125rem}}.legal-page h1{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid var(--dsm-border-subtle)}.legal-content{color:var(--dsm-text-secondary);line-height:1.8;font-size:var(--dsm-p2)}.legal-content h2{font-size:var(--dsm-h4);color:var(--dsm-white);margin-top:2em;margin-bottom:.5em}.legal-content h3{font-size:var(--dsm-h5);color:var(--dsm-white);margin-top:1.5em;margin-bottom:.5em}.legal-content p{margin-bottom:1em}.legal-content ol,.legal-content ul{padding-left:1.5em;margin-bottom:1em}.legal-content li{margin-bottom:.4em}.legal-content a{color:var(--dsm-red);text-decoration:underline;text-underline-offset:2px}.legal-content a:hover{color:var(--dsm-white)}.legal-content strong{color:var(--dsm-white)}.appointment-steps{display:flex;justify-content:center;gap:2rem;padding:1.5rem 0;font-size:var(--dsm-p2)}.appointment-steps span{color:var(--dsm-text-muted)}.appointment-steps .is-active{color:var(--dsm-white);font-weight:700}.booking-widget{position:relative;min-height:400px}.booking-widget__loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px;color:var(--dsm-text-secondary);font-size:var(--dsm-small)}.booking-widget__spinner{width:36px;height:36px;border:3px solid var(--dsm-border-subtle);border-top-color:var(--dsm-red);border-radius:50%;animation:bookingSpin .8s linear infinite}@keyframes bookingSpin{to{transform:rotate(360deg)}}.booking-widget iframe,.booking-widget>div:not(.booking-widget__loader){min-height:400px}.expect-flow{display:flex;flex-direction:column;gap:3rem}.expect-step{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.expect-step:nth-child(2n){direction:rtl}.expect-step:nth-child(2n)>*{direction:ltr}.expect-step img{border-radius:var(--dsm-radius);width:100%;object-fit:cover}.expect-step h3{color:var(--dsm-red);margin-bottom:.75em}.expect-step p{color:var(--dsm-text-secondary)}@media (max-width:768px){.expect-step{grid-template-columns:1fr}.expect-step:nth-child(2n){direction:ltr}}.blog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0}.blog-search{display:flex;align-items:center;gap:.5rem;background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius-sm);padding:.5em 1em;max-width:300px;flex:1}.blog-search__btn{background:0 0;border:none;padding:0;cursor:pointer;display:flex;flex-shrink:0}.blog-search svg{width:16px;height:16px;fill:var(--dsm-text-muted);flex-shrink:0}.blog-search input{background:0 0;border:none;color:var(--dsm-white);font-family:var(--dsm-font);font-size:var(--dsm-p3);width:100%}.blog-search input:focus{outline:0}.blog-search input::placeholder{color:var(--dsm-text-muted)}.blog-categories{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.blog-cat-link{display:inline-block;padding:.35em 1em;font-size:var(--dsm-small);font-weight:500;color:var(--dsm-text-secondary);background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:999px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.blog-cat-link:hover{color:var(--dsm-white);border-color:var(--dsm-red)}.blog-cat-link.is-active{background:var(--dsm-red);border-color:var(--dsm-red);color:var(--dsm-white);font-weight:600}.blog-filter-btn{display:none}.pain-card{display:block;border-radius:var(--dsm-radius);overflow:hidden;background:var(--dsm-surface);transition:transform var(--dsm-transition);text-decoration:none}.pain-card:hover{transform:translateY(-4px)}.pain-card__img{aspect-ratio:4/3;overflow:hidden}.pain-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pain-card:hover .pain-card__img img{transform:scale(1.05)}.pain-card__body{padding:1.25rem}.pain-card__body h3,.pain-card__title{font-size:var(--dsm-h5);margin:0}.share-bar--new{display:flex;align-items:center;gap:1rem;padding:2rem 0;max-width:740px;margin-inline:auto}.share-bar--new .share-bar__label{font-size:var(--dsm-p3);font-weight:600;white-space:nowrap}.athletes-trust{border-top:1px solid var(--dsm-border-subtle);border-bottom:1px solid var(--dsm-border-subtle)}.athletes-trust h3{font-size:var(--dsm-h4);margin-bottom:1.5rem}.athletes-trust__logos{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,5vw,4rem);flex-wrap:wrap}.athletes-trust__logos img{height:40px;width:auto;filter:brightness(0) invert(1);opacity:.6;transition:opacity var(--dsm-transition)}.athletes-trust__logos img:hover{opacity:1}.athletes-trust__badges{margin-top:2rem}.athletes-trust__badges img{width:100%;max-width:1000px;height:auto;margin-inline:auto;display:block;filter:brightness(0) invert(1)}@media (max-width:600px){.athletes-trust__logos img{height:30px}}.service-marquee{display:flex;overflow:hidden;padding:1.5rem 0;background:var(--dsm-surface-alt);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.service-marquee__track{display:flex;align-items:center;gap:0;animation:serviceMarquee 30s linear infinite;flex-shrink:0}.service-marquee__track span{white-space:nowrap;font-size:clamp(1.25rem, 2.5vw, 1.75rem);font-weight:300;color:var(--dsm-text-secondary);padding:0 1.5rem;position:relative}.service-marquee__track span::after{content:'·';position:absolute;right:-.15em;color:var(--dsm-red);font-weight:700}@keyframes serviceMarquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.service-marquee:hover .service-marquee__track{animation-play-state:paused}.red-gradient-bar{height:4px;background:linear-gradient(90deg,transparent 0,var(--dsm-red) 20%,var(--dsm-red) 80%,transparent 100%)}.red-gradient-bar::before{display:none}.lp-body{background:var(--dsm-black);color:var(--dsm-white)}.lp-quiz-active{overflow:hidden}.lp-gated{filter:blur(12px);pointer-events:none;user-select:none;opacity:.5;transition:all .35s ease}.lp-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.lp-reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}}.btn--large{padding:1.125em 2.75em;font-size:var(--dsm-p3)}.lp-topbar{position:fixed;top:0;left:0;right:0;z-index:100;background:rgb(0 0 0 / .88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--dsm-border-subtle);transition:box-shadow .3s ease}.lp-topbar.scrolled{box-shadow:0 4px 30px rgb(0 0 0 / .4)}.lp-topbar__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--dsm-max-width);margin-inline:auto;padding:16px clamp(1rem,3vw,2rem)}.lp-topbar__brand img{height:36px;width:auto}.lp-hero{padding-top:120px}.lp-hero h1{font-size:var(--dsm-h1);max-width:900px;margin-inline:auto}.lp-hero__tag{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:rgb(215 25 32 / .08);border:1px solid rgb(215 25 32 / .2);font-family:var(--dsm-font-futura);font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--dsm-red);margin-bottom:1.5rem}.lp-dot{width:8px;height:8px;border-radius:50%;background:var(--dsm-red);animation:lpPulse 2s infinite}@keyframes lpPulse{0%,100%{opacity:1}50%{opacity:.4}}.lp-hero__img{margin-top:3rem;border-radius:var(--dsm-radius);overflow:hidden}.lp-hero__img img{width:100%;max-height:500px;object-fit:cover;display:block;border-radius:var(--dsm-radius)}.lp-specialist{display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start}@media (max-width:768px){.lp-specialist{grid-template-columns:1fr;text-align:center}}.lp-specialist__photo{border-radius:var(--dsm-radius);overflow:hidden;border:1px solid var(--dsm-border-subtle)}.lp-specialist__photo img{width:100%;height:auto;display:block;aspect-ratio:3/4;object-fit:cover}.lp-specialist__info h2{margin-bottom:.25rem}.lp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;text-align:center;padding:2rem 0}.lp-stat__number{font-size:var(--dsm-h2);font-weight:800;color:var(--dsm-red);line-height:1;margin-bottom:.5rem}.lp-stat__label{font-size:var(--dsm-p3);color:var(--dsm-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.lp-problems-wrap{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width:768px){.lp-problems-wrap{grid-template-columns:1fr}}.lp-problems{list-style:none;margin:0}.lp-problems li{padding:1.25rem 0;border-bottom:1px solid var(--dsm-border-subtle);font-size:var(--dsm-p1);color:var(--dsm-text-secondary);display:flex;align-items:flex-start;gap:1rem;line-height:1.6}.lp-problems li:last-child{border-bottom:none}.lp-x{color:var(--dsm-red);font-weight:800;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgb(215 25 32 / .1);display:flex;align-items:center;justify-content:center;font-size:14px}.lp-big-quote{font-size:var(--dsm-h3);font-weight:700;line-height:1.3;text-align:center;border:none;margin:0;padding:2rem 0;max-width:900px;margin-inline:auto;position:relative}.lp-big-quote::before{content:'\201C';display:block;font-size:80px;line-height:1;color:var(--dsm-red);opacity:.2;margin-bottom:.5rem}.lp-big-quote em{color:var(--dsm-red);font-style:italic}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dsm-gap);margin-top:2.5rem}@media (max-width:1024px){.lp-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lp-features{grid-template-columns:1fr}}.lp-features .card{min-height:auto}.lp-feature-icon{width:56px;height:56px;border-radius:50%;background:rgb(215 25 32 / .08);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.lp-feature-icon svg{width:24px;height:24px}.lp-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin-inline:auto}@media (max-width:640px){.lp-comparison{grid-template-columns:1fr}}.lp-comparison__col{padding:2rem;border-radius:var(--dsm-radius)}.lp-comparison--no{background:var(--dsm-surface-alt);border:1px solid var(--dsm-border-subtle)}.lp-comparison--yes{background:rgb(215 25 32 / .06);border:1px solid rgb(215 25 32 / .2)}.lp-comparison__col h4{margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.lp-comparison__col ul{list-style:none;color:var(--dsm-text-secondary)}.lp-comparison__col li{padding:.5em 0;padding-left:1.25em;position:relative}.lp-comparison--no li::before{content:'✕';position:absolute;left:0;color:var(--dsm-gravel);font-weight:700}.lp-comparison--yes li::before{content:'✓';position:absolute;left:0;color:var(--dsm-red);font-weight:700}.lp-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-family:var(--dsm-font-futura);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lp-badge--no{background:var(--dsm-gravel);color:var(--dsm-white)}.lp-badge--yes{background:var(--dsm-red);color:var(--dsm-white)}.lp-process{margin-top:2rem;max-width:800px}.lp-process__step{display:flex;gap:2rem;align-items:flex-start;padding:2rem 0;border-bottom:1px solid var(--dsm-border-subtle)}.lp-process__step:last-child{border-bottom:none}.lp-process__number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--dsm-red),var(--dsm-red-hover));color:var(--dsm-white);font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgb(215 25 32 / .25)}.lp-process__step h3{margin-bottom:.25rem}.lp-faqs{max-width:800px;margin:2rem auto 0}.lp-form-card{background:var(--dsm-surface-alt);border:1px solid var(--dsm-border-subtle);border-radius:var(--dsm-radius);padding:3rem;max-width:800px;margin-inline:auto}@media (max-width:640px){.lp-form-card{padding:2rem 1.5rem}}.lp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media (max-width:640px){.lp-form-grid{grid-template-columns:1fr}}.lp-form-group label{display:block;font-size:var(--dsm-p3);font-weight:600;margin-bottom:.5rem;color:var(--dsm-text-secondary)}.lp-form-group input,.lp-form-group select{width:100%;height:52px;padding:0 1rem;border-radius:var(--dsm-radius-sm);background:var(--dsm-black);border:1px solid var(--dsm-border-subtle);color:var(--dsm-white);font-family:var(--dsm-font);font-size:var(--dsm-p2);transition:border-color var(--dsm-transition)}.lp-form-group input:focus,.lp-form-group select:focus{border-color:var(--dsm-red);outline:0;box-shadow:0 0 0 3px rgb(215 25 32 / .15)}.lp-consent{display:flex;align-items:flex-start;gap:.75rem;font-size:13px;color:var(--dsm-text-muted);margin-bottom:1rem}.lp-consent input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--dsm-red)}.lp-err{display:none;color:var(--dsm-red);font-size:var(--dsm-p3);margin-bottom:1rem}.lp-err.show{display:block}.lp-form__success{text-align:center;padding:3rem 0}.lp-check{width:72px;height:72px;margin:0 auto 1.5rem;background:rgb(215 25 32 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center}.lp-check svg{width:36px;height:36px}.lp-fab{position:fixed;bottom:24px;right:24px;z-index:100;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--dsm-red),var(--dsm-red-hover));border:none;cursor:pointer;color:var(--dsm-white);box-shadow:0 6px 24px rgb(215 25 32 / .35);display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .2s}.lp-fab:hover{transform:scale(1.08)}.lp-fab svg{width:24px;height:24px;fill:currentColor}.lp-fab__close{display:none}.lp-fab.open .lp-fab__open{display:none}.lp-fab.open .lp-fab__close{display:block}@media (max-width:800px){.lp-fab{bottom:90px}}.lp-modal{position:fixed;bottom:96px;right:24px;z-index:99;width:min(360px,calc(100vw - 48px));background:var(--dsm-surface);border:1px solid var(--dsm-border-subtle);border-radius:var(--dsm-radius);padding:2rem;box-shadow:0 20px 60px rgb(0 0 0 / .5);opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all .2s ease}.lp-modal.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media (max-width:800px){.lp-modal{bottom:160px}}.lp-modal h3{margin:0 0 .25rem}.lp-modal__lead{color:var(--dsm-text-muted);font-size:var(--dsm-p3);margin:0 0 1.25rem}.lp-modal__form{display:flex;flex-direction:column;gap:.75rem}.lp-modal__form input,.lp-modal__form select{height:48px;padding:0 1rem;border-radius:var(--dsm-radius-sm);background:var(--dsm-black);border:1px solid var(--dsm-border-subtle);color:var(--dsm-white);font-family:var(--dsm-font);font-size:var(--dsm-p3)}.lp-modal__success{text-align:center;padding:1rem 0;display:none}.lp-modal.submitted .lp-modal__form,.lp-modal.submitted .lp-modal__lead,.lp-modal.submitted h3{display:none}.lp-modal.submitted .lp-modal__success{display:block}.lp-sticky-mobile{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgb(0 0 0 / .92);backdrop-filter:blur(12px);border-top:1px solid var(--dsm-border-subtle)}@media (max-width:800px){.lp-sticky-mobile.show{display:block}body.lp-body{padding-bottom:80px}}.lp-quiz-overlay{position:fixed;inset:0;z-index:1000;background:linear-gradient(180deg,rgb(0 0 0 / .95),rgb(25 25 25 / .98));display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto}.lp-quiz-shell{width:min(820px,100%);max-height:calc(100dvh - 44px);overflow:auto;border-radius:var(--dsm-radius);border:1px solid var(--dsm-border-subtle);background:var(--dsm-surface)}.lp-quiz-top{padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--dsm-font-futura);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--dsm-text-muted)}.lp-quiz-brand{color:var(--dsm-white)}.lp-quiz-title{padding:8px 24px 0;font-size:clamp(1.5rem, 3vw, 2rem);margin:0}.lp-quiz-sub{padding:8px 24px 0;color:var(--dsm-text-secondary);font-size:var(--dsm-p3);margin:0}.lp-quiz-progress{margin:16px 24px 0;height:6px;border-radius:999px;background:rgb(255 255 255 / .06);overflow:hidden}.lp-quiz-progress>div{height:100%;width:0%;background:linear-gradient(90deg,rgb(215 25 32 / .5),var(--dsm-red));transition:width .25s ease;border-radius:999px}.lp-quiz-body{padding:20px 24px}.lp-quiz-card{background:rgb(255 255 255 / .03);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius-sm);padding:20px}.lp-quiz-meta{font-family:var(--dsm-font-futura);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--dsm-text-muted);margin-bottom:12px}.lp-q-text{font-weight:800;font-size:20px;margin-bottom:14px}.lp-choices{display:grid;gap:10px}.lp-choice{border:1px solid var(--dsm-border-subtle);background:rgb(255 255 255 / .03);border-radius:var(--dsm-radius-sm);padding:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.lp-choice:hover{border-color:rgb(255 255 255 / .15)}.lp-choice.selected{border-color:rgb(215 25 32 / .5);box-shadow:0 0 20px rgb(215 25 32 / .1)}.lp-choice__top{display:flex;align-items:flex-start;gap:10px}.lp-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--dsm-gravel);margin-top:2px;flex-shrink:0;position:relative}.lp-choice.selected .lp-radio{border-color:var(--dsm-red)}.lp-choice.selected .lp-radio::after{content:'';position:absolute;inset:4px;background:var(--dsm-red);border-radius:50%}.lp-choice__label{font-weight:800}.lp-choice__desc{margin-top:4px;color:var(--dsm-text-muted);font-size:13px}.lp-quiz-actions{padding:14px 24px 24px;display:flex;gap:10px;position:sticky;bottom:0;background:var(--dsm-surface);border-top:1px solid var(--dsm-border)}.lp-quiz-actions .btn{flex:1 1 160px}.lp-map-shell{background:var(--dsm-surface);border:1px solid var(--dsm-border-subtle);border-radius:var(--dsm-radius);overflow:hidden}.lp-map-controls{display:flex;gap:8px;padding:16px;border-bottom:1px solid var(--dsm-border-subtle);flex-wrap:wrap}.lp-map-pill{height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--dsm-border-subtle);background:0 0;color:var(--dsm-white);font-weight:700;font-size:13px;cursor:pointer;transition:all .2s}.lp-map-pill.is-active{background:rgb(215 25 32 / .1);border-color:rgb(215 25 32 / .3);color:var(--dsm-red)}.lp-map-grid{display:grid;grid-template-columns:1.3fr 0.7fr}@media (max-width:700px){.lp-map-grid{grid-template-columns:1fr}}.lp-map-canvas{min-height:400px;background:var(--dsm-surface-alt)}.lp-clinic-panel{padding:16px;max-height:400px;overflow-y:auto;border-left:1px solid var(--dsm-border-subtle)}@media (max-width:700px){.lp-clinic-panel{border-left:none;border-top:1px solid var(--dsm-border-subtle);max-height:300px}}.lp-clinic{padding:14px;border-radius:var(--dsm-radius-sm);border:1px solid var(--dsm-border);margin-bottom:10px;cursor:pointer;transition:all .2s}.lp-clinic:hover{background:rgb(215 25 32 / .03);border-color:rgb(215 25 32 / .15)}.lp-clinic--soon{opacity:.5;pointer-events:none}.lp-marker span{display:block;width:14px;height:14px;border-radius:50%;background:var(--dsm-red);border:2px solid var(--dsm-white);box-shadow:0 4px 12px rgb(215 25 32 / .35)}.lp-marker--soon span{background:var(--dsm-gravel)}.dsm-form{display:flex;flex-direction:column;gap:1.25rem}.dsm-form__row{display:grid;gap:1.25rem}.dsm-form__row--2col{grid-template-columns:1fr 1fr}@media (max-width:600px){.dsm-form__row--2col{grid-template-columns:1fr}}.dsm-form__field label{display:block;font-size:var(--dsm-p3);font-weight:600;margin-bottom:.4rem;color:var(--dsm-text)}.dsm-form__field input,.dsm-form__field select,.dsm-form__field textarea{width:100%;padding:.75rem 1rem;background:var(--dsm-surface);border:1px solid var(--dsm-border-subtle);border-radius:var(--dsm-radius-sm);color:var(--dsm-text);font-family:var(--dsm-font);font-size:var(--dsm-p2);transition:border-color var(--dsm-transition)}.dsm-form__field input:focus,.dsm-form__field select:focus,.dsm-form__field textarea:focus{outline:0;border-color:var(--dsm-red);box-shadow:0 0 0 2px rgb(215 25 32 / .15)}.dsm-form__field input::placeholder,.dsm-form__field textarea::placeholder{color:var(--dsm-text-muted)}.dsm-form__field input[type=file]{padding:.5rem;font-size:var(--dsm-p3)}.dsm-form__field input[type=file]::file-selector-button{background:var(--dsm-red);color:var(--dsm-white);border:none;padding:.4rem 1rem;border-radius:var(--dsm-radius-sm);cursor:pointer;font-family:var(--dsm-font);font-weight:600;margin-right:.75rem}.dsm-form__field textarea{resize:vertical;min-height:120px}.careers-form{background:var(--dsm-surface);border:1px solid var(--dsm-border-subtle);border-radius:var(--dsm-radius);padding:2.5rem}.careers-form h2{margin-bottom:.25rem}@media (max-width:600px){.careers-form{padding:1.5rem}}.post-blocks{padding-bottom:var(--dsm-section-pad)}.pb-block{margin-bottom:3rem}.pb-block:last-child{margin-bottom:0}.pb-image-text{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.pb-image-text--right .pb-image-text__media{order:2}.pb-image-text--right .pb-image-text__body{order:1}.pb-image-text__media img{width:100%;height:auto;border-radius:var(--dsm-radius);object-fit:cover}.pb-image-text__body h2{color:var(--dsm-white);margin-bottom:.75rem}.pb-image-text__text{color:var(--dsm-text-secondary);line-height:1.8}.pb-image-text__text p:last-child{margin-bottom:0}@media (max-width:768px){.pb-image-text{grid-template-columns:1fr;gap:1.5rem}.pb-image-text--right .pb-image-text__media{order:0}.pb-image-text--right .pb-image-text__body{order:0}}.pb-media{margin-inline:calc(-1 * clamp(1rem,3vw,2rem))}.pb-media img{width:100%;height:auto;border-radius:var(--dsm-radius)}.pb-media__video{position:relative;padding-bottom:56.25%;border-radius:var(--dsm-radius);overflow:hidden}.pb-media__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.pb-media__caption{text-align:center;font-size:var(--dsm-small);color:var(--dsm-text-secondary);margin-top:.75rem;font-style:italic}.pb-cta{border-radius:var(--dsm-radius);padding:2.5rem;text-align:center}.pb-cta--red{background:linear-gradient(135deg,var(--dsm-red),#a00);color:var(--dsm-white)}.pb-cta--dark{background:var(--dsm-darker);border:1px solid var(--dsm-border);color:var(--dsm-white)}.pb-cta--outline{background:0 0;border:2px solid var(--dsm-border);color:var(--dsm-white)}.pb-cta__heading{font-size:var(--dsm-h4);font-weight:700;margin-bottom:.5rem;color:inherit}.pb-cta--red .pb-cta__heading,.pb-cta--red .pb-cta__text{color:var(--dsm-white)}.pb-cta__text{color:rgb(255 255 255 / .85);margin-bottom:1.25rem;line-height:1.6}.pb-cta__btn{display:inline-block;padding:.75rem 2rem;border-radius:8px;font-weight:700;text-decoration:none;transition:all .2s ease}.pb-cta--red .pb-cta__btn{background:var(--dsm-white);color:var(--dsm-red)}.pb-cta--red .pb-cta__btn:hover{background:rgb(255 255 255 / .9);transform:translateY(-2px)}.pb-cta--dark .pb-cta__btn,.pb-cta--outline .pb-cta__btn{background:var(--dsm-red);color:var(--dsm-white)}.pb-cta--dark .pb-cta__btn:hover,.pb-cta--outline .pb-cta__btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.pb-quote{position:relative;background:var(--dsm-darker);border:1px solid var(--dsm-border);border-left:4px solid var(--dsm-red);border-radius:var(--dsm-radius);padding:2.5rem 2.5rem 2rem;margin-left:0;margin-right:0}.pb-quote__mark{font-size:4rem;line-height:1;color:var(--dsm-red);opacity:.4;font-family:Georgia,serif;position:absolute;top:.25rem;left:1.5rem}.pb-quote__text{font-size:1.15rem;line-height:1.7;color:var(--dsm-white);font-style:italic;margin-bottom:1rem}.pb-quote__footer{display:flex;align-items:center;gap:12px}.pb-quote__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--dsm-border)}.pb-quote__author{font-size:var(--dsm-small);font-weight:600;color:var(--dsm-text-secondary);font-style:normal}.pb-stats{background:var(--dsm-darker);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:2.5rem;text-align:center}.pb-stats__heading{font-size:var(--dsm-h5);color:var(--dsm-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;font-weight:600}.pb-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem}.pb-stats__number{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:var(--dsm-red);line-height:1;margin-bottom:.25rem;letter-spacing:-.02em}.pb-stats__label{font-size:var(--dsm-small);color:var(--dsm-text-secondary);font-weight:500}.pb-faq__title{margin-bottom:.25em}.pb-services__heading{margin-bottom:1.5rem;color:var(--dsm-white)}.pb-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.pb-services__card{background:var(--dsm-darker);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);overflow:hidden;text-decoration:none;transition:all .2s ease}.pb-services__card:hover{border-color:var(--dsm-red);transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .3)}.pb-services__img img{width:100%;height:160px;object-fit:cover}.pb-services__info{padding:1.25rem}.pb-services__info h3{color:var(--dsm-white);font-size:1rem;margin-bottom:.5rem}.pb-services__info p{color:var(--dsm-text-secondary);font-size:var(--dsm-small);line-height:1.5;margin-bottom:.75rem}.pb-services__link{color:var(--dsm-red);font-weight:600;font-size:var(--dsm-small)}@media (max-width:768px){.site-header__cta{gap:.5rem}:root{--dsm-section-pad:clamp(2.5rem, 5vw, 3.5rem)}.sh1{font-size:15px;letter-spacing:2.5px;margin-bottom:1rem}.p1{font-size:16px}.site-footer__bottom{padding:2rem 0 1.5rem}.site-footer__row{gap:1rem;padding:1rem 0}.site-footer__nav{gap:.75rem 1.25rem;font-size:13px}.site-footer__contact{gap:.75rem;font-size:13px;flex-direction:column}.site-footer__legal{gap:.5rem 1rem;font-size:12px}.site-footer__social a{width:36px;height:36px}.post-hero{min-height:250px}.post-hero h1{font-size:clamp(1.5rem, 6vw, 2.25rem)}.post-hero__meta{gap:.5rem;font-size:13px;flex-wrap:wrap}.post-hero__cat{font-size:.65rem;padding:.3em .8em;margin-bottom:.75rem}.cta-search__form{flex-direction:column;max-width:100%}.cta-search__input{border-right:2px solid var(--dsm-white);border-radius:var(--dsm-radius-sm)}.cta-search__btn{border-radius:var(--dsm-radius-sm)}.blog-header{flex-direction:column;align-items:stretch;gap:.75rem}.blog-search{max-width:100%}.blog-categories{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.blog-categories::-webkit-scrollbar{display:none}.appointment-steps{flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;font-size:var(--dsm-p3);padding:1rem 0}.btn--book{padding:.875em 2em;font-size:16px;letter-spacing:2px;width:100%;justify-content:center}.first-visit__images{grid-template-columns:1fr 1fr}.first-visit__images img{height:140px}.value-card{padding:1.5rem}.testimonial-card{padding:1.5rem}.review-card{padding:1.5rem}.pillar-card{padding:1.5rem}.hub-service-card{padding:1.5rem}.hub-card__body{padding:1.25rem}.job-card{padding:1.25rem}.job-card__info{min-width:0}.pb-cta{padding:1.5rem}.pb-quote{padding:1.5rem 1.5rem 1.25rem}.pb-stats{padding:1.5rem}.pb-block{margin-bottom:2rem}.locations-hero{min-height:35vh}.locations-hero__awards img{height:40px}.locations-map #dsm-locations-map{height:350px}.locations-map-wrap{grid-template-columns:1fr;height:auto}.locations-map-wrap__map{height:300px;order:1}.locations-map-wrap__list{order:2;border-right:none;border-top:1px solid var(--dsm-border-subtle);max-height:500px}.locations-list__item-img{height:120px}.insurance-logos img{height:32px}.home-about__images img{height:160px}.home-about__images img:first-child{height:200px}.related-card__body{padding:1rem}.post-content{padding:clamp(2rem,4vw,3rem) 1rem}.section .post-content{padding:0}.cta-block h2{font-size:var(--dsm-h2)}.cta-block p{font-size:var(--dsm-p2)}.btn{min-height:44px}.btn--small{min-height:36px}.hub-service-card:hover,.location-grid-card:hover,.pain-card:hover,.related-card:hover,.related-therapy-card:hover{transform:none}}@media (max-width:480px){.container{padding-inline:1rem}.site-footer__nav{flex-direction:column;gap:.5rem}.site-footer__legal{flex-direction:column;gap:.35rem}.first-visit__images{grid-template-columns:1fr}.first-visit__images img,.first-visit__images img:last-child{height:180px;grid-column:span 1}.stats-bar{gap:1.25rem}.pillar-card,.review-card,.testimonial-card,.value-card{padding:1.25rem}.careers-form{padding:1.25rem}.insurance-logos img{height:28px}.sh1{font-size:13px;letter-spacing:2px}.p1{font-size:15px}.location-grid-card__body{padding:1rem}}.cta-search__or{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.cta-search__link{color:var(--dsm-red);font-weight:600;font-size:var(--dsm-small);text-decoration:underline;text-underline-offset:2px}.cta-search__locations{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.cta-search__loc-card{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius-sm);text-decoration:none;color:var(--dsm-white);transition:border-color .2s ease}.cta-search__loc-card:hover{border-color:var(--dsm-red)}.cta-search__result{color:var(--dsm-white)}.locations-list__item:hover{background:var(--dsm-surface)}.locations-list__item:hover .locations-list__item-img img{transform:none}.locations-list__item:hover .locations-list__item-info h4{color:var(--dsm-red)}.locations-list__item.is-active{background:var(--dsm-surface);border-left:3px solid var(--dsm-red)}@media(max-width:768px){.locations-map-wrap{display:none}}@media(max-width:640px){.location-grid-card{display:flex;flex-direction:column;grid-template-columns:none}.location-grid-card__img{aspect-ratio:16/10;height:auto;width:100%}.location-grid-card__body{padding:1rem}}.locations-mobile-zip{display:none}@media(max-width:768px){.locations-mobile-zip{display:block}}.btn,.cta-search__btn,.cta-search__input,.blog-search,.search-form__input,.booking-widget__loader{border-radius:var(--dsm-radius-sm)!important}.btn{border-radius:var(--dsm-radius-sm)}.locations-list__item-actions,.location-hero__actions{display:flex;gap:0;flex-wrap:wrap}@media(max-width:640px){.locations-list__item-actions .btn,.location-hero__actions .btn{border-radius:0;border-right-width:0;flex:1}.locations-list__item-actions .btn:first-child,.location-hero__actions .btn:first-child{border-radius:var(--dsm-radius-sm) 0 0 var(--dsm-radius-sm)}.locations-list__item-actions .btn:last-child,.location-hero__actions .btn:last-child{border-radius:0 var(--dsm-radius-sm) var(--dsm-radius-sm) 0;border-right-width:1px}.locations-list__item-actions .btn:only-child,.location-hero__actions .btn:only-child{border-radius:var(--dsm-radius-sm);border-right-width:1px}.post-cta .btn,.cta-block .btn,.expect-step .btn,.callout-box .btn{border-radius:var(--dsm-radius-sm)}}.service-marquee__track a{color:inherit;text-decoration:none;transition:color .2s ease}.service-marquee__track a:hover{color:var(--dsm-red)}.service-marquee__track a{white-space:nowrap;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:300;color:var(--dsm-text-secondary);padding:0 1.5rem;position:relative;text-decoration:none}.service-marquee__track a::after{content:'·';position:absolute;right:-.15em;color:var(--dsm-red);font-weight:700}.service-marquee__track a:hover{color:var(--dsm-white)}.service-marquee__track a{display:inline-block}.site-header{background:rgb(0 0 0 / .6)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgb(255 255 255 / .05);transition:background .3s ease,backdrop-filter .3s ease}.site-header.is-scrolled{background:rgb(0 0 0 / .85)!important;-webkit-backdrop-filter:blur(30px) saturate(200%);backdrop-filter:blur(30px) saturate(200%)}.site-header{background:rgb(0 0 0 / .75)!important;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid rgb(255 255 255 / .04)!important;transition:background .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1),border-color .4s ease,box-shadow .4s ease;box-shadow:0 0 0 #fff0}.site-header.is-scrolled{background:rgb(0 0 0 / .92)!important;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom-color:rgb(215 25 32 / .15)!important;box-shadow:0 4px 30px rgb(0 0 0 / .4),0 1px 0 rgb(215 25 32 / .08)}.site-header{background:rgb(0 0 0 / .55)!important}.site-header.is-scrolled{background:rgb(0 0 0 / .8)!important}.membership-bar{overflow:hidden;transition:max-height .8s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),padding .8s cubic-bezier(.22,1,.36,1)}.site-header.is-scrolling-down .membership-bar{max-height:0!important;opacity:0!important;transform:translateY(-100%) scale(.98)!important;padding-top:0!important;padding-bottom:0!important}.header-book__short{display:none;align-items:center;gap:.35rem}.header-book__short svg{flex-shrink:0}@media(max-width:768px){.header-book__full{display:none}.header-book__short{display:flex}}@media(max-width:768px){.home-hero::after,.home-hero__inner::before{background:linear-gradient(to right,rgb(0 0 0 / .95) 0%,rgb(0 0 0 / .8) 50%,rgb(0 0 0 / .6) 100%)!important}.home-hero__inner::after{background:linear-gradient(to top,rgb(0 0 0 / .95) 0%,rgb(0 0 0 / .5) 40%,transparent 100%)!important}}@media(max-width:768px){.home-hero::after,.home-hero__inner::before{background:linear-gradient(to right,rgb(0 0 0 / .95) 0%,rgb(0 0 0 / .85) 60%,rgb(0 0 0 / .7) 100%)!important}.home-hero__inner::after{background:linear-gradient(to top,rgb(0 0 0 / .95) 0%,rgb(0 0 0 / .85) 50%,rgb(0 0 0 / .6) 70%,rgb(0 0 0 / .3) 85%,transparent 100%)!important}}.text-red{color:var(--dsm-red)}.home-hero__tagline{color:var(--dsm-white)!important}.home-hero__tagline{text-shadow:0 2px 8px rgb(0 0 0 / .6)}.home-hero__tagline .text-red{text-shadow:0 0 20px rgb(255 255 255 / .3),0 0 40px rgb(255 255 255 / .15)}.location-hero__actions{gap:.75rem}:root{--anim-fast:0.25s;--anim-base:0.5s;--anim-slow:0.75s;--anim-slower:1s;--anim-stagger:0.08s;--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-out-back:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-spring:cubic-bezier(0.22, 1.2, 0.36, 1);--ease-smooth:cubic-bezier(0.25, 0.1, 0.25, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--anim-y:clamp(24px, 4vw, 40px);--anim-x:clamp(30px, 5vw, 60px);--anim-scale-from:0.92}@keyframes dsmFadeUp{from{opacity:0;transform:translateY(var(--anim-y))}to{opacity:1;transform:translateY(0)}}@keyframes dsmFadeDown{from{opacity:0;transform:translateY(calc(var(--anim-y) * -.5))}to{opacity:1;transform:translateY(0)}}@keyframes dsmFadeLeft{from{opacity:0;transform:translateX(var(--anim-x))}to{opacity:1;transform:translateX(0)}}@keyframes dsmFadeRight{from{opacity:0;transform:translateX(calc(var(--anim-x) * -1))}to{opacity:1;transform:translateX(0)}}@keyframes dsmScaleUp{from{opacity:0;transform:scale(var(--anim-scale-from))}to{opacity:1;transform:scale(1)}}@keyframes dsmBlurIn{from{opacity:0;filter:blur(12px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes dsmClipUp{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dsmDrawLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dsmCountPop{0%{opacity:0;transform:translateY(20px) scale(.8)}70%{opacity:1;transform:translateY(-3px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes dsmPulseRing{0%{box-shadow:0 0 0 0 rgb(215 25 32 / .5)}70%{box-shadow:0 0 0 12px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes dsmShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes dsmFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dsmHeartbeat{0%{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.05)}70%{transform:scale(1)}}@keyframes dsmRotateIn{from{opacity:0;transform:rotate(-90deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes dsmStarWave{0%{opacity:0;transform:scale(0) rotate(-20deg)}60%{transform:scale(1.2) rotate(5deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes dsmSlideUnderline{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes dsmElasticPop{0%{transform:scale(1)}30%{transform:scale(.93)}60%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes dsmAccordionIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dsmPageReveal{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes dsmParallaxDrift{0%{transform:translateY(0)}100%{transform:translateY(-30px)}}[data-animate]{opacity:0;will-change:transform,opacity}[data-animate].is-visible{opacity:1}[data-animate=fade-up]{transform:translateY(var(--anim-y))}[data-animate=fade-up].is-visible{animation:dsmFadeUp var(--anim-base) var(--ease-out-expo) forwards}[data-animate=fade-down]{transform:translateY(calc(var(--anim-y) * -1))}[data-animate=fade-down].is-visible{animation:dsmFadeDown var(--anim-base) var(--ease-out-expo) forwards}[data-animate=fade-left]{transform:translateX(var(--anim-x))}[data-animate=fade-left].is-visible{animation:dsmFadeLeft var(--anim-base) var(--ease-out-expo) forwards}[data-animate=fade-right]{transform:translateX(calc(var(--anim-x) * -1))}[data-animate=fade-right].is-visible{animation:dsmFadeRight var(--anim-base) var(--ease-out-expo) forwards}[data-animate=scale-up]{transform:scale(var(--anim-scale-from))}[data-animate=scale-up].is-visible{animation:dsmScaleUp var(--anim-base) var(--ease-spring) forwards}[data-animate=blur-in]{filter:blur(12px);transform:translateY(12px)}[data-animate=blur-in].is-visible{animation:dsmBlurIn var(--anim-slow) var(--ease-out-expo) forwards}[data-animate=clip-up]{clip-path:inset(100% 0 0 0);opacity:1}[data-animate=clip-up].is-visible{animation:dsmClipUp var(--anim-slow) var(--ease-out-expo) forwards}[data-animate=draw-line]{transform:scaleX(0);transform-origin:center;opacity:1}[data-animate=draw-line].is-visible{animation:dsmDrawLine var(--anim-slow) var(--ease-out-expo) forwards}[data-animate=count-pop]{transform:translateY(20px) scale(.8)}[data-animate=count-pop].is-visible{animation:dsmCountPop var(--anim-base) var(--ease-spring) forwards}[data-animate=rotate-in]{transform:rotate(-90deg) scale(.5)}[data-animate=rotate-in].is-visible{animation:dsmRotateIn var(--anim-base) var(--ease-spring) forwards}[data-delay="1"]{animation-delay:calc(var(--anim-stagger) * 1)!important}[data-delay="2"]{animation-delay:calc(var(--anim-stagger) * 2)!important}[data-delay="3"]{animation-delay:calc(var(--anim-stagger) * 3)!important}[data-delay="4"]{animation-delay:calc(var(--anim-stagger) * 4)!important}[data-delay="5"]{animation-delay:calc(var(--anim-stagger) * 5)!important}[data-delay="6"]{animation-delay:calc(var(--anim-stagger) * 6)!important}[data-delay="7"]{animation-delay:calc(var(--anim-stagger) * 7)!important}[data-delay="8"]{animation-delay:calc(var(--anim-stagger) * 8)!important}[data-stagger]>[data-animate]:first-child{animation-delay:calc(var(--anim-stagger) * 1)}[data-stagger]>[data-animate]:nth-child(2){animation-delay:calc(var(--anim-stagger) * 2)}[data-stagger]>[data-animate]:nth-child(3){animation-delay:calc(var(--anim-stagger) * 3)}[data-stagger]>[data-animate]:nth-child(4){animation-delay:calc(var(--anim-stagger) * 4)}[data-stagger]>[data-animate]:nth-child(5){animation-delay:calc(var(--anim-stagger) * 5)}[data-stagger]>[data-animate]:nth-child(6){animation-delay:calc(var(--anim-stagger) * 6)}[data-stagger]>[data-animate]:nth-child(7){animation-delay:calc(var(--anim-stagger) * 7)}[data-stagger]>[data-animate]:nth-child(8){animation-delay:calc(var(--anim-stagger) * 8)}[data-stagger]>[data-animate]:nth-child(9){animation-delay:calc(var(--anim-stagger) * 9)}[data-stagger]>[data-animate]:nth-child(10){animation-delay:calc(var(--anim-stagger) * 10)}[data-stagger]>[data-animate]:nth-child(11){animation-delay:calc(var(--anim-stagger) * 11)}[data-stagger]>[data-animate]:nth-child(12){animation-delay:calc(var(--anim-stagger) * 12)}[data-stagger]>[data-animate]{animation-fill-mode:both}.home-hero .home-hero__content{animation:dsmBlurIn .9s var(--ease-out-expo) .2s both}.home-hero .home-hero__tagline{animation:dsmFadeDown .6s var(--ease-out-expo) .1s both}.home-hero h1{animation:dsmBlurIn .8s var(--ease-out-expo) .3s both}.home-hero p{animation:dsmFadeUp .7s var(--ease-out-expo) .55s both}.home-hero .btn--hero{animation:dsmScaleUp .6s var(--ease-spring) .75s both}.home-hero__carousel{animation:dsmFadeLeft .8s var(--ease-out-expo) .9s both}.post-hero .post-hero__content{animation:dsmFadeUp .7s var(--ease-out-expo) .15s both}.post-hero__cat{animation:dsmFadeDown .5s var(--ease-out-expo) 50ms both}.post-hero h1{animation:dsmBlurIn .8s var(--ease-out-expo) .25s both}.post-hero__meta{animation:dsmFadeUp .6s var(--ease-out-expo) .45s both}.location-hero,.locations-hero__content{animation:dsmFadeUp .7s var(--ease-out-expo) .2s both}.locations-hero__awards{animation:dsmFadeUp .6s var(--ease-out-expo) .5s both}.service-hub-hero .container{animation:dsmFadeUp .7s var(--ease-out-expo) .2s both}.page-hero__content,.services-listing-hero .container{animation:dsmFadeUp .7s var(--ease-out-expo) .2s both}.site-header{animation:dsmFadeDown .5s var(--ease-out-expo) 50ms both}.membership-bar{animation:dsmFadeDown .4s var(--ease-out-expo) 0s both}.site-header__nav>.menu>.menu-item>a{position:relative;overflow:hidden}.site-header__nav>.menu>.menu-item>a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--dsm-red);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out-expo)}.site-header__nav>.menu>.menu-item>a:hover::after{transform:scaleX(1);transform-origin:left}.breadcrumbs{animation:dsmFadeUp .4s var(--ease-out-expo) .3s both}.card--service{transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo),border-color .3s ease}.card--service:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(0 0 0 / .35),0 0 0 1px rgb(215 25 32 / .15);border-color:rgb(215 25 32 / .3)}.card--service img{transition:transform .6s var(--ease-out-expo),filter .6s ease}.card--service:hover img{transform:scale(1.06);filter:brightness(1.1)}.card--service .card__title{transition:color .3s ease}.card--service:hover .card__title{color:var(--dsm-red)}.card--service::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--dsm-red),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out-expo)}.card--service:hover::after{transform:scaleX(1)}.team-card{transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo)}.team-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgb(0 0 0 / .3)}.team-card__img img{transition:transform .7s var(--ease-out-expo),filter .5s ease}.team-card:hover .team-card__img img{transform:scale(1.05)}.team-card__overlay{transition:opacity .4s ease,transform .5s var(--ease-spring);transform:translateY(10px)}.team-card:hover .team-card__overlay{opacity:1;transform:translateY(0)}.card--location,.location-grid-card{transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo),border-color .35s ease}.card--location:hover,.location-grid-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgb(0 0 0 / .3),0 0 0 1px rgb(215 25 32 / .12);border-color:rgb(215 25 32 / .25)}.location-grid-card__img img{transition:transform .6s var(--ease-out-expo)}.location-grid-card:hover .location-grid-card__img img{transform:scale(1.05)}.related-card{transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo)}.related-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgb(0 0 0 / .35)}.related-card__img img{transition:transform .6s var(--ease-out-expo),filter .6s ease}.related-card:hover .related-card__img img{transform:scale(1.06);filter:brightness(1.08)}.related-card__read-more{transition:color .25s ease,gap .3s var(--ease-out-expo)}.related-card:hover .related-card__read-more{color:var(--dsm-red);gap:.6rem}.review-card{transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo),border-color .35s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(0 0 0 / .3);border-color:rgb(255 255 255 / .1)}.review-card__stars{transition:transform .4s var(--ease-spring)}.review-card:hover .review-card__stars{transform:scale(1.08)}.hub-card{transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo),border-color .35s ease}.hub-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgb(0 0 0 / .35),0 0 0 1px rgb(215 25 32 / .15);border-color:rgb(215 25 32 / .3)}.hub-card__img img{transition:transform .6s var(--ease-out-expo)}.hub-card:hover .hub-card__img img{transform:scale(1.05)}.pain-card,.related-therapy-card{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .3s ease}.pain-card:hover,.related-therapy-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgb(0 0 0 / .3);border-color:rgb(215 25 32 / .2)}.pain-card__img img,.related-therapy-card__img img{transition:transform .5s var(--ease-out-expo)}.pain-card:hover .pain-card__img img,.related-therapy-card:hover .related-therapy-card__img img{transform:scale(1.05)}.value-card{transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo),border-color .35s ease}.value-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(0 0 0 / .25);border-color:rgb(215 25 32 / .2)}.value-card__icon{transition:transform .5s var(--ease-spring),color .3s ease}.value-card:hover .value-card__icon{transform:scale(1.1) translateY(-2px);color:var(--dsm-red)}.value-card__icon svg{transition:stroke .3s ease}.value-card:hover .value-card__icon svg{stroke:var(--dsm-red)}.feature-card{transition:transform .45s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(0 0 0 / .25)}.feature-card__icon{transition:transform .5s var(--ease-spring)}.feature-card:hover .feature-card__icon{transform:scale(1.15) rotate(5deg)}.pricing-card{transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo)}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgb(0 0 0 / .35)}.pricing-card--featured{transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo)}.pricing-card--featured:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 24px 48px rgb(215 25 32 / .2),0 0 0 1px rgb(215 25 32 / .3)}.job-card{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .3s ease}.job-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgb(0 0 0 / .25);border-color:rgb(215 25 32 / .2)}.pillar-card{transition:transform .45s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.pillar-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(0 0 0 / .25)}.pillar-card__icon{transition:transform .5s var(--ease-spring)}.pillar-card:hover .pillar-card__icon{transform:scale(1.12) rotate(5deg)}.btn{transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),background-color .25s ease,color .25s ease,border-color .25s ease}.btn--book-red:hover,.btn--book:hover,.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(215 25 32 / .35)}.btn--book-red:active,.btn--book:active,.btn--primary:active{animation:dsmElasticPop .35s var(--ease-spring)}.btn--outline{position:relative;overflow:hidden;z-index:1}.btn--outline::before{content:'';position:absolute;inset:0;background:var(--dsm-red);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out-expo);z-index:-1}.btn--outline:hover::before{transform:scaleX(1);transform-origin:left}.btn--outline:hover{border-color:var(--dsm-red);color:var(--dsm-white)}.btn--outline-red{position:relative;overflow:hidden;z-index:1}.btn--outline-red::before{content:'';position:absolute;inset:0;background:var(--dsm-red);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out-expo);z-index:-1}.btn--outline-red:hover::before{transform:scaleX(1);transform-origin:left}.btn--outline-red:hover{color:var(--dsm-white)}.btn--hero{animation:dsmScaleUp .6s var(--ease-spring) .75s both}.btn--hero:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 30px rgb(215 25 32 / .4)}.btn--large:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(215 25 32 / .3)}.accordion__trigger{transition:background-color .25s ease,padding-left .3s var(--ease-out-expo)}.accordion__trigger:hover{background-color:rgb(255 255 255 / .03);padding-left:calc(1rem + 4px)}.accordion__trigger .accordion-icon,.accordion__trigger svg{transition:transform .4s var(--ease-spring),color .25s ease}.accordion__trigger[aria-expanded=true] .accordion-icon,.accordion__trigger[aria-expanded=true] svg{transform:rotate(180deg);color:var(--dsm-red)}.accordion__panel-inner{opacity:0;transform:translateY(-8px);transition:opacity .35s ease .1s,transform .35s var(--ease-out-expo) .1s}.accordion__trigger[aria-expanded=true]+.accordion__panel .accordion__panel-inner{opacity:1;transform:translateY(0)}.accordion__item{transition:border-color .35s ease}.accordion__item:has(.accordion__trigger[aria-expanded=true]){border-color:rgb(215 25 32 / .3)}.stats-bar>div{opacity:0;transform:translateY(20px)}.stats-bar.is-visible>div{animation:dsmCountPop var(--anim-base) var(--ease-spring) both}.stats-bar.is-visible>div:first-child{animation-delay:.1s}.stats-bar.is-visible>div:nth-child(2){animation-delay:.25s}.stats-bar.is-visible>div:nth-child(3){animation-delay:.4s}.stats-bar.is-visible .stats-bar__number{animation:dsmHeartbeat .8s var(--ease-smooth) .6s both}.stats-bar .stars{display:inline-block;transition:transform .3s var(--ease-spring)}.stats-bar>div:hover .stars{transform:scale(1.1)}.athletes-trust__logos img{transition:transform .4s var(--ease-out-expo),filter .4s ease,opacity .3s ease;filter:grayscale(.3);opacity:.75}.athletes-trust__logos img:hover{transform:scale(1.08) translateY(-2px);filter:grayscale(0) brightness(1.15);opacity:1}.first-visit__images img{transition:transform .5s var(--ease-out-expo),filter .5s ease}.first-visit__images img:hover{transform:scale(1.03);filter:brightness(1.08)}.first-visit__list li{transition:transform .3s var(--ease-out-expo),color .2s ease}.first-visit__list li:hover{transform:translateX(4px);color:var(--dsm-red)}.red-gradient-bar{transform:scaleX(0);transform-origin:center}.red-gradient-bar.is-visible{animation:dsmDrawLine 1s var(--ease-out-expo) forwards}.site-footer__main{opacity:0;transform:translateY(30px)}.site-footer__main.is-visible{animation:dsmFadeUp .7s var(--ease-out-expo) forwards}.site-footer__social a{transition:transform .35s var(--ease-spring),color .25s ease,background-color .25s ease}.site-footer__social a:hover{transform:translateY(-3px) scale(1.1);color:var(--dsm-red)}.site-footer__nav a{position:relative}.site-footer__nav a::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--dsm-red);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out-expo)}.site-footer__nav a:hover::after{transform:scaleX(1);transform-origin:left}.share-bar--new a{transition:transform .3s var(--ease-spring),color .25s ease,background-color .25s ease}.share-bar--new a:hover{transform:translateY(-3px) scale(1.08)}.pb-block{opacity:0;transform:translateY(var(--anim-y))}.pb-block.is-visible{animation:dsmFadeUp var(--anim-base) var(--ease-out-expo) forwards}.pb-cta,.post-cta{opacity:0;transform:scale(var(--anim-scale-from))}.pb-cta.is-visible,.post-cta.is-visible{animation:dsmScaleUp var(--anim-base) var(--ease-spring) forwards}.pb-image-text img,.pb-media img{transition:transform .5s var(--ease-out-expo)}.pb-image-text:hover img,.pb-media:hover img{transform:scale(1.02)}.pb-quote{opacity:0;transform:translateX(calc(var(--anim-x) * -.5))}.pb-quote.is-visible{animation:dsmFadeRight .7s var(--ease-out-expo) forwards}.search-result{opacity:0;transform:translateY(16px)}.search-result.is-visible{animation:dsmFadeUp .4s var(--ease-out-expo) forwards}.locations-list__item{transition:transform .3s var(--ease-out-expo),background-color .25s ease,padding-left .3s var(--ease-out-expo)}.locations-list__item:hover{transform:translateX(4px);background-color:rgb(255 255 255 / .03)}.locations-list__item-arrow{transition:transform .3s var(--ease-out-expo),color .2s ease}.locations-list__item:hover .locations-list__item-arrow{transform:translateX(4px);color:var(--dsm-red)}.insurance-logos__track img{transition:filter .3s ease,transform .3s var(--ease-out-expo);filter:brightness(.85)}.insurance-logos__track img:hover{filter:brightness(1.1);transform:scale(1.08)}.team-profile__photo{overflow:hidden}.team-profile__photo img{transition:transform .6s var(--ease-out-expo)}.team-profile__photo:hover img{transform:scale(1.04)}.team-profile__cred-item{transition:transform .35s var(--ease-out-expo)}.team-profile__cred-item:hover{transform:translateY(-2px)}.team-profile__cred-icon{transition:transform .4s var(--ease-spring)}.team-profile__cred-item:hover .team-profile__cred-icon{transform:scale(1.12) rotate(5deg)}.team-profile__service-card{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.team-profile__service-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgb(0 0 0 / .25)}.team-profile__location-card{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.team-profile__location-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgb(0 0 0 / .25)}.cta-search{transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo)}.cta-search:hover{box-shadow:0 16px 40px rgb(0 0 0 / .25)}.cta-search__btn{transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),background-color .25s ease}.cta-search__btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(215 25 32 / .35)}.dsm-form__field input,.dsm-form__field select,.dsm-form__field textarea{transition:border-color .3s ease,box-shadow .3s ease}.dsm-form__field input:focus,.dsm-form__field select:focus,.dsm-form__field textarea:focus{border-color:var(--dsm-red);box-shadow:0 0 0 3px rgb(215 25 32 / .15)}.about-quote{opacity:0;transform:translateY(20px)}.about-quote.is-visible{animation:dsmFadeUp .7s var(--ease-out-expo) forwards}.about-bio__image img{transition:transform .6s var(--ease-out-expo)}.about-bio__image:hover img{transform:scale(1.03)}.booking-section{opacity:0;transform:translateY(var(--anim-y))}.booking-section.is-visible{animation:dsmFadeUp var(--anim-base) var(--ease-out-expo) forwards}.blog-grid .related-card{opacity:0;transform:translateY(var(--anim-y))}.blog-grid .related-card.is-visible{animation:dsmFadeUp var(--anim-base) var(--ease-out-expo) forwards}.error-404{animation:dsmBlurIn .8s var(--ease-out-expo) .1s both}.pb-rich-text a:not(.btn),.post-content a:not(.btn){position:relative;text-decoration:none;transition:color .25s ease}.pb-rich-text a:not(.btn)::after,.post-content a:not(.btn)::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--dsm-red);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out-expo)}.pb-rich-text a:not(.btn):hover::after,.post-content a:not(.btn):hover::after{transform:scaleX(1);transform-origin:left}.pb-rich-text a:not(.btn):hover,.post-content a:not(.btn):hover{color:var(--dsm-red)}.service-marquee:hover .service-marquee__track{animation-play-state:paused}.service-marquee__track span{transition:color .25s ease,transform .3s var(--ease-out-expo)}.service-marquee__track span:hover{color:var(--dsm-red);transform:scale(1.05)}.dsm-page-reveal{position:fixed;inset:0;background:var(--dsm-black);z-index:99999;transform-origin:top;animation:dsmPageReveal .6s var(--ease-out-expo) 50ms forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}[data-animate]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.about-quote,.blog-grid .related-card,.booking-section,.pb-block,.pb-cta,.pb-quote,.post-cta,.red-gradient-bar,.search-result,.site-footer__main,.stats-bar>div{opacity:1!important;transform:none!important}}.dsm-icon{flex-shrink:0;display:inline-block;vertical-align:middle}.card-icon,.checklist-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--dsm-red)}.card-icon{width:48px;height:48px;border-radius:var(--dsm-radius-sm);background:rgb(215 25 32 / .08);margin-bottom:1.25rem}.card-icon .dsm-icon{width:24px;height:24px}.injury-card{display:flex;flex-direction:column;background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);overflow:hidden;transition:transform 0.4s cubic-bezier(.16,1,.3,1),border-color 0.3s ease,box-shadow 0.4s ease;text-decoration:none;color:inherit}.injury-card:hover{transform:translateY(-6px);border-color:var(--dsm-red);box-shadow:0 12px 32px rgb(215 25 32 / .12)}.injury-card__img{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--dsm-surface-alt)}.injury-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.injury-card:hover .injury-card__img img{transform:scale(1.05)}.injury-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--dsm-text-muted)}.injury-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.injury-card__title{font-size:var(--dsm-h5);font-weight:600;margin:0 0 .5rem}.injury-card__excerpt{font-size:var(--dsm-p3);color:var(--dsm-text-secondary);line-height:1.6;margin:0 0 1rem;flex:1}.injury-card__link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--dsm-small);font-weight:600;color:var(--dsm-red);text-transform:uppercase;letter-spacing:.04em;transition:gap 0.3s ease}.injury-card:hover .injury-card__link{gap:.75rem}.cause-card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:1.75rem;transition:border-color 0.3s ease,transform 0.3s ease}.cause-card:hover{border-color:var(--dsm-border-subtle);transform:translateY(-2px)}.cause-card__icon{color:var(--dsm-red);margin-bottom:1rem}.cause-card h4{margin-bottom:.5em}.cause-card p{font-size:var(--dsm-p2);color:var(--dsm-text-secondary);margin:0}.treatment-card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:1.75rem;display:flex;flex-direction:column;transition:transform 0.4s cubic-bezier(.16,1,.3,1),border-color 0.3s ease,box-shadow 0.4s ease}.treatment-card:hover{transform:translateY(-4px);border-color:var(--dsm-red);box-shadow:0 8px 24px rgb(215 25 32 / .1)}.treatment-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--dsm-radius-sm);background:rgb(215 25 32 / .08);color:var(--dsm-red);margin-bottom:1.25rem}.treatment-card h4{margin-bottom:.5em}.treatment-card p{font-size:var(--dsm-p2);color:var(--dsm-text-secondary);line-height:1.65;margin:0;flex:1}.alert-box{display:flex;gap:1.5rem;align-items:flex-start;padding:2rem;border-radius:var(--dsm-radius);background:var(--dsm-surface);border:1px solid rgb(215 25 32 / .25);border-left:4px solid var(--dsm-red)}.alert-box__icon{color:var(--dsm-red);flex-shrink:0;margin-top:.1em}.alert-box__content h2{margin-bottom:.75rem}.alert-box__content p,.alert-box__content div{color:var(--dsm-text-secondary)}.accordion{max-width:800px;margin-inline:auto}.accordion__item{border-bottom:1px solid var(--dsm-border-subtle)}.accordion__item:first-child{border-top:1px solid var(--dsm-border-subtle)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:#fff0;border:none;color:var(--dsm-text);font-family:var(--dsm-font);font-size:var(--dsm-p1);font-weight:600;text-align:left;cursor:pointer;transition:color 0.3s ease;gap:1rem}.accordion__trigger:hover{color:var(--dsm-red)}.accordion__icon{flex-shrink:0;transition:transform 0.3s ease;color:var(--dsm-text-muted)}.accordion__trigger[aria-expanded="true"] .accordion__icon{transform:rotate(180deg);color:var(--dsm-red)}.accordion__panel[hidden]{display:none}.accordion__panel-inner,.accordion__body{padding:0 0 1.5rem;color:var(--dsm-text-secondary);font-size:var(--dsm-p2);line-height:1.7}.accordion details{border-bottom:1px solid var(--dsm-border-subtle)}.accordion details:first-of-type{border-top:1px solid var(--dsm-border-subtle)}.accordion summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;font-size:var(--dsm-p1);font-weight:600;cursor:pointer;list-style:none;transition:color 0.3s ease;gap:1rem}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{color:var(--dsm-red)}.accordion summary .dsm-icon{transition:transform 0.3s ease;color:var(--dsm-text-muted);flex-shrink:0}.accordion details[open] summary .dsm-icon{transform:rotate(180deg);color:var(--dsm-red)}.accordion details>div{padding:0 0 1.5rem;color:var(--dsm-text-secondary);font-size:var(--dsm-p2);line-height:1.7}.related-services{display:flex;flex-wrap:wrap;gap:var(--dsm-gap)}.related-service-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--dsm-surface);border:1px solid var(--dsm-border-subtle);border-radius:999px;font-size:var(--dsm-p3);font-weight:500;color:var(--dsm-text);transition:all 0.3s ease;text-decoration:none}.related-service-link:hover{border-color:var(--dsm-red);color:var(--dsm-red);transform:translateY(-2px)}.related-service-link .dsm-icon{width:16px;height:16px}.pricing-card,.membership-card{background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);padding:2.5rem;display:flex;flex-direction:column;text-align:center;transition:transform 0.3s ease,border-color 0.3s ease}.pricing-card:hover,.membership-card:hover{border-color:var(--dsm-border-subtle);transform:translateY(-4px)}.pricing-header h3,.membership-header h3{font-size:var(--dsm-h4);margin-bottom:0}.pricing-amount,.membership-amount{display:flex;align-items:baseline;justify-content:center;gap:.15em;padding:1.5rem 0}.pricing-currency,.membership-currency{font-size:1.5rem;font-weight:600;color:var(--dsm-red);align-self:flex-start;margin-top:.5em}.pricing-number,.membership-number{font-size:clamp(3rem, 5vw, 4rem);font-weight:800;color:var(--dsm-red);line-height:1;letter-spacing:-.03em}.membership-period{font-size:var(--dsm-p2);color:var(--dsm-text-muted);font-weight:400}.pricing-features ul,.membership-features ul{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.pricing-features li,.membership-features li{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;font-size:var(--dsm-p2);color:var(--dsm-text-secondary);border-bottom:1px solid var(--dsm-border)}.pricing-features li:last-child,.membership-features li:last-child{border-bottom:none}.feature-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--dsm-red);flex-shrink:0}.feature-icon .dsm-icon{width:18px;height:18px}.membership-card--featured{border-color:var(--dsm-red);position:relative}.membership-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--dsm-red);color:var(--dsm-white);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.4em 1.5em;border-radius:0 0 var(--dsm-radius-sm) var(--dsm-radius-sm)}.pricing-card .btn,.membership-card .btn{margin-top:auto;width:100%}.hsa-section{padding:2.5rem;border-radius:var(--dsm-radius);border:1px solid var(--dsm-border-subtle);background:var(--dsm-surface-alt)}.hsa-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--dsm-radius);background:rgb(215 25 32 / .08);color:var(--dsm-red);margin:0 auto 1.5rem}.hsa-icon .dsm-icon{width:32px;height:32px}.hsa-callout{margin-top:1.5rem;padding:1.5rem;border-radius:var(--dsm-radius-sm);background:var(--dsm-surface);border:1px solid var(--dsm-border-subtle);font-size:var(--dsm-p2);color:var(--dsm-text-secondary)}.hsa-callout strong{color:var(--dsm-text)}.carriers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--dsm-gap)}.carrier-card{display:flex;align-items:center;gap:.75rem;padding:1.25rem;background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius-sm);transition:border-color 0.3s ease}.carrier-card:hover{border-color:var(--dsm-border-subtle)}.carrier-card .dsm-icon{color:var(--dsm-red);flex-shrink:0}.carrier-name{font-weight:500;font-size:var(--dsm-p2)}.carriers-note{text-align:center;color:var(--dsm-text-muted);font-size:var(--dsm-p3);margin-top:1.5rem}.coverage-column h3{margin-bottom:1.25rem}.coverage-list{list-style:none;padding:0;margin:0}.coverage-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;font-size:var(--dsm-p2);color:var(--dsm-text-secondary)}.coverage-list .dsm-icon{flex-shrink:0;margin-top:.1em}.coverage-list--covered .dsm-icon{color:#4ade80}.coverage-list--not-covered .dsm-icon{color:var(--dsm-text-muted)}.payment-method{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius-sm);text-align:center;font-size:var(--dsm-p2);font-weight:500}.payment-method .dsm-icon{color:var(--dsm-red)}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;align-items:center;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--dsm-border);font-size:var(--dsm-p1)}.checklist li:last-child{border-bottom:none}.checklist .dsm-icon{color:var(--dsm-red);flex-shrink:0}.checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem}@media (max-width:640px){.checklist-grid{grid-template-columns:1fr}}.quick-link-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);text-align:center;text-decoration:none;color:inherit;transition:transform 0.4s cubic-bezier(.16,1,.3,1),border-color 0.3s ease,box-shadow 0.4s ease}.quick-link-card:hover{transform:translateY(-6px);border-color:var(--dsm-red);box-shadow:0 12px 32px rgb(215 25 32 / .12)}.quick-link-card .card-icon{width:56px;height:56px;margin-bottom:0}.quick-link-card h3{margin-bottom:.25em}.quick-link-card p{font-size:var(--dsm-p3);color:var(--dsm-text-secondary);margin:0}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dsm-gap);text-align:center;padding:2.5rem 0}.stat-item{padding:1rem}.stat-number{display:block;font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:800;color:var(--dsm-red);line-height:1;letter-spacing:-.03em;margin-bottom:.5rem}.stat-label{font-size:var(--dsm-p2);color:var(--dsm-text-secondary)}@media (max-width:640px){.stats-bar{grid-template-columns:1fr}}.timeline{position:relative;max-width:700px;margin-inline:auto;padding-left:3.5rem}.timeline::before{content:'';position:absolute;left:1.25rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--dsm-red),var(--dsm-border-subtle))}.timeline-step{position:relative;padding-bottom:2.5rem}.timeline-step:last-child{padding-bottom:0}.timeline-step__number{position:absolute;left:-3.5rem;top:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--dsm-red);color:var(--dsm-white);font-weight:700;font-size:.875rem;border-radius:50%;z-index:1}.timeline-step__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.timeline-step__header .dsm-icon{color:var(--dsm-red)}.timeline-step__header h3{margin:0;font-size:var(--dsm-h5)}.timeline-step__body{color:var(--dsm-text-secondary);font-size:var(--dsm-p2);line-height:1.7}.founder-intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.founder-intro__photo img{border-radius:var(--dsm-radius);width:100%;object-fit:cover}.founder-intro__photo .placeholder-photo{aspect-ratio:3 / 4;background:var(--dsm-surface-alt);border-radius:var(--dsm-radius);display:flex;align-items:center;justify-content:center;color:var(--dsm-text-muted)}.credentials-heading,.philosophy-heading,.community-heading{display:flex;align-items:center;gap:.75rem}.credentials-heading .dsm-icon,.philosophy-heading .dsm-icon,.community-heading .dsm-icon{color:var(--dsm-red)}@media (max-width:768px){.founder-intro{grid-template-columns:1fr;gap:2rem}}.philosophy-card{text-align:center}.philosophy-card .card-icon{margin-inline:auto;width:56px;height:56px}.feature-item{display:flex;gap:1.25rem;align-items:flex-start}.feature-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--dsm-radius-sm);background:rgb(215 25 32 / .08);color:var(--dsm-red)}.feature-item h3{color:var(--dsm-red);font-size:var(--dsm-h5);margin-bottom:.25em}.feature-item p{color:var(--dsm-text-secondary);font-size:var(--dsm-p2);margin:0}.cta-block{padding:3rem;border-radius:var(--dsm-radius);text-align:center}.section--red h2,.section--red p{color:var(--dsm-white)}.section--red .text-muted{color:rgb(255 255 255 / .8)}.button-group{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.oop-card{text-align:center;padding:2rem;background:var(--dsm-surface);border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);transition:transform 0.3s ease,border-color 0.3s ease}.oop-card:hover{transform:translateY(-4px);border-color:var(--dsm-border-subtle)}.oop-card .card-icon{margin-inline:auto}.cta-band{background:var(--dsm-red)}.cta-band h2{color:var(--dsm-text);margin-bottom:1rem}.cta-band p{color:var(--dsm-text-secondary);margin-bottom:var(--dsm-section-pad)}.cta-band .btn--outline{border-color:var(--dsm-text);color:var(--dsm-text)}.cta-band .btn--invert{background:var(--dsm-text);color:var(--dsm-red)}.button-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.coverage-list{list-style:none;padding:0;margin:0}.coverage-list li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--dsm-border)}.coverage-list li:last-child{border-bottom:none}.coverage-list .dsm-icon{flex-shrink:0}.coverage-list--positive .dsm-icon{color:var(--dsm-red)}.coverage-list--muted .dsm-icon{color:var(--dsm-text-muted)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--dsm-gap);max-width:900px;margin:0 auto}@media (max-width:640px){.split-grid{grid-template-columns:1fr}}.callout-box{background:var(--dsm-surface-alt);border:1px solid var(--dsm-border-subtle);border-radius:var(--dsm-radius);padding:1.5rem}.callout-box__inner{background:var(--dsm-surface);padding:1rem;border-radius:calc(var(--dsm-radius) * 0.5);margin-bottom:1rem}.notice-box{text-align:center;margin-top:var(--dsm-section-pad);padding:1.5rem;background:rgb(215 25 32 / .05);border-radius:var(--dsm-radius)}.wte-checklist-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--dsm-surface-alt);border-radius:var(--dsm-radius)}.wte-checklist-item .dsm-icon{flex-shrink:0;color:var(--dsm-red)}.faq-accordion details{margin-bottom:1rem;border:1px solid var(--dsm-border);border-radius:var(--dsm-radius);overflow:hidden}.faq-accordion summary{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:var(--dsm-surface-alt);list-style:none;user-select:none}.faq-accordion summary .dsm-icon{flex-shrink:0;color:var(--dsm-red);transition:transform 0.3s ease}.faq-accordion details[open] summary .dsm-icon{transform:rotate(180deg)}.faq-accordion .faq-answer{padding:1.5rem;border-top:1px solid var(--dsm-border)}.narrow-center{max-width:700px;margin-inline:auto}.section-heading{margin-bottom:var(--dsm-section-pad)}.faq-section{padding-top:3rem;padding-bottom:3rem}.faq-section--first{padding-top:0}.faq-section__heading{margin-bottom:1.5rem;font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dsm-red,#E63946)}.error-404{text-align:center;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.text-primary{color:var(--dsm-red)}.mb-0{margin-bottom:0!important}.mb-sm{margin-bottom:.75rem}.mb-md{margin-bottom:1.5rem}.mb-lg{margin-bottom:2.5rem}.mb-xl{margin-bottom:3.5rem}.mt-lg{margin-top:2.5rem}@media (max-width:640px){.pricing-card,.membership-card{padding:2rem}.pricing-number,.membership-number{font-size:3rem}.alert-box{flex-direction:column;gap:1rem}.timeline{padding-left:3rem}.timeline-step__number{left:-3rem;width:2rem;height:2rem;font-size:.75rem}.timeline::before{left:1rem}.button-group{flex-direction:column;align-items:stretch}.carriers-grid{grid-template-columns:repeat(2,1fr)}}.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:0 0;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}@font-face{ font-family:gform-icons-theme;src:url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff2?o6rzdt') format('woff2'),url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.ttf?o6rzdt') format('truetype'),url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff?o6rzdt') format('woff'),url('/wp-content/plugins/gravityforms/fonts/gform-icons-theme.svg?o6rzdt#gform-icons-theme') format('svg');font-weight:400;font-style:normal;font-display:swap; }.gform-icon{font-family:gform-icons-theme!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gform-icon--photograph:before{content:"\e91e"}.gform-icon--star-border:before{content:"\e915"}.gform-icon--star:before{content:"\e914"}.gform-icon--left-arrow:before{content:"\e910"}.gform-icon--right-arrow:before{content:"\e91b"}.gform-icon--circle-error:before{content:"\e91a"}.gform-icon--close-small:before{content:"\e905"}.gform-icon--info:before{content:"\e900"}.gform-icon--verified:before{content:"\e901"}.gform-icon--circle-close:before{content:"\e903"}.gform-icon--close-big:before{content:"\e904"}.gform-icon--down-arrow:before{content:"\e906"}.gform-icon--format-bold:before{content:"\e907"}.gform-icon--format-italic:before{content:"\e908"}.gform-icon--format-list-bulleted:before{content:"\e909"}.gform-icon--format-list-numbered:before{content:"\e90a"}.gform-icon--insert-link:before{content:"\e90b"}.gform-icon--line:before{content:"\e90c"}.gform-icon--password-eye:before{content:"\e90d"}.gform-icon--password-eye-closed:before{content:"\e90e"}.gform-icon--redo:before{content:"\e90f"}.gform-icon--schedule:before{content:"\e911"}.gform-icon--clock:before{content:"\e912"}.gform-icon--search:before{content:"\e913"}.gform-icon--star-half:before{content:"\e916"}.gform-icon--check:before{content:"\e917"}.gform-icon--undo:before{content:"\e918"}.gform-icon--unfold-more:before{content:"\e919"}.gform-icon--create:before{content:"\e91c"}.gform-icon--cog:before{content:"\e91d"}.gform-icon--circle-check:before{content:"\e902"}.gform_wrapper.gravity-theme .gform-ul-reset{list-style-type:none;margin:0;padding:0}.gform_wrapper.gravity-theme .gform-text-input-reset,.gform_wrapper.gravity-theme input.gform-text-input-reset,body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset{background-color:transparent;border:none;border-color:transparent;border-radius:0;font-family:inherit;font-size:inherit;outline:0;padding:inherit}.gform_wrapper.gravity-theme .gform_drop_area{background:rgba(0,0,0,.02);border:1px dashed #ccc;border-radius:4px;margin-bottom:8px;padding:32px;text-align:center}.gform_wrapper.gravity-theme .gform_drop_instructions{display:block;margin-bottom:8px}.gform_wrapper.gravity-theme .gform_delete,.gform_wrapper.gravity-theme .gform_delete_file{cursor:pointer;vertical-align:middle}.gform_wrapper.gravity-theme .gform_delete_file{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none}.gform_wrapper.gravity-theme .gfield_fileupload_filesize{padding:0 6px}.gform_wrapper.gravity-theme .gfield_validation_message ul{margin:16px 0;padding-left:24px}.gform_wrapper.gravity-theme .gfield_validation_message ul:empty{display:none}.gform_wrapper.gravity-theme .ginput_preview{margin:16px 0}.gform_wrapper.gravity-theme .gform_fileupload_rules{display:block;margin-top:8px}.gform_wrapper.gravity-theme .ginput_container_password>span{position:relative}.gform_wrapper.gravity-theme .gform_show_password:focus{outline:0}.gform_wrapper.gravity-theme .gform_show_password{background-color:inherit;border:none;cursor:pointer;height:100%;padding:0;position:absolute;right:20px;top:0}.gform_wrapper.gravity-theme .password_input_container{display:block;position:relative}.gform_wrapper.gravity-theme .gfield_password_strength{background-color:#eee;border:1px solid #ddd;border-bottom:3px solid #ddd;margin-top:8px;padding:8px;text-align:center}.gform_wrapper.gravity-theme .gfield_password_strength.mismatch,.gform_wrapper.gravity-theme .gfield_password_strength.short{background-color:#ffa0a0;border-bottom:3px solid #f04040;border-color:#f04040}.gform_wrapper.gravity-theme .gfield_password_strength.bad{background-color:#ffb78c;border-bottom:3px solid #ff853c;border-color:#ff853c}.gform_wrapper.gravity-theme .gfield_password_strength.good{background-color:#ffec8b;border-bottom:3px solid #fc0;border-color:#fc0}.gform_wrapper.gravity-theme .gfield_password_strength.strong{background-color:#c3ff88;border-bottom:3px solid #8dff1c;border-color:#8dff1c}.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength{margin-top:16px}.gravity-theme.ui-datepicker{background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 5px rgba(0,0,0,.1);display:none;margin:2.4px;padding:8px}.gravity-theme.ui-datepicker[style]{z-index:9999!important}.gravity-theme.ui-datepicker .ui-datepicker-header{border-bottom:1px solid rgba(0,0,0,.1);margin:0 -8px 8px;padding:0 8px 8px;position:relative}.gravity-theme.ui-datepicker .ui-datepicker-next,.gravity-theme.ui-datepicker .ui-datepicker-prev{cursor:pointer;position:absolute}.gravity-theme.ui-datepicker .ui-datepicker-next::before,.gravity-theme.ui-datepicker .ui-datepicker-prev::before{border-style:solid;border-width:.18em .18em 0 0;content:"";display:inline-block;height:.55em;left:.15em;position:relative;top:.3em;transform:rotate(-135deg);vertical-align:top;width:.55em}.gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon,.gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon{display:none}.gravity-theme.ui-datepicker .ui-datepicker-prev{left:16px}.gravity-theme.ui-datepicker .ui-datepicker-next{right:16px}.gravity-theme.ui-datepicker .ui-datepicker-next::before{left:0;transform:rotate(45deg)}.gravity-theme.ui-datepicker .ui-datepicker-title{text-align:center}.gravity-theme.ui-datepicker .ui-datepicker-title select{margin:0 4px}.gravity-theme.ui-datepicker .ui-datepicker table{border-spacing:0;margin:0}.gravity-theme.ui-datepicker .ui-datepicker thead{font-size:.85em}.gravity-theme.ui-datepicker .ui-datepicker td{padding:0;width:35.2px}.gravity-theme.ui-datepicker a.ui-state-default{border-radius:50%;color:#222;display:block;line-height:35.2px;text-align:center;text-decoration:none;width:100%}.gravity-theme.ui-datepicker a.ui-state-default:hover{background-color:rgba(0,0,0,.1)}.gravity-theme.ui-datepicker a.ui-state-active,.gravity-theme.ui-datepicker a.ui-state-active:hover{background-color:#3498db;color:#fff}.gform_wrapper.gravity-theme ::-ms-reveal{display:none}.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;left:-9000px;position:absolute!important}.gform_wrapper.gravity-theme .chosen-container{display:inline-block;font-size:16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.gform_wrapper.gravity-theme .chosen-container *{box-sizing:border-box}.gform_wrapper.gravity-theme .chosen-container .chosen-drop{background:#fff;border:1px solid #aaa;border-top:0;box-shadow:0 4px 5px rgba(0,0,0,.15);display:none;position:absolute;top:100%;width:100%;z-index:1010}.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop{display:block}.gform_wrapper.gravity-theme .chosen-container a{cursor:pointer}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name{color:#999;font-weight:400;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after{content:":";padding-left:2px;vertical-align:top}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;background-color:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;display:block;height:40px;line-height:24px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text]{cursor:pointer;opacity:0;position:absolute;width:0}.gform_wrapper.gravity-theme .chosen-container-single .chosen-default{color:#999}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{display:block;line-height:38.4px;margin-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span{margin-right:36px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:26px;top:6px;width:12px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div{display:block;height:100%;position:absolute;right:0;top:0;width:18px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat 0 10px;display:block;height:100%;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search{margin:0;padding:3px 4px;position:relative;white-space:nowrap;z-index:1010}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text]{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat 100% -20px;border:1px solid #aaa;border-radius:0;font-family:sans-serif;font-size:1em;height:auto;line-height:normal;margin:1px 0;outline:0;padding:4px 20px 4px 5px;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop{background-clip:padding-box;border-radius:0 0 4px 4px;margin-top:-1px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search{opacity:0;pointer-events:none;position:absolute}.gform_wrapper.gravity-theme .chosen-container .chosen-results{color:#444;margin:0 4px 4px 0;max-height:240px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:0 0 0 4px;position:relative}.gform_wrapper.gravity-theme .chosen-container .chosen-results li{display:none;line-height:15px;list-style:none;margin:0;padding:5px 6px;-webkit-touch-callout:none;word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result{cursor:pointer;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results{background:#f4f4f4;color:#777;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result{cursor:default;display:list-item;font-weight:700}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option{padding-left:15px}.gform_wrapper.gravity-theme .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices{background-color:#fff;border:1px solid #aaa;cursor:text;height:auto;margin:0;overflow:hidden;padding:8px;position:relative;width:100%}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li{float:left;list-style:none}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text]{background:0 0!important;border:0!important;border-radius:0;box-shadow:none;color:#999;font-family:sans-serif;font-size:100%;height:25px;line-height:normal;margin:1px 0;outline:0;padding:0;width:25px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice{background-clip:padding-box;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-repeat:repeat-x;background-size:100% 19px;border:1px solid #aaa;border-radius:3px;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;cursor:default;line-height:13px;margin:3px 5px 3px 0;max-width:100%;padding:3px 20px 3px 5px;position:relative}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:3px;top:4px;width:12px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled{background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);border:1px solid #ccc;color:#666;padding-right:5px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results{margin:0;padding:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single{background-image:linear-gradient(#eee 20%,#fff 80%);border:1px solid #aaa;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 1px 0 #fff inset}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div{background:0 0;border-left:none}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 10px}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.gform_wrapper.gravity-theme .chosen-disabled{cursor:default;opacity:.5!important}.gform_wrapper.gravity-theme .chosen-disabled .chosen-single{cursor:default}.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.gform_wrapper.gravity-theme .chosen-rtl{text-align:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span{direction:rtl;margin-left:26px;margin-right:0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div{left:3px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr{left:26px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li{float:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:4px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option{padding-left:0;padding-right:15px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat -30px -20px;direction:rtl;padding:4px 5px 4px 20px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span,.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span,.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text],.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr,.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b,.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background-image:url(/wp-content/plugins/gravityforms/legacy/css/chosen-sprite@2x.png)!important;background-repeat:no-repeat!important;background-size:52px 37px!important}}body .gform_wrapper.gravity-theme .chosen-container a.chosen-single{border-radius:inherit}body .gform_wrapper.gravity-theme ul.chosen-results li{line-height:inherit}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:32px}.gform_wrapper.gravity-theme textarea{line-height:1.5}.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{height:40px;line-height:2.8}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{position:relative;top:10px}.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field{float:none;line-height:inherit;width:100%}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span{margin-bottom:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:calc(50% - 6px)}.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price){display:block;margin-bottom:8px}.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex{margin-top:12px!important}.gform_wrapper.gravity-theme ul.gfield_checkbox li label,.gform_wrapper.gravity-theme ul.gfield_radio li label{cursor:pointer;width:85%}}@media only screen and (min-width:641px){body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-single[style]{width:calc(50% - 8px)!important}body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-single[style]{width:100%!important}body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-single[style]{width:25%!important}}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{left:-9999px;position:absolute;visibility:hidden}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gf_hidden,.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .hidden_label .gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_radio{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_radio{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_radio{-moz-column-count:2;column-count:2;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_radio{-moz-column-count:3;column-count:3;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_radio{-moz-column-count:4;column-count:4;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_radio{-moz-column-count:5;column-count:5;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_radio .gchoice{height:25px}.gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_radio .gchoice{height:50px}.gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_radio .gchoice{height:75px}.gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_radio .gchoice{height:100px}.gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_radio .gchoice{height:125px}.gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio{display:block}.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice{display:inline-block;padding-inline-end:16px;vertical-align:top}.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label{max-width:none}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gsection.gf_scroll_text{background-color:#fff;border:1px solid #ccc;height:240px;overflow-x:hidden;overflow-y:scroll;padding:32px}.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title{margin-top:0}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{border-radius:3px;margin:20px 0!important;padding:20px!important}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green{background-color:#cbeca0;border:1px solid #97b48a;color:#030;text-shadow:#dfb 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red{background-color:#faf2f5;border:1px solid #cfadb3;color:#832525;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{background-color:#fffbcc;border:1px solid #e6db55;color:#222;text-shadow:#fcfaea 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray{background-color:#eee;border:1px solid #ccc;color:#424242;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue{background-color:#d1e4f3;border:1px solid #a7c2e7;color:#314475;text-shadow:#e0f1ff 1px 1px}.gform_wrapper.gravity-theme .gf_simple_horizontal{margin:0 auto;width:calc(100% - 16px)}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{display:table-cell;margin:0;padding:0;position:relative;vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body{max-width:75%;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label{display:table;width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield{display:table-cell;height:auto;padding-right:1em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small{width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice{display:inline-block;margin-right:.5em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield{vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container{margin-top:0!important}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{margin:0;max-width:25%;padding:0;text-align:left;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=button],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=image],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=submit]{height:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label{display:block;height:1px;left:-9000px;overflow:hidden;position:absolute;top:0;width:1px}.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left}.gform_confirmation_wrapper.gf_confirmation_simple_yellow{background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:1px solid #e6db55;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_simple_gray{background-color:#eaeaea;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient{background-color:#fffbd2;border:1px solid #e6db55;box-shadow:0 0 5px rgba(221,215,131,.75);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message{background:#fffce5;background:linear-gradient(to bottom,#fffce5 0,#fff9bf 100%);background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:2px solid #fff;color:#424242;font-size:28px;margin:0;max-width:99%;padding:40px}.gform_confirmation_wrapper.gf_confirmation_green_gradient{background-color:#f1fcdf;border:1px solid #a7c37c;box-shadow:0 0 5px rgba(86,122,86,.4);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message{background:#dbf2b7;background:linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%);background-color:#fffbcc;border-bottom:1px solid #a7c37c;border-top:2px solid #effade;color:#030;font-size:28px;margin:0;max-width:99%;padding:40px;text-shadow:#dfb 1px 1px}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_green_gradient::before,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before{background:rgba(0,0,0,.2);bottom:15px;box-shadow:0 15px 10px rgba(0,0,0,.2);content:"";left:10px;max-width:40%;position:absolute;top:80%;transform:rotate(-3deg);width:50%;z-index:-1}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after{left:auto;right:10px;transform:rotate(3deg)}.gform_wrapper.gravity-theme .gfield textarea{width:100%}.gform_wrapper.gravity-theme .gfield textarea.small{height:96px}.gform_wrapper.gravity-theme .gfield textarea.medium{height:192px}.gform_wrapper.gravity-theme .gfield textarea.large{height:288px}.gform_wrapper.gravity-theme .gfield input,.gform_wrapper.gravity-theme .gfield select{max-width:100%}.gform_wrapper.gravity-theme .gfield input.small,.gform_wrapper.gravity-theme .gfield select.small{width:calc(25% - 16px * 3 / 4)}.gform_wrapper.gravity-theme .gfield input.medium,.gform_wrapper.gravity-theme .gfield select.medium{width:calc(50% - 16px / 2)}.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield select.large{width:100%}.gform_wrapper.gravity-theme *{box-sizing:border-box}.gform_wrapper.gravity-theme .gform_fields{display:grid;grid-column-gap:2%;-ms-grid-columns:(1fr 2%)[12];grid-row-gap:16px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1;min-width:0}.gform_wrapper.gravity-theme .gfield.gfield--width-full{grid-column:span 12;-ms-grid-column-span:12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{grid-column:span 11;-ms-grid-column-span:11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{grid-column:span 10;-ms-grid-column-span:10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{grid-column:span 9;-ms-grid-column-span:9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{grid-column:span 8;-ms-grid-column-span:8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{grid-column:span 7;-ms-grid-column-span:7}.gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column:span 6;-ms-grid-column-span:6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{grid-column:span 5;-ms-grid-column-span:5}.gform_wrapper.gravity-theme .gfield.gfield--width-third{grid-column:span 4;-ms-grid-column-span:4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{grid-column:span 3;-ms-grid-column-span:3}.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth{-ms-grid-column-span:2;grid-column:span 2}.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth{-ms-grid-column-span:1;grid-column:span 1}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full{width:100%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths{width:91.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths{width:83.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter{width:75%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds{width:66.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths{width:58.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half{width:50%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths{width:41.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third{width:33.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter{width:25%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth{width:16.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth{width:8.3333%}.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset),.gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset){display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.gform_wrapper.gravity-theme .left_label .gfield_label,.gform_wrapper.gravity-theme .right_label .gfield_label{margin:0;padding:0;width:30%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .gfield_label,.gform_wrapper.gravity-theme .right_label .gfield_label{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label fieldset,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset{clear:both}.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container{float:left;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container{width:100%}}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label fieldset>.ginput_complex,.gform_wrapper.gravity-theme .gform_fields.right_label fieldset>.ginput_complex{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label{display:block;float:left;padding-right:1em;width:30%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{float:right;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{width:100%}}.gform_wrapper.gravity-theme .gform_fields.validation_above.left_label fieldset .ginput_container,.gform_wrapper.gravity-theme .gform_fields.validation_above.right_label fieldset .ginput_container{float:right}.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container,.gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container{width:auto}.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons),.gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons){width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons),.gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons){width:100%}}.gform_wrapper.gravity-theme .right_label .gfield_label{padding-right:1em;text-align:right}.gform_wrapper.gravity-theme .left_label.gform_fields,.gform_wrapper.gravity-theme .right_label.gform_fields{position:relative}.gform_wrapper.gravity-theme .left_label .gfield_html_formatted,.gform_wrapper.gravity-theme .right_label .gfield_html_formatted{margin-left:30%}.gform_wrapper.gravity-theme .left_label #field_submit,.gform_wrapper.gravity-theme .right_label #field_submit{justify-content:flex-start}.gform_wrapper.gravity-theme .left_label #field_submit input,.gform_wrapper.gravity-theme .right_label #field_submit input{margin-left:30%}.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex{align-items:flex-start}.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex{align-items:flex-end}.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{float:right;width:70%;padding-left:8px}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{width:100%}}.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label,.rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label{margin-left:1em;position:absolute;right:0;text-align:left;width:30%}.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label{width:30%}.rtl .gform_wrapper.gravity-theme .left_label .gfield_label{padding-left:1em;text-align:left!important}.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield,.rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield{margin-left:0;padding-right:30%}.rtl .gform_wrapper.gravity-theme .right_label .gfield_label,.rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label{padding:0;text-align:right}.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label{padding-right:0}.rtl .gform_wrapper.gravity-theme .left_label .gfield_html_formatted,.rtl .gform_wrapper.gravity-theme .right_label .gfield_html_formatted{margin-left:0;margin-right:30%}html[dir=rtl] .gform_wrapper.gravity-theme code,html[dir=rtl] .gform_wrapper.gravity-theme input[type=email],html[dir=rtl] .gform_wrapper.gravity-theme input[type=tel],html[dir=rtl] .gform_wrapper.gravity-theme input[type=url]{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required{margin-left:0;margin-right:4px}html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset{display:block}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}@media (min-width:641px){html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password{left:8px;right:unset}}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield,html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield{padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label,html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label{margin:0;padding:0;position:relative;width:100%}html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label{text-align:right!important}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-right:0}}.gform_wrapper.gravity-theme .ginput_counter{color:#767676;font-size:.8em}.gform_wrapper.gravity-theme .ginput_counter_tinymce{border-top:1px solid #eee;font-size:12px;padding:2px 10px}.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty{display:none}.gform_wrapper.gravity-theme .gform_card_icon_container{display:flex;height:32px;margin:8px 0 6.4px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon{background-image:url(/wp-content/plugins/gravityforms/images/gf-creditcards.svg);background-repeat:no-repeat;height:32px;margin-right:4.8px;text-indent:-9000px;width:40px}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex{background-position:-167px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover{background-position:-221px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard{background-position:-275px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa{background-position:-59px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb{background-position:-329px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro{background-position:-5px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected{position:relative}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after{background:url(/wp-content/plugins/gravityforms/images/gf-creditcards-check.svg) center center no-repeat;bottom:4px;content:"";display:block;height:10px;position:absolute;right:0;width:13px}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right{align-items:center;display:inline-flex;flex-flow:row wrap;justify-content:flex-start}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label{width:100%}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{background-image:url(/wp-content/plugins/gravityforms/images/gf-creditcards.svg);background-position:-382px center;background-repeat:no-repeat;display:block;flex:none;height:32px;margin-left:.3em;width:40px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{margin-left:0;margin-right:.3em}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:2%}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}.gform_wrapper.gravity-theme .gfield_header_item--icons,.gform_wrapper.gravity-theme .gfield_list_icons{align-items:center;display:flex;flex:none;justify-content:center;width:48px}.gform_wrapper.gravity-theme .gfield_list_icons button{background:transparent url(/wp-content/plugins/gravityforms/images/list-add.svg);border:none;font-size:0;height:16px;opacity:.5;padding:0;transition:opacity .5s ease-out;width:16px}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:0}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{background-image:url(/wp-content/plugins/gravityforms/images/list-remove.svg);margin-left:5px}.gform_wrapper.gravity-theme .gfield_list_icons a.delete_list_item{margin-inline-start:5px}.gform_wrapper.gravity-theme .gfield_list_icons img{background-color:transparent!important;background-position:0;background-repeat:no-repeat;background-size:16px 16px!important;block-size:16px!important;border:none!important;inline-size:16px!important;opacity:.5;transition:var(--gf-transition-ctrl)}.gform_wrapper.gravity-theme .gfield_list_icons a:focus,.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,.gform_wrapper.gravity-theme .gfield_list_icons a:hover img{outline:0}.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,.gform_wrapper.gravity-theme .gfield_list_icons a:hover img{opacity:1}@media (max-width:640px){.gform_wrapper.gravity-theme .gfield_list_header{display:none}.gform_wrapper.gravity-theme .gfield_list_group{border:1px solid rgba(0,0,0,.2);display:block;margin-bottom:16px;padding:16px}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{width:auto}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child){margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group_item::before{content:attr(data-label);font-size:14.992px}.gform_wrapper.gravity-theme .gfield_list_icons{background-color:rgba(0,0,0,.1);line-height:0;margin:16px -16px -16px;padding:12px 16px;text-align:left;width:auto}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-right:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:0;margin-right:5px}.gform_wrapper.gravity-theme .gfield_label{display:inline-block;font-size:16px;font-weight:700;margin-bottom:8px;padding:0}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gform_fileupload_rules,.gform_wrapper.gravity-theme .ginput_complex label{font-size:15px;padding-top:5px}.gform_wrapper.gravity-theme.left_label fieldset.gfield,.gform_wrapper.gravity-theme.right_label fieldset.gfield{padding:16px 16px 16px 30%}.gform_wrapper.gravity-theme.left_label fieldset.gfield .gfield_description,.gform_wrapper.gravity-theme.left_label fieldset.gfield .ginput_container:not(.ginput_container_time),.gform_wrapper.gravity-theme.right_label fieldset.gfield .gfield_description,.gform_wrapper.gravity-theme.right_label fieldset.gfield .ginput_container:not(.ginput_container_time){width:100%}.gform_wrapper.gravity-theme.left_label legend.gfield_label,.gform_wrapper.gravity-theme.right_label legend.gfield_label{left:0}.gform_wrapper.gravity-theme.left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset),.gform_wrapper.gravity-theme.right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset){justify-content:flex-start}.gform_wrapper.gravity-theme.left_label .gfield_html.gfield_html_formatted,.gform_wrapper.gravity-theme.right_label .gfield_html.gfield_html_formatted{display:flex}.gform_wrapper.gravity-theme.left_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container,.gform_wrapper.gravity-theme.right_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container{width:100%}.gform_wrapper.gravity-theme.right_label legend.gfield_label{text-align:right}.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email{margin-left:0}.gform_wrapper.gravity-theme .gform_validation_errors{background:#fff9f9;border-radius:5px;border:1.5px solid #c02b0a;box-shadow:0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.0405344);margin-block-end:8px;margin-block-start:8px;padding-block:16px;padding-inline-end:16px;padding-inline-start:48px;position:relative;width:100%}.gform_wrapper.gravity-theme .gform_validation_errors:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>h2{color:#c02b0a;font-size:13.2px;font-weight:500;line-height:17.6px;margin-block-end:12px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2::before{display:none}.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{align-items:center;display:flex;font-size:28px;height:100%;inset-inline-start:12px;position:absolute;inset-block-start:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary{margin:0;padding:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol{padding-inline-start:20px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a{color:#c02b0a;font-size:13.2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol li{color:#c02b0a;font-size:13.2px;list-style-type:disc!important;margin-block-end:8px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol li:last-of-type{margin-block-end:0}.gform_wrapper.gravity-theme .gfield_required{color:#c02b0a;display:inline-block;font-size:13.008px;padding-inline-start:0.125em}.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom,.gform_wrapper.gravity-theme .gfield_required .gfield_required_text{font-style:italic;font-weight:400}.gform_wrapper.gravity-theme .gform_required_legend .gfield_required{padding-inline-start:0}.gform_wrapper.gravity-theme .validation_error{border-block-end:2px solid #c02b0a;border-block-start:2px solid #c02b0a;color:#c02b0a;font-size:1em;font-weight:700;margin-block-end:32px;padding:16px;text-align:center}.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,.gform_wrapper.gravity-theme .gfield_error label,.gform_wrapper.gravity-theme .gfield_error legend,.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message,.gform_wrapper.gravity-theme [aria-invalid=true]+label,.gform_wrapper.gravity-theme label+[aria-invalid=true]{color:#c02b0a}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{background:#fff9f9;border:1px solid #c02b0a;font-size:14.992px;margin-block-start:8px;padding:12.992px 24px}.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message{clear:right}.gform_wrapper.gravity-theme .validation_above .gfield_validation_message,.gform_wrapper.gravity-theme .validation_above .validation_message{margin-block-end:16px}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border:1px solid #c02b0a}.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_save_link.button{-webkit-appearance:none!important;background-color:#fff;color:#6b7280;text-decoration:none}.gform_wrapper.gravity-theme .gform_previous_button.button svg,.gform_wrapper.gravity-theme .gform_save_link.button svg{display:inline-block;margin-right:4px}.gform_wrapper.gravity-theme button.button:disabled{opacity:.6}.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gform_footer{display:flex}.gform_wrapper.gravity-theme #field_submit input,.gform_wrapper.gravity-theme .gform_footer input{align-self:flex-end}.gform_wrapper.gravity-theme #field_submit .gform_image_button,.gform_wrapper.gravity-theme .gform_footer .gform_image_button{background-color:transparent;border:none;border-radius:0;height:auto;padding:0;width:auto}.gform_wrapper.gravity-theme #field_submit .gform-button--width-full,.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{text-align:center;width:100%}.gform_wrapper.gravity-theme .ginput_complex{display:flex;flex-flow:row wrap}.gform_wrapper.gravity-theme .ginput_complex fieldset,.gform_wrapper.gravity-theme .ginput_complex span{flex:1}.gform_wrapper.gravity-theme .ginput_complex .ginput_full{flex:0 0 100%}.gform_wrapper.gravity-theme .ginput_complex .clear-multi{display:flex}.gform_wrapper.gravity-theme .ginput_complex label,.gform_wrapper.gravity-theme .ginput_complex legend{display:block}.gform_wrapper.gravity-theme .ginput_complex input,.gform_wrapper.gravity-theme .ginput_complex select{width:100%}.gform_wrapper.gravity-theme .ginput_container_address{margin-left:-1%;margin-right:-1%}.gform_wrapper.gravity-theme .ginput_container_address span{flex:0 0 50%;padding-left:.9804%;padding-right:.9804%}@media (min-width:641px){.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right:1%}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:1%;padding-right:0}.gform_wrapper.gravity-theme .ginput_container_address span,.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){margin-bottom:8px}.gform_wrapper.gravity-theme .ginput_container_address{margin-bottom:-8px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-left:1%;padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:1%}}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_complex span{flex:0 0 100%;margin-bottom:8px;padding-left:0}.gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span{padding-left:.9804%}}.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction{clear:both;font-family:inherit;font-size:15px;letter-spacing:normal;line-height:inherit;padding-top:13px;width:100%}.gform_wrapper.gravity-theme .field_description_above .description,.gform_wrapper.gravity-theme .field_description_above .gfield_description,.gform_wrapper.gravity-theme .field_description_above .gsection_description,.gform_wrapper.gravity-theme .field_description_above .instruction{padding-bottom:16px}.gform_wrapper.gravity-theme .field_sublabel_above .description,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description{margin-top:9.008px}.gform_wrapper.gravity-theme .top_label .gsection_description{margin-bottom:9.008px;width:100%}.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description,.gform_wrapper.gravity-theme .gfield_consent_description{border:1px solid #ddd;font-size:13.008px;margin-top:12.8px;max-height:240px;overflow-y:scroll;padding:6.4px 8px;width:100%}.gform_wrapper.gravity-theme .field_description_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .gfield_choice_limit_message{display:block;margin-bottom:8px;margin-top:0;padding-bottom:0;padding-top:0}.gform_wrapper.gravity-theme .gfield_creditcard_warning{background-color:rgba(255,223,224,.25);border-bottom:4px solid #c02b0a;border-top:2px solid #c02b0a;padding:16px}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message{color:#c02b0a;font-family:inherit;font-size:16px;font-weight:700;min-height:32px;position:relative}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);background-position:0 3.2px;background-repeat:no-repeat;background-size:24px 16px;border-bottom:1px solid #c02b0a;display:block;letter-spacing:.1pt;margin-bottom:16px;padding:0 0 16px 24px;text-transform:uppercase}.gform_wrapper.gravity-theme .ginput_cardextras{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input{max-width:112px;width:30%}.gform_wrapper.gravity-theme .ginput_card_expiration_container{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_card_expiration_month{flex:1;margin-right:16px}.gform_wrapper.gravity-theme .ginput_card_expiration_year{flex:1}.gform_wrapper.gravity-theme .ginput_cardinfo_left label,.gform_wrapper.gravity-theme .ginput_cardinfo_left legend,.gform_wrapper.gravity-theme .ginput_cardinfo_right label,.gform_wrapper.gravity-theme .ginput_cardinfo_right legend{flex:1 1 100%}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex;flex-direction:column}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend{float:left;padding-top:5px}.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left{flex-direction:column-reverse}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon{float:right}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-position:right 3.2px;background-repeat:no-repeat;background-size:24px 16px;display:block;margin-bottom:16px;padding:0 24px 16px 0}html[dir=rtl] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_card_expiration{flex:none}.gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-bottom:8px}}.gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:2%}.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-left:0}.gform_wrapper.gravity-theme .ginput_container_date label{display:block}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-right:0}.gravity-theme.ui-datepicker{background:#fff;border:1px solid #d0d1d3;border-radius:3px;box-shadow:0 .0625rem .25rem rgba(0,0,0,.11),0 0 .25rem rgba(18,25,97,.0405344);color:#607382;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);margin-top:5px;max-width:400px;padding:18px 15px;width:auto}.gravity-theme.ui-datepicker table,.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th,.gravity-theme.ui-datepicker thead,.gravity-theme.ui-datepicker tr{background:0 0;border:0;margin:0}.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th{padding:5px;text-shadow:none;text-transform:none}.gravity-theme.ui-datepicker .ui-datepicker-header{border:0;display:flex;flex-direction:row;justify-content:center;margin:0 0 5px;padding:0;position:relative;width:100%}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{align-items:center;background:0 0;border:0;color:#607382;cursor:pointer;display:flex;font-family:gform-icons-theme!important;font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:30px;justify-content:center;line-height:1;position:absolute;speak:never;text-decoration:none;top:50%;transform:translateY(-50%);transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:30px}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{color:#2f4054}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before{border:0;height:auto;position:static;transform:none;width:auto}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before{content:"\e910"}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:0}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before{content:"\e91b"}.gravity-theme.ui-datepicker .ui-datepicker-header select{-webkit-appearance:none;background-color:transparent;background-image:url(/wp-content/plugins/gravityforms/images/theme/down-arrow.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:24px 24px;border:0;border-radius:0;box-shadow:none;color:#585e6a;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:var(--gform-theme-font-weight-medium);height:auto;min-height:0;padding:0 22px 0 0;width:auto}.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month{margin-right:20px;-moz-text-align-last:right;text-align-last:right}.gravity-theme.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.gravity-theme.ui-datepicker .ui-datepicker-calendar a,.gravity-theme.ui-datepicker .ui-datepicker-calendar span{font-weight:var(--gform-theme-font-weight-normal)}.gravity-theme.ui-datepicker .ui-datepicker-calendar th span{align-items:center;color:#2f4054;display:flex;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);height:40px;justify-content:center;width:40px}.gravity-theme.ui-datepicker .ui-datepicker-calendar td{font-size:.8125rem;height:50px;width:50px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default{align-items:center;background:0 0;border:1px solid transparent;border-radius:100%;box-shadow:none;color:#2f4054;display:flex;height:40px;justify-content:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:40px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover{background:0 0;border-color:#607382;outline:0}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active{background:#f2f3f5;border-color:#607382}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{background:#607382;border-color:#607382;box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#fff}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover{border-color:#607382}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{background:0 0}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{align-items:center;background:#f2f3f5;border:1px solid rgba(32,32,46,.079);border-radius:100%;box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#686e77;cursor:text;display:flex;height:40px;justify-content:center;text-decoration:none;width:40px}@media (max-width:640px){.gravity-theme.ui-datepicker{max-width:235px}.gravity-theme.ui-datepicker .ui-datepicker-header{margin-bottom:10px}.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th{padding:3px}.gravity-theme.ui-datepicker .ui-datepicker-calendar th span{height:20px;width:20px}.gravity-theme.ui-datepicker .ui-datepicker-calendar td{height:30px;width:30px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default{height:20px;width:20px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{height:20px;width:20px}}html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style]{right:auto!important}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:6px 0 0;padding:16px 0}.gform_wrapper.gravity-theme .gform_footer.left_label,.gform_wrapper.gravity-theme .gform_footer.right_label,.gform_wrapper.gravity-theme .gform_page_footer.left_label,.gform_wrapper.gravity-theme .gform_page_footer.right_label{padding:16px 0 10px 30%}.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input{margin-bottom:8px}.gform_wrapper.gravity-theme .gform_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_footer input.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer input.button:disabled{opacity:.6}.gform_wrapper.gravity-theme .gform_footer button+input,.gform_wrapper.gravity-theme .gform_footer input+button,.gform_wrapper.gravity-theme .gform_footer input+input,.gform_wrapper.gravity-theme .gform_page_footer button+input,.gform_wrapper.gravity-theme .gform_page_footer input+button,.gform_wrapper.gravity-theme .gform_page_footer input+input{margin-left:8px}html[dir=rtl] .gform_wrapper.gravity-theme button+input,html[dir=rtl] .gform_wrapper.gravity-theme input+button,html[dir=rtl] .gform_wrapper.gravity-theme input+input{margin-right:8px}.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_radio label{display:inline-block;font-size:15px}.gform_wrapper.gravity-theme .gfield_checkbox button,.gform_wrapper.gravity-theme .gfield_checkbox input[type=text],.gform_wrapper.gravity-theme .gfield_radio button,.gform_wrapper.gravity-theme .gfield_radio input[type=text]{margin-top:16px}.gform_wrapper.gravity-theme .gfield-choice-input{display:inline-block;margin-top:0;top:0;vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input+label{margin-bottom:0;max-width:calc(100% - 32px);vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input:disabled+label{color:#757575}.gform_wrapper.gravity-theme input[type=number]{display:inline-block}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{font-size:15px;margin-bottom:0;margin-top:0;padding:8px}.gform_wrapper.gravity-theme .chosen-container-multi,.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_product_price_label,.gform_wrapper.gravity-theme .ginput_quantity_label{font-size:15px}.gform_wrapper.gravity-theme .chosen-choices{padding:8px}.gform_wrapper.gravity-theme .ginput_container_date{align-content:flex-start;align-items:center;display:flex}.gform_wrapper.gravity-theme .ginput_container_date input{width:auto}.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large{width:calc(100% - 48px)}.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{display:block;margin-left:12.8px;max-height:25.6px;max-width:25.6px}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date{flex-basis:min-content;flex-flow:row wrap;max-width:30%}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input,.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select{min-width:84px;width:100%}.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select{min-width:100px}.gform_wrapper.gravity-theme .gform_show_password{align-items:center;background:0 0;color:inherit;display:flex;height:100%}.gform_wrapper.gravity-theme .gform_show_password:focus,.gform_wrapper.gravity-theme .gform_show_password:hover{background:0 0}.gform_wrapper.gravity-theme .gfield_consent_description{border:1px solid #ddd;font-size:.8em;margin-top:8px;max-height:240px;overflow-y:scroll;padding:8px}.gform_wrapper.gravity-theme .gfield .ginput_quantity{width:auto}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_checkbox,.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_radio{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice{align-self:start;display:block;inline-size:200px;max-inline-size:200px;min-inline-size:200px;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer{display:block}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice label{display:inline;margin:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice input{margin-inline-start:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:focus-within) .gfield-choice-image-wrapper::before{border-color:currentColor}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(.gfield-choice-input\:disabled\)]) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(.gfield-choice-input:disabled)) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper{aspect-ratio:1/1;margin-block-end:8px;opacity:1;overflow:hidden;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper::before{border:2px solid transparent;content:"";display:block;inset-block:0;inset-inline:0;position:absolute;z-index:1}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;background-color:#d0d1d3;block-size:100%;color:#607382;display:block;inline-size:100%;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e91e";font-size:60px;inset-block-start:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image{block-size:100%!important;display:block;inline-size:100%;max-block-size:100%;max-inline-size:100%;-o-object-fit:cover;object-fit:cover}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice_other_control{margin-block-start:16px;max-inline-size:100%}.gform_wrapper.gravity-theme .gfield_error .ginput_container_image_choice .gfield-choice-image-wrapper::before{border-color:#c02b0a}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper{margin-block-end:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-input,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gform-field-label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gform-field-label{margin-inline-start:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gfield-choice-input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e90f"}.gforms_edit_form.gf_browser_safari .gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image{max-block-size:-webkit-fill-available}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{margin-left:0;margin-right:12.8px;order:1}.gform_wrapper.gravity-theme .gsection{border-bottom:1px solid #ccc;padding:0 16px 8px 0}html[dir=rtl] .gform_wrapper.gravity-theme .gsection{padding:0 0 8px 16px}.gform_wrapper.gravity-theme .gf_progressbar_title{color:#767676;font-size:12.992px;font-weight:400;margin:0 0 4.8px 0}.gform_wrapper.gravity-theme .gf_progressbar{background:#e8e8e8;border-radius:10.5px;margin-bottom:16px;position:relative}.gform_wrapper.gravity-theme .gf_progressbar_percentage{border-radius:10.5px;height:20.992px;text-align:right;vertical-align:middle}.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:10.5px 0 0 10.5px}.gform_wrapper.gravity-theme .gf_progressbar_percentage span{display:block;float:right;font-size:13px;line-height:21px;margin-left:8px;margin-right:8px;min-width:2em;width:auto}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span{color:#959595;float:none;margin-left:9.6px;text-shadow:none}.gform_wrapper.gravity-theme .gf_progressbar_blue{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:#1e7ac4;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_gray{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray{background-color:#6b7280;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_green{background:#e8e8e8}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green{background-color:#aac138;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_orange{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange{background-color:#ff5d38;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_red{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red{background-color:#ec1e31;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_spring{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring{background:linear-gradient(270deg,#9cd790 0,#76d7db 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_blues{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues{background:linear-gradient(270deg,#00c2ff 0,#7838e2 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_rainbow{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow{background:linear-gradient(270deg,#1dbeea 0,#cd6ad6 50%,#f35160 100%);color:#fff}html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:0 10.5px 10.5px 0}.gform_wrapper.gravity-theme .gf_page_steps{border-bottom:1px solid #e5e7eb;margin-bottom:16px}.gform_wrapper.gravity-theme .gf_step{display:inline-block;margin:8px 32px 8px 0}.gform_wrapper.gravity-theme .gf_step_label,.gform_wrapper.gravity-theme .gf_step_number{display:table-cell;vertical-align:middle}.gform_wrapper.gravity-theme .gf_step_number{background:0 0;border:2px solid #cfd3d9;border-radius:20px;color:#585e6a;font-size:14px;font-weight:500;height:40px;text-align:center;width:40px}.gform_wrapper.gravity-theme .gf_step_active .gf_step_number{background:#cfd3d9;color:#607382}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number{position:relative}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{background:#607382;border:2px solid #607382;border-radius:20px;content:"";display:table-cell;height:40px;left:-2px;position:absolute;top:-2px;width:40px}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after{align-items:center;color:#fff;content:"\e917";display:flex;font-family:gform-icons-theme;font-size:24px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:5}.gform_wrapper.gravity-theme .gf_step_label{color:inherit;font-size:14px;font-weight:600;line-height:16px;padding-left:16px}.gform_wrapper.gravity-theme .gf_step_hidden{display:none}.gform_wrapper.gravity-theme .ginput_product_price_wrapper{display:inline-block}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_shipping_price{color:#900}.gform_wrapper.gravity-theme .ginput_total{color:#060}.gform_wrapper.gravity-theme .gfield_repeater_cell{margin-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_cell label{color:#9b9a9a;font-size:12.8px;font-weight:400;padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child){padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_wrapper input{border:1px solid #c5c6c5;border-radius:4px}.gform_wrapper.gravity-theme .gfield_repeater_cell>.gfield_repeater_wrapper{background-color:rgba(1,1,1,.02);border-bottom:1px solid #eee;border-left:8px solid #f1f1f1;border-radius:8px;box-shadow:0 1px 1px 0 rgba(0,0,0,.06),0 2px 1px -1px rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.06);padding:10px 20px}.gform_wrapper.gravity-theme .gfield_repeater_buttons{padding-top:16px}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:hover,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover{background:#fafafa;border:1px solid #757575;color:#374750}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:focus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:focus{outline:0}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text{background:rgba(242,242,242,.5);border:1px solid rgba(117,117,117,.4);border-radius:20px;color:#757575;font-size:12px;font-weight:400;height:32px;margin-bottom:8px;margin-right:8px;min-width:100px;transition:all .3s cubic-bezier(.67, .17, .4, .83)}.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus,.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus{background:rgba(242,242,242,.5);border:1px solid rgba(117,117,117,.4);border-radius:50%;color:#757575;font-size:16px;font-weight:700;height:24px;margin:10px 5px 0 5px;padding:0;transition:all .3s cubic-bezier(.67, .17, .4, .83);width:24px}.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child){border-bottom:2px solid #e0e0e6;margin-bottom:20px;margin-right:8px;padding-bottom:20px}.gform_wrapper.gravity-theme .gform-loader{align-self:center;animation:gformLoader 1.1s infinite linear;block-size:8em;border-block-end:1.1em solid #000;border-block-start:1.1em solid #fff;border-inline-end:1.1em solid #fff;border-inline-start:1.1em solid #000;border-radius:50%;display:inline-block;font-size:2px;inline-size:8em;margin-inline-start:2em;position:relative;transform:translateZ(0);vertical-align:middle}@keyframes gformLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label,.gform_wrapper.gravity-theme .gfield_time_minute label.minute_label{display:block;font-size:15px;margin:0;padding-top:5px}.gform_wrapper.gravity-theme .ginput_container_time{flex-basis:min-content;max-width:64px;min-width:64px}.gform_wrapper.gravity-theme .ginput_container_time input{margin-left:0;margin-right:0;min-width:100%}.gform_wrapper.gravity-theme .gfield_time_minute{position:relative}.gform_wrapper.gravity-theme .hour_minute_colon{line-height:2;padding:0 8px}.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon{align-self:flex-end}.gform_wrapper.gravity-theme .gfield_time_ampm{align-items:flex-end;display:flex;margin-left:16px}.gform_wrapper.gravity-theme .gfield_time_ampm.below,.gform_wrapper.gravity-theme .hour_minute_colon.below{align-items:flex-start}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-time .gform-grid-row{flex-direction:row-reverse;justify-content:flex-end}