.container-tiny{width:100%;margin:0 auto;max-width:400px;position:relative}.container-sm{width:100%;margin:0 auto;max-width:640px;position:relative}.container-md{width:100%;margin:0 auto;max-width:769px;position:relative}.container-lg{width:100%;margin:0 auto;max-width:1025px;position:relative}.container-xl{width:100%;margin:0 auto;max-width:1280px;position:relative}a.button.button-primary-outline,.button.button-primary-outline,button.button-primary-outline,input.button-primary-outline[type="button"],input.button-primary-outline[type="reset"],input.button-primary-outline[type="submit"],a.button.button-secondary-outline,.button.button-secondary-outline,button.button-secondary-outline,input.button-secondary-outline[type="button"],input.button-secondary-outline[type="reset"],input.button-secondary-outline[type="submit"],a.button.button-two-tone,.button.button-two-tone,button.button-two-tone,input.button-two-tone[type="button"],input.button-two-tone[type="reset"],input.button-two-tone[type="submit"],a.menu-link,a.read-more,.location-links a,.blog-list-single-content a,.metadata a,.patient-form-single a,.review-title a,ul.menu-action a.menu-link,a .move-right,a .move-left,a.blog-featured-single,figure.hero-blog img,figure.hero-blog .color-wash,a.blog-list-single-image-link img,.blog-list-single-content,.blog-actions a,a.blog-back i,a.blog-share-link i,ul.footer-utility-menu a,li.patient-form-single,a.service-nav-link,.back-to-top{transition:all 0.2s ease-out}.button.button-primary-outline:hover,button.button-primary-outline:hover,input.button-primary-outline:hover[type="button"],input.button-primary-outline:hover[type="reset"],input.button-primary-outline:hover[type="submit"],.button.button-secondary-outline:hover,button.button-secondary-outline:hover,input.button-secondary-outline:hover[type="button"],input.button-secondary-outline:hover[type="reset"],input.button-secondary-outline:hover[type="submit"],.button.button-two-tone:hover,button.button-two-tone:hover,input.button-two-tone:hover[type="button"],input.button-two-tone:hover[type="reset"],input.button-two-tone:hover[type="submit"],.button.button-primary-outline:focus,button.button-primary-outline:focus,input.button-primary-outline:focus[type="button"],input.button-primary-outline:focus[type="reset"],input.button-primary-outline:focus[type="submit"],.button.button-secondary-outline:focus,button.button-secondary-outline:focus,input.button-secondary-outline:focus[type="button"],input.button-secondary-outline:focus[type="reset"],input.button-secondary-outline:focus[type="submit"],.button.button-two-tone:focus,button.button-two-tone:focus,input.button-two-tone:focus[type="button"],input.button-two-tone:focus[type="reset"],input.button-two-tone:focus[type="submit"]{transform:scale(0.97);filter:none;transform-origin:center center}a.menu-link,a.read-more,.location-links a,.blog-list-single-content a,.metadata a,.patient-form-single a,.review-title a{position:relative}a.menu-link:hover,a.read-more:hover,.location-links a:hover,.blog-list-single-content a:hover,.metadata a:hover,.patient-form-single a:hover,.review-title a:hover,a.menu-link:focus,a.read-more:focus,.location-links a:focus,.blog-list-single-content a:focus,.metadata a:focus,.patient-form-single a:focus,.review-title a:focus{filter:brightness(0)}ul.menu-action a.menu-link:hover{transform:none;filter:none;background:#fff;color:var(--color-secondary)}.alert-banner .alert-close,.menu-toggle,.coupon-print{pointer-events:auto;line-height:1;font-size:1em;background:none;border:none;padding:0;cursor:pointer;outline:none;color:var(--color-text);appearance:none;-webkit-appearance:none;-moz-appearance:none}.alert-banner .alert-close:focus,.menu-toggle:focus,.coupon-print:focus,.alert-banner .alert-close:hover,.menu-toggle:hover,.coupon-print:hover{border:none;outline:none;background:none}a.button,.button,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],textarea,select{border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;box-sizing:inherit;height:2.5em;padding:0.65em 1em;text-decoration:none;white-space:nowrap}figure.hero-blog .color-wash,a.blog-list-single-image-link img,.radio-offer .color-wash,.darken{position:absolute;height:100%;width:100%;margin:0;padding:0;top:0;left:0}body{font-family:var(--font-text);font-size:16px;line-height:1.6;display:flex;flex-direction:column;background:#f2f2f2;color:#253746}@media (min-width: 640px){body{font-size:18px}}#content{flex-grow:1}.hidden{position:absolute;display:block;height:0;width:0;opacity:0;overflow:hidden}.full-width{width:100%}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}dd,dt,li,blockquote,dl,figure,form,ol,p,pre,table,ul,fieldset,input,select,textarea{margin-bottom:1rem}*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.intro-highlight{color:var(--color-primary);margin-bottom:0}.no-margin-bottom{margin-bottom:0}a.button,.button,button,input[type="button"],input[type="reset"],input[type="submit"]{font:400 0.9em/1 var(--font-text);font-weight:600;color:#f2f2f2;background:#2a5273;border:2px solid #2a5273;cursor:pointer;display:inline-block;text-align:center}a.button:focus,a.button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover{outline:none;background:var(--color-secondary);border:2px solid var(--color-secondary)}a.button.button-primary-outline,.button.button-primary-outline,button.button-primary-outline,input[type="button"].button-primary-outline,input[type="reset"].button-primary-outline,input[type="submit"].button-primary-outline{border:2px solid var(--color-primary);background:transparent;color:var(--color-secondary)}a.button.button-primary-outline.fill,.button.button-primary-outline.fill,button.button-primary-outline.fill,input[type="button"].button-primary-outline.fill,input[type="reset"].button-primary-outline.fill,input[type="submit"].button-primary-outline.fill{background:#fff}a.button.button-secondary-outline,.button.button-secondary-outline,button.button-secondary-outline,input[type="button"].button-secondary-outline,input[type="reset"].button-secondary-outline,input[type="submit"].button-secondary-outline{border:2px solid var(--color-secondary);background:transparent;color:var(--color-secondary)}a.button.button-two-tone,.button.button-two-tone,button.button-two-tone,input[type="button"].button-two-tone,input[type="reset"].button-two-tone,input[type="submit"].button-two-tone{border:2px solid var(--color-primary);background:var(--color-secondary);filter:brightness(0.9)}a.button.button-secondary,.button.button-secondary,button.button-secondary,input[type="button"].button-secondary,input[type="reset"].button-secondary,input[type="submit"].button-secondary{border:2px solid #253746;background-color:#253746}a.button.button-secondary:hover,a.button.button-secondary:focus,.button.button-secondary:hover,.button.button-secondary:focus,button.button-secondary:hover,button.button-secondary:focus,input[type="button"].button-secondary:hover,input[type="button"].button-secondary:focus,input[type="reset"].button-secondary:hover,input[type="reset"].button-secondary:focus,input[type="submit"].button-secondary:hover,input[type="submit"].button-secondary:focus{background:#131d25;color:#f2f2f2}hr{margin:2rem 0;border:none;border-top:2px solid rgba(115,130,140,0.2)}img{width:100%;height:auto;display:block}.aligncenter,.alignleft,.alignright{display:block;padding:0}.aligncenter{float:none;margin:0.5em auto 1em}.alignright{float:right;margin:0.5em 0 1em 2em}.alignleft{float:left;margin:0.5em 2em 1em 0}.wp-caption{padding:5px 0;border:1px solid #555;background:#444;text-align:center}.wp-caption img{display:inline}.wp-caption p.wp-caption-text{margin:5px 0 0;padding:0;text-align:center;font-size:75%;font-weight:100;font-style:italic;color:#ddd}.iframe-responsive{position:relative;overflow:hidden;padding-top:56.25%}.iframe-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}a{text-decoration:none;color:#2a5273}a .move-right{transform:translateX(0)}a .move-left{transform:translateX(0)}a:focus .move-right,a:hover .move-right{transform:translateX(0.2em)}a:focus .move-left,a:hover .move-left{transform:translateX(-0.2em)}a:not([class]):focus,a:not([class]):hover{color:#162a3b;text-decoration:underline;-webkit-text-decoration-color:rgba(22,42,59,0.5);text-decoration-color:rgba(22,42,59,0.5)}a:not([class]):focus .move-right,a:not([class]):hover .move-right{transform:translateX(0.2em)}dl,ol,ul{list-style:none;margin-top:0;padding-left:0;margin:1.5rem 0 1.5rem 1.5rem}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem}ol{list-style:decimal}ul{list-style:disc}input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],textarea,select{font:400 0.9em/1 var(--font-text);color:#253746;background-color:transparent;border:2px solid #73828c;width:100%}input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,textarea:focus,select:focus{border-color:#5c6870;outline:0}.form-dark{color:#f2f2f2}.form-dark input[type="email"],.form-dark input[type="number"],.form-dark input[type="password"],.form-dark input[type="search"],.form-dark input[type="tel"],.form-dark input[type="text"],.form-dark input[type="url"],.form-dark textarea,.form-dark select{color:#f2f2f2}.form-dark input[type="email"]:focus,.form-dark input[type="number"]:focus,.form-dark input[type="password"]:focus,.form-dark input[type="search"]:focus,.form-dark input[type="tel"]:focus,.form-dark input[type="text"]:focus,.form-dark input[type="url"]:focus,.form-dark textarea:focus,.form-dark select:focus{border-color:#abb4ba;outline:0}.form-dark label,.form-dark legend{color:#f2f2f2}select{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="gray" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>');background-position:calc(100% - 1rem) center;background-repeat:no-repeat}select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="gray" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>')}textarea{min-height:6.5rem}label,legend{display:block;font-size:0.9em;font-weight:700;margin-bottom:0.5rem}fieldset{margin:0 0 4rem 0;border-width:0;padding:2rem 0 0 0;border-top:2px solid rgba(115,130,140,0.5)}fieldset legend{display:block;float:left;width:100%}input[type="checkbox"],input[type="radio"]{display:inline}input[type="checkbox"]+label,input[type="radio"]+label{display:inline;margin-left:0.5em}.label-inline{display:inline-block;font-weight:normal;margin-left:0.5rem}.form-inline{display:flex;width:100%;}.form-inline>*{border-radius:0;margin-right:-2px;margin-left:-2px}.form-inline :first-child{margin:0;border-radius:0px 0 0 0px}.form-inline :last-child{margin:0;border-radius:0 0px 0px 0}.checkbox-custom,.radio-custom{position:relative}.checkbox-custom input,.radio-custom input{position:absolute;top:0;opacity:0;width:0;height:0}.checkbox-custom label::before,.radio-custom label::before{vertical-align:middle;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;font-weight:400;-webkit-font-smoothing:antialiased;font-size:1.25em;margin-right:0.25em}.checkbox-custom input+label,.radio-custom input+label{margin:0;min-height:100%;display:flex;align-items:center;cursor:pointer}.checkbox-custom input[type="checkbox"]+label::before,.radio-custom input[type="checkbox"]+label::before{content:"\f0c8"}.checkbox-custom input[type="checkbox"]:checked+label::before,.radio-custom input[type="checkbox"]:checked+label::before{content:"\f14a"}.checkbox-custom input[type="radio"]+label::before,.radio-custom input[type="radio"]+label::before{content:"\f111"}.checkbox-custom input[type="radio"]:checked+label::before,.radio-custom input[type="radio"]:checked+label::before{content:"\f058"}table{border-spacing:0}td,th{padding:0.15em 1em;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}:root{--font-text: "Poppins", sans-serif, Arial, Helvetica;--font-heading: "Poppins", sans-serif, Arial, Helvetica}input,textarea,select,label,legend{font-family:var(--font-text)}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.1;margin:0 0 0.25em 0}h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]){margin-bottom:1rem}h1{font-size:3em}h1.dynamic-text{font-size:calc(1.5em + 2vw)}@media (max-width: 640px){h1{font-size:2em}}h2{font-size:2em}h2.dynamic-text{font-size:calc(1.3em + 2vw)}h3{font-size:1.5em}h3.dynamic-text{font-size:calc(1em + 2vw)}h4{font-size:1.1em}h4.dynamic-text{font-size:calc(0.8em + 2vw)}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,p+.article-flex,.article-flex+h2{margin-top:2rem}abbr{text-decoration:none}.inline{display:inline}.uppercase{text-transform:uppercase}.small{font-size:0.8em}.italic{font-style:italic}address{font-style:normal}.circumscribed{display:inline-block;text-align:center;font-size:0.65em;line-height:1;padding:0.125em;border-radius:1.5em;vertical-align:0.2em;width:1.5em;height:1.5em;border:0.15em solid var(--color-primary)}.flatpickr-calendar{border-radius:0px}.flatpickr-day{border-radius:0px;border-width:2px}.flatpickr-day.selected{background:var(--color-secondary);border-color:var(--color-primary)}.flatpickr-current-month{pointer-events:none}.flatpickr-current-month .numInputWrapper{width:3em}.flatpickr-current-month input.cur-year{font-weight:700}.numInputWrapper .arrowUp{display:none}.numInputWrapper .arrowDown{display:none}.alert-banner{background:var(--color-secondary);color:#f2f2f2;overflow:hidden;max-height:0;transition:max-height 250ms ease-out;font-size:calc(0.5em + 1vw)}.alert-banner.merged-office{background:var(--color-primary);color:var(--color-secondary)}@media (min-width: 1025px){.alert-banner{font-size:1em}}.alert-banner[data-open="true"]{max-height:12em}.alert-banner a{color:#f2f2f2;text-decoration:underline;-webkit-text-decoration-color:rgba(242,242,242,0.7);text-decoration-color:rgba(242,242,242,0.7)}.alert-banner a:hover,.alert-banner a:focus{color:#fff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.alert-banner .alert-close{font-size:1.5em;padding:0.25em}.alert-border{height:0.5rem;width:100%}.alert-icon{font-size:2em;height:100%;width:1.5em}.alert-message>:last-child{margin-bottom:0}.alert-banner-content-wrapper{padding:1em 4vw;display:flex;align-items:center;justify-content:space-between;width:100%}.alert-banner-content-wrapper>*:not(:last-child){margin-right:1rem}.alert-banner.merged-office[data-open="true"]{max-height:100%;position:relative;padding:2rem 1rem;background:var(--color-secondary);color:#fff;border-bottom:0.5rem solid var(--color-primary)}.alert-banner.merged-office[data-open="true"] .alert-banner-content-wrapper{flex-direction:column;max-width:1140px;margin-left:auto;margin-right:auto;text-align:center}.alert-banner.merged-office[data-open="true"] .alert-banner-content-wrapper .icon{width:50px;margin-bottom:1rem}.alert-banner.merged-office[data-open="true"] .alert-banner-content-wrapper .alert-close{position:absolute;right:5%;top:5%}.article-flex{margin-bottom:1rem}.article-flex .article-flex-image{margin-bottom:1rem}.article-flex .article-flex-text{padding:1rem}@media (min-width: 769px){.article-flex{display:flex}.article-flex .article-flex-image{max-width:50%;min-width:40%;position:relative}.article-flex .article-flex-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-flex>*:not(:last-child){margin-right:2rem}}@media (min-width: 769px){.invert .article-flex{flex-direction:row-reverse}}.banner{text-align:center;background:#fff;padding:2rem;border-top:.5rem solid var(--color-primary);margin:0}.lender-logo{margin:2rem 0;max-width:12em}.blog-featured-list{background:var(--color-secondary);color:#f2f2f2;padding:2rem;display:grid;grid-gap:2rem;grid-template-columns:1fr}@media (min-width: 769px){.blog-featured-list{padding:4rem;grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1025px){.blog-featured-list{grid-template-columns:repeat(4, 1fr)}}.blog-featured-list .title-block{text-align:center;padding:2rem 0}@media (min-width: 769px){.blog-featured-list .title-block{padding:0}}.blog-featured-list svg{transform:rotate(-20deg);width:5em;height:5em}.blog-featured-list svg>*{stroke-width:20px}.blog-featured-list svg .stroke-secondary{stroke:#fff}.blog-featured-list h2{color:#f2f2f2}a.blog-featured-single{padding:2rem 0;display:block;border-top:0.35rem solid rgba(242,242,242,0.2);color:rgba(242,242,242,0.8)}a.blog-featured-single .metadata{font-size:0.9em}a.blog-featured-single .blog-read-more{margin-top:.5rem;font-weight:700}a.blog-featured-single:hover,a.blog-featured-single:focus{border-top:0.35rem solid var(--color-primary);color:#fff;text-decoration:none}figure.hero-blog{position:relative;min-height:30em;background:var(--color-secondary);display:flex;flex-direction:column;margin:0}figure.hero-blog img{position:absolute;top:0;right:0;width:100%;height:50%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:0.5}@media (min-width: 769px){figure.hero-blog img{height:100%;width:75%}}figure.hero-blog figcaption{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:2;background:linear-gradient(to top, #f2f2f2 0%, #f2f2f2 50%, rgba(242,242,242,0) 100%);width:100%;padding:40vh 2rem 2rem 2rem}@media (min-width: 769px){figure.hero-blog figcaption{width:75%;padding:4rem 20% 4rem 4rem;background:linear-gradient(to right, #f2f2f2 0%, #f2f2f2 50%, rgba(242,242,242,0) 100%)}}figure.hero-blog .color-wash{background:var(--color-secondary);mix-blend-mode:color;z-index:1}figure.hero-blog:hover .color-wash{opacity:0}figure.hero-blog:hover img{opacity:1}figure.hero-blog h1 a{color:#253746}figure.hero-blog h1 a:hover,figure.hero-blog h1 a:focus{color:#253746;text-decoration:none}figure.hero-blog .metadata{margin:0 0 1rem 0;font-size:0.9em;font-weight:700}figure.hero-blog a.button{align-self:flex-start}.blog-list{padding:4rem 2rem;padding-top:0}nav.pagination{display:flex;width:100%;justify-content:space-between}nav.pagination a{display:block;font-weight:700}.blog-list-single{margin:4rem 0;display:grid;grid-gap:2rem;grid-template-columns:1fr}@media (min-width: 769px){.blog-list-single{grid-template-columns:18em 1fr}}.blog-list-single:hover .blog-list-single-content{border-top:2px solid var(--color-primary)}.blog-list-single .metadata{margin:.5rem 0;font-size:0.9em;font-weight:700}a.blog-list-single-image-link{position:relative;min-height:16em;overflow:hidden}a.blog-list-single-image-link img{-o-object-fit:cover;object-fit:cover}a.blog-list-single-image-link:hover img,a.blog-list-single-image-link:focus img{transform:scale(1.03)}.blog-list-single-content{padding-top:1rem;border-top:2px solid rgba(37,55,70,0.2)}@media (min-width: 769px){.blog-post-hero{display:flex}}@media (min-width: 769px){.blog-post-hero .image-wrapper{width:40%}}.blog-post-hero .image-wrapper img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.blog-post-hero .caption{width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;background:var(--color-secondary);color:#f2f2f2}@media (min-width: 769px){.blog-post-hero .caption{width:60%;padding:4rem}}.blog-post-hero .caption a.cat-link{color:#f2f2f2;filter:none}.blog-post-hero .caption a.cat-link:hover{color:#f2f2f2;opacity:0.7;filter:none}.blog-actions{display:flex;border-top:2px solid rgba(242,242,242,0.2);margin-top:1rem;padding-top:1rem}.blog-actions>*{margin:0 1rem 0 0}.blog-actions a{color:#f2f2f2;opacity:0.75}.blog-actions a:hover,.blog-actions a:focus{opacity:1;color:#fff}.blog-share-title{margin:0 1rem;opacity:0.75}a.blog-back:hover i,a.blog-back:focus i{transform:translateX(-0.2em)}a.blog-share-link:hover i,a.blog-share-link:focus i{transform:scale(1.1)}.clinician-single{display:grid;grid-template-columns:6em 1fr;grid-template-rows:auto auto;grid-gap:1rem}@media (min-width: 769px){.clinician-single{grid-column-gap:2rem;grid-row-gap:1rem}}.clinician-image{width:6em;height:6em;border-radius:6em}@media (min-width: 769px){.clinician-image{grid-row:1 / -1}}.clinician-title{display:flex;flex-direction:column;justify-content:flex-end}.clinician-title :last-child{margin-bottom:0}.clinician-bio{grid-column:1 / -1}@media (min-width: 769px){.clinician-bio{grid-column:2 / -1}}ol.clinicians-list>li{padding:2rem 0}ol.clinicians-list>li:not(:last-child){border-bottom:2px solid var(--color-primary)}ol.clinicians-list>li:last-child{margin-bottom:0}.content-row{display:flex;background:#f2f2f2}@media (max-width: 769px){.content-row{display:block}}.content-row div{width:100%}.cta{margin-bottom:2rem}.cta img{max-width:200px;margin-bottom:1rem}.feature-saturday svg{width:100%;height:auto;display:block}ul.features{background:#fff;color:var(--color-secondary);padding:2rem;display:flex;flex-direction:column-reverse;align-items:stretch;text-align:center}@media (min-width: 769px){ul.features{flex-direction:row;justify-content:center}}ul.features>li{padding:2rem;margin:0;max-width:100%;width:100%;border-bottom:2px solid rgba(115,130,140,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column}ul.features>li:first-child{border:none}@media (min-width: 769px){ul.features>li{padding:0 2rem;border-bottom:none;border-right:2px solid rgba(115,130,140,0.2);width:33.3%;max-width:20em}ul.features>li:last-child{border:none}ul.features>li:first-child{border-right:2px solid rgba(115,130,140,0.2)}}.feature-icon{max-width:6em;margin:0 auto;margin-top:-10px}@media (min-width: 769px){.feature-icon{flex-direction:row;justify-content:center;margin-top:0}}.feature-text-xl{font-size:5em;margin:0;font-weight:700;line-height:1}.feature-text-lg{font-size:2.5em;margin-bottom:1rem}.feature-text-md{font-size:1.5em;margin-bottom:1rem}.feature-text{font-size:1.25em;margin-bottom:1rem}[data-office="Bright Smiles of Coral Springs"] ul.features{display:none}.footer{padding:4rem 2rem;background:var(--color-secondary);color:#f2f2f2;display:grid;grid-gap:1rem;grid-template-columns:1fr}@media (min-width: 769px){.footer{padding:4rem;grid-template-columns:repeat(2, 1fr)}}.footer a{color:#f2f2f2}.footer a:hover,.footer a:focus{color:#fff}ul.footer-social-menu,ul.footer-utility-menu{display:flex;flex-wrap:wrap;justify-content:center;margin:0}@media (min-width: 769px){ul.footer-social-menu,ul.footer-utility-menu{margin:0}}ul.footer-social-menu>*{margin:0 0 0 1rem}@media (min-width: 769px){ul.footer-social-menu{justify-content:flex-end}}ul.footer-utility-menu{text-align:center}ul.footer-utility-menu>*{margin:0 1rem 0 0}ul.footer-utility-menu a{opacity:0.7;font-size:.8em}ul.footer-utility-menu a:hover{opacity:1}@media (min-width: 769px){ul.footer-utility-menu{justify-content:flex-start;text-align:left}}.footer-copyright{font-size:.8em;font-style:italic;text-align:center;opacity:0.7;margin:0}@media (min-width: 769px){.footer-copyright{text-align:right}}.footer-logo{text-align:center}.footer-logo img{max-width:12em;margin:0 auto}.footer-logo img.bright-logo{filter:brightness(1000%)}@media (min-width: 769px){.footer-logo img{margin:0}}.heading-banner{background:var(--color-secondary);color:#f2f2f2}.heading-banner h1{margin:0}.heading-banner h2{margin:0;font-size:1.25em}.heading-wrapper{padding:2rem}.heading-wrapper :last-child{margin-bottom:0}figure.hero{margin:0;position:relative}@media (min-width: 640px){figure.hero{height:calc(6em + 40vw);max-height:30em}}figure.hero>img{position:relative}@media (min-width: 640px){figure.hero>img{position:absolute;right:0;width:auto;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}}figure.hero figcaption{width:100%;padding:2rem 1rem;color:var(--color-secondary);position:relative;z-index:1;text-align:center}figure.hero figcaption a.button{margin:1rem auto 0 auto;display:block;width:-webkit-min-content;width:-moz-min-content;width:min-content}@media (min-width: 640px){figure.hero figcaption{margin:0;text-align:left;font-size:calc(0.25rem + 1.5vw);height:100%;width:calc(8em + 60vw);display:flex;flex-direction:column;justify-content:center;flex-grow:1;padding:0 20vw 0 10vw;background:linear-gradient(to right, rgba(242,242,242,0.5), rgba(242,242,242,0.5) 20em, rgba(242,242,242,0) 100%)}figure.hero figcaption a.button{margin:1rem 0 0 0}}figure.hero .fade{position:absolute;width:75em;height:100%;right:0;top:0;background:linear-gradient(to right, #f2f2f2, #f2f2f2 35%, rgba(242,242,242,0) 60%)}.highlight{background:#e3e6e8;display:grid;grid-template-columns:minmax(2rem, auto) minmax(20px, 1025px) minmax(2rem, auto);grid-template-rows:auto 2rem auto}@media (min-width: 769px){.highlight{grid-template-columns:minmax(4rem, auto) minmax(20px, 1025px) minmax(4rem, auto)}}.highlight-img{display:block;max-width:1025px;height:auto;width:100%;grid-column:2;grid-row:1 / 3;margin-top:4rem}.highlight-copy{max-width:1025px;grid-column:2;grid-row:3;margin:2rem 0 4rem 0}@media (min-width: 769px){.highlight-copy-flex{display:flex}.highlight-copy-flex>:not(:last-child){margin-right:2rem}}.highlight-background{background:var(--color-secondary);grid-column:1 / -1;grid-row:1}ul.insurance-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(12em, 1fr));grid-gap:1rem}ul.insurance-grid li{margin:0;text-align:center;background:#d9d9d9;display:flex;flex-direction:column;justify-content:space-between}ul.insurance-grid li img{height:100%;max-width:10em;max-height:6em;padding:1rem;margin:0 auto}ul.insurance-grid li h3{font-weight:400;font-size:0.75em;margin:0;padding:.5rem 1rem;background:var(--color-secondary);color:#f2f2f2}.intro{color:#f2f2f2;display:flex;align-items:stretch;justify-content:center;text-align:center}@media (max-width: 769px){.intro{flex-direction:column}}.intro .intro-col{width:100%;grid-template-rows:120px auto auto auto;align-items:end;justify-items:center;padding:4rem 2rem}.intro .intro-col img{max-width:8rem;margin-left:auto;margin-right:auto}.intro .intro-col svg{max-width:200px}.intro .intro-col h2{font-weight:bold;align-self:start;margin-top:0}.intro .intro-col a{margin-top:2rem}.intro .intro-col p{max-width:500px;margin-left:auto;margin-right:auto;align-self:start}.intro .intro-col p:last-child{align-self:end}.intro .intro-col.col-2{background:#f2f2f2;color:#253746;border-bottom:2px solid rgba(33,39,44,0.1)}.intro .intro-col.col-1{background:var(--color-secondary)}.intro .intro-col.col-1 h3{margin-bottom:0;margin-top:0}.intro .intro-col.col-1 h2{margin-bottom:0}@media (min-width: 769px){ul.lenders-list{display:flex}}ul.lenders-list li{margin-bottom:4rem}ul.lenders-list li h4{margin-bottom:1rem}ul.lenders-list li:not(:first-child){margin-bottom:0}@media (min-width: 769px){ul.lenders-list li:not(:first-child){margin-left:4rem}}ul.lenders-list li img{max-width:250px;margin-bottom:1rem}input[type="radio"]+label.location-radio-wrapper{font-weight:400;padding:1rem;align-items:flex-start}.location-radio-wrapper{border-radius:0px;border:2px solid transparent}.location-radio-wrapper .location-address p{margin-bottom:0}.locations-list-radios input[type="radio"]+label::before{font-size:1.75em;font-weight:300;margin-right:0.5em}.locations-list-radios input[type="radio"]+label{opacity:0.75}.locations-list-radios input[type="radio"]:checked+label{border:2px solid var(--color-primary);background:#fff;opacity:1}ol.locations-list-radios{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill, minmax(14em, 1fr))}ol.locations-list-radios>li{height:100%;margin:0}.closest-offices{display:none}.closest-offices[data-visible="true"]{margin-top:2rem;display:block}.loading{padding:1rem;text-align:center;display:none;background:#e3e3e3}.loading .loading-icon{opacity:0.4;color:var(--color-secondary);font-size:2em;height:0.9em}.loading[data-visible="true"]{display:block}.appointment-information .message-wrapper{margin-top:2rem}#locations-map{height:60vh;width:100%;flex-grow:1}.map-wrapper{display:flex;flex-direction:column}@media (min-width: 769px){.map-wrapper{flex-direction:row-reverse}}.map-wrapper ol.locations-list{background:#fff;height:60vh;overflow:auto;padding:2rem;min-width:24em}@media (max-width: 769px){.map-wrapper ol.locations-list{min-width:0}}.location-search-bg{background:var(--color-primary)}.locations-search-wrapper{flex-direction:column;align-items:center;padding:2rem;background:var(--color-primary);margin-left:auto;margin-right:auto}@media (min-width: 769px){.locations-search-wrapper{padding:0;flex-direction:row;align-items:center;justify-content:space-between}}.locations-search-wrapper .search-title{flex-grow:1;margin-bottom:2rem;text-align:right}@media (max-width: 1025px){.locations-search-wrapper .search-title{text-align:left}}@media (min-width: 769px){.locations-search-wrapper .search-title{margin-bottom:0;padding:1rem 2rem;width:auto}}@media (max-width: 769px){.locations-search-wrapper .search-title{text-align:center}}@media (min-width: 769px){.locations-search-wrapper .locations-search{padding:1rem 2rem}}.locations-search-wrapper label.checkbox:before{background:#f2f2f2;height:27px;border-radius:3px;line-height:1}.locations-search-wrapper .locations-search-input input{background:#fff}.gmap-location-info{padding:1rem;line-height:1.4}.gmap-location-info h3{font-size:1.3em;margin:0}.gmap-location-info a.location-link{margin-top:1rem}.gm-style .gm-style-iw-c{border-radius:0px;font-size:0.875rem;font-weight:400;font-family:var(--font-text)}.gm-style .gm-style-iw-c button.gm-ui-hover-effect{top:0 !important;right:0.5em !important}.location-single{width:100%;font-size:0.875em;padding-bottom:0}.location-single h3{font-size:1.3em;margin-bottom:0.2em}.location-single a{text-decoration:none}.location-links{display:flex;padding:1rem 0 0 0}.location-links>*{text-align:center;display:block}.location-links>*:not(:last-child){margin-right:1rem}.location-links a{font-size:20px}.location-detials{display:flex}.location-distance{padding-left:1rem;margin-left:auto;min-width:5em;text-align:center;font-size:0.9em;font-weight:700}.location-icon{color:var(--color-primary)}.location-link-label{margin:0;font-weight:600;font-size:0.7em}.locations-breadcrumb-wrapper{margin:40px 0}@media (max-width: 1025px){.locations-breadcrumb-wrapper{padding:0 2rem;margin-bottom:0}}@media (max-width: 640px){.locations-breadcrumb-wrapper{margin:0;padding:2rem}}.locations-breadcrumb-wrapper a,.locations-breadcrumb-wrapper span{color:#b3b3b3}.locations-breadcrumb-wrapper .breadcrumbs p{display:inline}@media (max-width: 1025px){.locations-details-header{padding:0 2rem}}@media (max-width: 640px){.locations-details-header{margin:0}}.locations-list-wrapper{margin:0 0 50px}@media (max-width: 1025px){.locations-list-wrapper{padding:0 2rem}}@media (max-width: 640px){.locations-list-wrapper{margin:0}}.affiliated-indicator{font-size:15px;margin-top:40px}h3.grid-section-header{margin:4rem 0 2rem 0}.section-locations-grid{background:var(--color-primary)}.section-locations-grid nav{background:var(--color-primary);text-align:center;box-shadow:-1px -4px 20px 0px rgba(33,39,44,0.2);position:relative;position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:0.5em solid var(--color-secondary)}.section-locations-grid nav h2{color:var(--color-secondary);padding-top:2rem}.locations-grid{background:#f2f2f2}ol.region-nav-list{display:flex;width:100;padding:1rem 1rem 0 1rem;margin:0 auto}ol.region-nav-list>li{flex-grow:1;text-align:center;margin:0}ol.region-nav-list>li:not(:last-child){margin-right:.5rem}@media (max-width: 640px){ol.region-nav-list{max-width:100%;overflow-x:scroll}}a.location-grid-tab{padding:.5rem;font-weight:700;display:block;background:#5c6870;color:#fff;border-top:0.25rem solid #5c6870;border-bottom:0.25rem solid #5c6870}a.location-grid-tab[data-active='true']{border-top:0.25rem solid var(--color-primary);border-bottom:0.25rem solid var(--color-secondary);background:var(--color-secondary)}ol.region-panes{background:#fff;margin:0 auto;padding:2rem 0}ol.region-panes>li{padding:1rem;display:none}ol.region-panes>li[data-active='true']{display:block}.region-location-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(12em, 1fr));grid-gap:2rem}@media (min-width: 769px){.region-location-grid{grid-gap:4rem}}.region-location-grid li.locations-list-item{margin:0}.region-location-grid:empty{display:none}.region-full-name{display:none}@media (min-width: 769px){.region-full-name{display:block}}.region-abbreviation{display:inline;text-transform:uppercase}@media (min-width: 769px){.region-abbreviation{display:none}}.locations-container{margin:100px 0}@media (max-width: 1025px){.locations-container{padding:0 2rem;margin:60px 0}}@media (max-width: 640px){.locations-container{margin:0;padding:2rem}}.locations-container span{padding-left:5px}.locations-container .state-section{margin-top:20px}.locations-container .state-section:first-child{margin-top:0}.region-section-wrapper{display:flex}@media (max-width: 640px){.region-section-wrapper{flex-wrap:wrap}}.region-section-wrapper .region{display:flex;flex-direction:column;flex:1 0 auto}.region-section-wrapper .region span.coming-soon{font-size:12px;white-space:nowrap}@media (max-width: 640px){.region-section-wrapper .region{width:50%;margin-top:14px}}.locations-container .region a{margin-bottom:5px;font-size:16px}.locations-container .region a:hover span{text-decoration:underline;-webkit-text-decoration-color:#f2f2f2;text-decoration-color:#f2f2f2}.locations-container .region a span{padding-left:2px;margin-left:0}.locations-container .region h3{font-size:1.3rem;margin-bottom:10px}.locations-container .region h3 a{font-size:1.3rem}.affiliated-indicator{font-size:15px;margin-top:40px}.locations-list>li[data-visible="false"]{display:none}.locations-list-item{border-top:2px solid var(--color-primary);padding-top:2rem}.locations-list-item:not(:last-child){margin:0 0 2rem 0}.locations-list-item[data-in-brand="false"]{filter:grayscale(1);opacity:0.95}.locations-nearby{height:100%;width:100%;background:#fff;padding:2rem 2rem 1rem 2rem}.locations-nearby .call-for-appointment h2{margin-bottom:0.75em}ol.locations-nearby-list li.locations-list-item{margin:0;border-top:2px solid rgba(115,130,140,0.2);padding:1.5em 0}@media (max-width: 330px){.content-offer-thank-you .locations-nearby{padding:1rem}}.locations-search{width:100%;flex-direction:column;align-items:center;justify-content:left}@media (min-width: 640px){.locations-search{flex-direction:row}}.locations-search .zip{max-width:100%}.locations-search .geolocate{margin:0}.locations-search label.checkbox:before{font-size:30px}.locations-search-input input[type='search']{width:100%;max-width:500px}#or{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:bold;font-size:1.75em;color:var(--color-secondary);position:relative;margin:2rem 0}@media (min-width: 640px){#or{margin:0;width:110px}}#or:before,#or:after{content:'';background:var(--color-secondary);opacity:0.3;display:block;height:2px;width:3em}@media (min-width: 640px){#or:before,#or:after{height:0.5em;width:2px}}body[data-brand="Bright Smiles"] .header .page-title{display:none}@media (min-width: 640px){.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;width:100%}}#menu{display:flex;align-items:center;flex-wrap:wrap;background:#fff;border-bottom:.5rem solid var(--color-primary)}.menu-logo{margin:1rem;margin-left:4vw;display:block;width:12em;color:#253746;top:0}@media (max-width: 1025px){.menu-logo{position:static}}.menu-logo img{max-height:1.5em;width:auto;max-width:100%;margin:0;transition:transform 0.2s ease-out;transform-origin:left center}.menu-logo h2{font-size:1.2em;margin:0}.menu-logo+*{margin-left:auto}.page-title{font-size:1.2em;font-weight:800;margin:0;height:auto;overflow:hidden;opacity:1;transition:opacity 0.2s ease-out 0.2s}.main-menu-wrapper{width:100%;max-height:0;transition:max-height 0.2s cubic-bezier(0.45, 0.09, 0.71, 1.16);overflow:hidden}.main-menu-wrapper[data-menu-state="open"]{max-height:18em;overflow:auto}@media (min-width: 1025px){.main-menu-wrapper{max-height:4em;width:calc(100% - 20em);flex-grow:1}}.menu-phone{padding:0.5em}@media (min-width: 1025px){.menu-phone{display:none}}.menu-toggle{height:3em;padding:0.75em;margin:0;width:3em}@media (min-width: 1025px){.menu-toggle{display:none}}.menu-toggle span{background-color:var(--color-secondary);content:"";display:block;height:2px;margin:0.5em 0}.menu-toggle span:first-child{margin:0 0 0.5em 0}.menu-toggle span:last-child{margin:0.5em 0 0 0}[data-menu-state="open"] .menu-toggle span{transform:scale(0)}[data-menu-state="open"] .menu-toggle span:first-child{transform:translateY(0.6em) rotate(135deg)}[data-menu-state="open"] .menu-toggle span:last-child{transform:translateY(-0.6em) rotate(-135deg)}ul.menu-info{display:flex;flex-direction:column;margin:0 4vw 1rem 4vw}@media (min-width: 1025px){ul.menu-info{flex-direction:row;justify-content:flex-end;padding:0 4vw 0 0;margin:0}}ul.menu-info li{margin:0}ul.menu-info li:not(:last-child){margin-right:.5rem}ul.menu-info li:last-child a{padding-right:0}ul.menu-info li.brand-link{display:block;margin-top:.5rem}ul.menu-info li.brand-link a.menu-link{font-weight:400;font-size:14px;opacity:0.8}@media (min-width: 1025px){ul.menu-info li.brand-link{display:none}}ul.menu-info a.menu-link{color:#375167;font-size:1.1em;font-weight:600;display:block;padding:.5rem 0}@media (min-width: 1025px){ul.menu-info a.menu-link{padding:.5rem}}ul.menu-action{display:flex;width:100%;background-color:#eee}@media (min-width: 1025px){ul.menu-action{justify-content:flex-end}}ul.menu-action li{text-align:center;flex-grow:1;margin:0}@media (min-width: 1025px){ul.menu-action li{flex-grow:0}}ul.menu-action li.brand-link{display:none}@media (min-width: 1025px){ul.menu-action li.brand-link{display:block;margin:0 auto 0 calc(4vw - 1em)}}ul.menu-action a.menu-link{background-color:transparent;display:block;color:#253746;font-size:0.9em;padding:0.75em 1em}ul.menu-action a.menu-link.menu-phone-desktop{padding:0.8em 1em .7em;display:none}@media (min-width: 769px){ul.menu-action a.menu-link.menu-phone-desktop{display:inline-block}}ul.menu-action a.menu-link.menu-phone-desktop.last-item{padding-right:4vw}ul.menu-action li:last-child a{padding-right:4vw}.menu-logo+*{margin-left:auto}.offer-coupon{height:100%;background:#fff;text-align:center;display:flex;flex-direction:column;justify-content:space-between}.coupon-header{background:rgba(115,130,140,0.3);text-transform:uppercase;letter-spacing:0.5em;font-weight:700;padding:1rem;border-bottom:2px solid rgba(115,130,140,0.2)}.coupon-body{padding:1rem}.coupon-details{padding:1rem 2rem;font-size:12px;text-align:left}@media (min-width: 769px){.coupon-details{display:flex}}.coupon-logo{max-width:8em;min-width:6em}@media (min-width: 769px){.coupon-logo{text-align:right;margin-left:2rem}}@media print{.content-offer-thank-you>*:not(.coupon-wrapper),.content-landing-page-thank-you>*:not(.coupon-wrapper){display:none}.content-offer-thank-you .offer-features,.content-landing-page-thank-you .offer-features{display:none}.content-offer-thank-you .location-links,.content-landing-page-thank-you .location-links{display:none}.coupon-header{display:none}.offer-coupon{border:4px dashed var(--color-secondary)}#footer{display:none}}.form-hero-image{color:var(--color-secondary);position:relative;margin:0;z-index:2}.form-hero-image>img{position:relative;right:left;width:100%;height:100%;min-height:20em;z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}.form-hero-image>figcaption{padding:2rem 6vw;display:flex;flex-direction:column;justify-content:center;font-size:calc(0.25em + 2vw);position:absolute;height:100%;width:75%;top:0;background:linear-gradient(to right, rgba(242,242,242,0.5) 0%, rgba(242,242,242,0.5) 50%, rgba(242,242,242,0) 100%)}@media (min-width: 769px){.form-hero-image>figcaption{padding:6rem 6vw 2rem 6vw}}.form-hero-image>figcaption h1{line-height:1}.form-hero-image>figcaption .disclaimer{display:none;font-size:0.8rem}@media (min-width: 769px){.form-hero-image>figcaption .disclaimer{display:block}}.offer-logo{max-width:14rem;margin-bottom:4em}@media (min-width: 769px){.offer-logo{position:absolute;top:2.5rem;left:6vw}}.radio-offer{margin:0 0 1rem 0}@media (min-width: 769px){.radio-offer{margin:0}}.radio-offer figure{margin:0;z-index:0;background:#f2f2f2;min-height:8em}.radio-offer img{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;max-width:30em}.radio-offer figcaption{position:absolute;top:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:2rem 2rem 2rem 4rem;width:85%;height:100%;background:linear-gradient(to right, #f2f2f2 0%, #f2f2f2 50%, rgba(242,242,242,0) 100%)}.radio-offer .color-wash{opacity:1;background:var(--color-secondary);z-index:1;mix-blend-mode:color}.radio-offer input[type="radio"]+label{background:#f2f2f2;position:relative;height:100%;z-index:2;color:#253746;opacity:0.75;border:2px solid var(--color-secondary)}.radio-offer input[type="radio"]+label:before{font-size:2em;font-weight:300;margin-left:0.5em;position:relative;z-index:2}.radio-offer input[type="radio"]:checked+label{border:2px solid var(--color-primary);opacity:1}.radio-offer input[type="radio"]:checked+label .color-wash{opacity:0}.office-details-sidebar{margin:2rem 0}@media (min-width: 769px){.office-details-sidebar{margin:0;width:16em;flex-shrink:0}}@media (min-width: 769px){.office-details-sidebar .office-details-sidebar-wrapper{position:-webkit-sticky;position:sticky;top:4rem}}.office-details-sidebar .office-details-sidebar-wrapper>*:not(:last-child){margin-bottom:2rem}@media (min-width: 769px){.office-details-sidebar .office-details-sidebar-wrapper>*:not(:last-child){margin-bottom:4rem}}.hours{font-size:0.875em}.hours-dayname{font-weight:600}.hours-closed{opacity:0.5}.hours-open i{color:var(--color-primary)}.section-office-info{background-color:var(--color-secondary);color:white;text-align:center;padding:4rem}.section-office-info .office-info-block>p{max-width:500px;margin:0 auto 1rem}.section-office-info .office-details{margin-bottom:0}.section-office-info .office-details .office-tel{display:block}.section-office-info .office-details .office-tel a{color:white}.section-office-info .office-details .office-tel a:hover{text-decoration:underline}.office-location-map-wrapper{position:relative;display:block;border:2px solid rgba(115,130,140,0.2);margin-bottom:1rem}.office-location-map-wrapper:hover,.office-location-map-wrapper:focus{border:2px solid var(--color-primary)}.office-location-map{width:100%;height:auto;display:block}.map-marker{position:absolute;width:2em;left:calc(50% - 1em);bottom:calc(50% - 1em)}ul.patient-form-list{list-style-type:none;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}ul.patient-form-list li{margin:0}ul.patient-form-list li:first-child{grid-column:1 / -1;background:#253746;color:#f2f2f2}ul.patient-form-list li:first-child .text-wrapper p,ul.patient-form-list li:first-child i{color:#f2f2f2}@media (max-width: 769px){ul.patient-form-list li{grid-column:1 / -1}}li.patient-form-single{background:#d9d9d9;padding:20px;border-radius:0px}li.patient-form-single h3{margin-bottom:0}li.patient-form-single h5{margin-top:0}li.patient-form-single .download{display:grid;grid-template-columns:50px 1fr;align-items:center}li.patient-form-single .download i{color:#253746;font-size:50px}li.patient-form-single .download .text-wrapper p{margin-bottom:0}.review-list p{margin-bottom:4rem}.review-list ul{margin:0;margin-top:2rem}.review-list .sort{min-width:8em}.review-list .sort .direction{font-size:0.8em;display:inline-block}.review-list .sort.desc .direction{transform:rotate(0deg)}.review-list .sort.asc .direction{transform:rotate(180deg)}ul.pagination{display:flex;max-width:400px;margin-bottom:2rem}ul.pagination li{margin:0 1rem 0 0}ul.pagination li a{font-size:0.8em;text-align:center;display:block;line-height:calc(2.5em - 4px);height:2.5em;width:2.5em;border:2px solid var(--color-secondary);color:var(--color-secondary);font-weight:700}ul.pagination li a:hover{background:var(--color-secondary);color:#fff}ul.pagination li.active a{background:var(--color-secondary);color:#fff}ul.pagination li.disabled a{width:1em;border:none;background:transparent;pointer-events:none;transform:translateY(0.75em)}ul.pagination li.disabled:hover a{color:var(--color-secondary)}.review-single{color:#394146;margin-bottom:4rem;list-style:none}.review-single *{font-family:"Roboto"}.review-single .star-rating{margin-bottom:1rem}.review-title{margin:0 0 .5rem 0}.review-details{font-weight:400;color:#5c6870;margin:0 0 1rem 0}.services-copy{margin:0 auto 2rem auto;max-width:780px;text-align:center}ul.services-list{display:block;grid-gap:.5rem;display:grid;grid-template-columns:1fr}@media (min-width: 640px){ul.services-list{grid-template-columns:repeat(auto-fill, minmax(10em, 1fr))}}ul.services-list>li{width:100%;text-align:center;margin:0;display:flex;flex-direction:column}ul.services-list a{flex-grow:1;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,0);background:rgba(115,130,140,0.1);color:var(--color-secondary);line-height:1.2}ul.services-list a svg{max-width:3em;width:100%}@media (min-width: 640px){ul.services-list a{display:block;padding:2rem}ul.services-list a svg{max-width:5em;width:100%}}ul.services-list a:hover{background:#f2f2f2;border:2px solid var(--color-primary)}.services-nav-list .service-link{display:flex;align-items:center}.services-nav-list>li{margin:0 0 2px 0}a.service-nav-link{font-size:0.9em;line-height:1.2;flex-grow:1;border-left:2px solid rgba(0,0,0,0);display:flex;align-items:center;padding:.5rem 1rem .5rem .5rem;color:var(--color-secondary)}a.service-nav-link:hover,a.service-nav-link:focus{background:#fff}a.service-nav-link.active{border-left:2px solid var(--color-primary);background:#fff}.service-nav-icon{display:block;width:2em;height:2em;margin:0 .5rem 0 0;padding:0}.service-nav-icon svg *{stroke-width:3px}ul.services-summary-list{width:100%;grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(14em, 1fr))}ul.services-summary-list>li{margin:0;display:flex;flex-direction:column}ul.services-summary-list .service-link{display:flex;align-items:center;background:#fff;padding:1rem;margin-bottom:2px}.service-list-icon{width:4em;flex-shrink:0}.service-list-icon svg>*{stroke-width:3px}.service-title{color:var(--color-secondary);font-size:1.25em;margin:0 1rem 0 .5rem}.service-summary{margin-bottom:2px;background:#fff;padding:2rem;flex-grow:1}.service-summary ul{font-size:0.9em;margin:0 0 0 1.25em}.service-page-link{height:6em;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#fff}.service-page-link .link-text{margin-right:1rem}.star-rating{color:#da7735;font-weight:700}.form-hero{background:var(--color-secondary);position:relative;flex-grow:1}@media (min-width: 769px){.form-hero{display:flex}}.form-hero form{padding:2rem;z-index:5}@media (min-width: 769px){.form-hero form{max-width:calc(8em + 18vw)}.form-hero form h2{margin:0}}.form-hero form h2{margin:0 0 1rem 0}.darken{background-image:radial-gradient(farthest-corner at 20% 8em, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%);z-index:0}.content-offers,.content-offer,.content-contact{position:relative;display:flex;flex-direction:column;justify-content:center;background:var(--color-secondary)}.brand-contact .form-hero-image{display:none}.brand-contact form{max-width:1025px}.brand-contact form .locations-search{justify-content:flex-start;align-items:flex-end}.brand-contact form .locations-search button{background:#f2f2f2;color:var(--color-secondary);border-color:#f2f2f2}.brand-contact form .locations-search #or{color:#f2f2f2;height:50px}.form-offer #or,.form-offer .geolocate{display:none}.brand-contact .locations-list-radios input[type="radio"]:checked+label,.form-offer .locations-list-radios input[type="radio"]:checked+label{background:transparent}.brand-contact .locations-list-radios label a,.form-offer .locations-list-radios label a{color:#f2f2f2;text-decoration:underline}section.location-cta{background:var(--color-primary);text-align:center;padding:4rem;position:relative}section.location-cta .content h2,section.location-cta .content a{z-index:2;position:relative;color:var(--color-secondary)}section.location-cta .content a{background:#f2f2f2 !important}section.location-cta .content:before{content:"";background:linear-gradient(rgba(106,198,75,0.7), rgba(106,198,75,0.7));position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}section.location-cta.no-image .content:before{background:var(--color-primary)}.offer-features{border-top:2px solid rgba(115,130,140,0.2);border-bottom:2px solid rgba(115,130,140,0.2)}ul.offer-features-list{margin:0 auto;max-width:1025px;background:#f2f2f2;display:flex}ul.offer-features-list>li{font-size:0.8em;margin:0;padding:2rem 1rem;text-align:center;width:100%;flex-grow:1;color:var(--color-secondary);font-weight:700}@media (min-width: 769px){ul.offer-features-list>li{font-size:1em}}ul.offer-features-list>li:not(:last-child){border-right:2px solid rgba(115,130,140,0.2)}ul.offer-features-list>li i{color:var(--color-primary);display:block;margin-bottom:1rem}ul.offer-features-list li.offer-feature-location-map{padding:0;position:relative}ul.offer-features-list li.offer-feature-location-map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.row-with-image{padding:4rem;background:var(--color-secondary);color:#f2f2f2}.row-with-image .banner-content-wrapper{margin:0 auto;max-width:780px;display:flex}.row-with-image .banner-content-wrapper h2{color:#f2f2f2}.row-with-image .banner-content-wrapper .icon-wrap{min-width:calc(6rem * 2);flex-grow:1;color:var(--color-primary);margin-right:2rem}@media (max-width: 640px){.row-with-image .banner-content-wrapper .icon-wrap{width:6rem;min-width:6rem;margin:0 auto 1rem auto}}@media (max-width: 640px){.row-with-image .banner-content-wrapper{display:block;text-align:center}}.back-to-top{position:fixed;background:var(--color-secondary);z-index:20;height:50px;width:50px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;bottom:20px;right:20px;border:2px solid var(--color-primary);cursor:pointer;display:none;transform:scale(0);border-radius:100%}.back-to-top.visible{transform:scale(1);border-radius:0%}@media (max-width: 769px){.back-to-top{display:flex}}.pane-heading{cursor:pointer}.pane-heading.button span{display:inline-block}.accordion-pane{overflow:hidden}.accordion-pane[data-active="false"] .pane-content{max-height:0}.accordion-pane[data-active="true"] .pane-heading.button span{transform:rotate(180deg)}@media (max-width: 640px){.marketing-content .section-promise h2,.marketing-content .section-promise p{text-align:left}}.marketing-content .section-featured-dentist{background:var(--color-secondary);color:#fff;padding:2rem}@media (max-width: 640px){.marketing-content .services-grid .services-list{display:none}.marketing-content .services-grid .services-copy{margin-bottom:1rem;text-align:left}}@media (max-width: 640px){.marketing-content .lenders-list,.marketing-content .clinicians-list{display:none}}.marketing-content .section-insurance.container-lg{background:#fff;max-width:100%;padding:4rem}@media (max-width: 640px){.marketing-content .section-insurance.container-lg{padding:2rem}}.marketing-content .section-lenders{background:#eee}.marketing-content .section-lenders .container-lg{padding-bottom:1rem}@media (max-width: 640px){.marketing-content .section-lenders .container-lg{padding:2rem}}.marketing-content .clinicians-list.expand{display:none}@media (max-width: 640px){.marketing-content .clinicians-list.expand{display:block}}@media (max-width: 640px){.marketing-content .insurance-grid{display:none}}@media (max-width: 640px){.marketing-content .container-lg.section-insurance,.marketing-content .section-lenders .container-lg,.marketing-content .section-services{padding-bottom:0}.marketing-content .section-lenders hr{display:none}}.marketing-content .accordion .services-grid,.marketing-content .accordion .insurance-grid,.marketing-content .accordion .lenders-list{margin-top:2rem}.marketing-content .accordion .services-copy{display:none}@media (max-width: 640px){.marketing-content .accordion .insurance-grid{display:grid;margin-bottom:2rem}.marketing-content .accordion .services-list,.marketing-content .accordion .lenders-list{display:block;margin-bottom:2rem}.marketing-content .accordion .services-list a,.marketing-content .accordion .lenders-list a{justify-content:flex-start}}@media (min-width: 640px){.marketing-content .accordion button{display:none}}.section-office-details{position:relative;padding:2rem}@media (min-width: 769px){.section-office-details{display:flex;padding:4rem}}@media (min-width: 769px){.office-clinicians{padding-right:4rem}}.section-services{padding:2rem}@media (min-width: 769px){.section-services{padding:4rem}}.section-services .services-copy{margin-bottom:4rem}.office-template-default .intro .intro-col:first-child svg{width:150px}.office-template-default .intro .intro-col:last-child svg{width:100px;margin-bottom:2rem}a.blog-read-more{font-weight:700}.blog-post{padding:2rem}@media (min-width: 769px){.blog-post{padding:4rem 2rem}}.section-appointment-form{margin-bottom:4rem}.section-appointment-form .locations-search{justify-content:flex-start}.section-appointment-form .find-office{border-top:none}@media (max-width: 640px){.section-appointment-form .find-office h2{text-align:center}}.content-book-appointment.content-wrapper header .heading-wrapper{max-width:1280px}.content-book-appointment.content-wrapper .find-office{margin-top:0;padding-top:0}.content-book-appointment.content-wrapper .content-wrapper{display:flex;padding:2rem;padding-top:4rem}@media (max-width: 1025px){.content-book-appointment.content-wrapper .content-wrapper{display:block}}.content-book-appointment.content-wrapper .content-wrapper .section-appointment-form{margin-right:4rem;padding-top:0;margin-top:0}.content-book-appointment.content-wrapper .content-wrapper .section-appointment-form fieldset:first-of-type{border-top:none}.content-book-appointment.content-wrapper .content-wrapper .section-appointment-form .small.disclaimer a{text-decoration:underline}.content-book-appointment.content-wrapper .content-wrapper .sidebar-wrapper{max-width:30%}.content-book-appointment.content-wrapper .content-wrapper .sidebar-wrapper .office-details-sidebar-hours a{display:none}@media (max-width: 1025px){.content-book-appointment.content-wrapper .content-wrapper .sidebar-wrapper{max-width:100%;border-top:2px solid rgba(115,130,140,0.2);margin-bottom:2rem;padding-top:2rem;margin-top:2rem}}.interior-page .section-wrapper.section-dentists{display:block;padding:0}.section-service{width:100%;padding:4rem 2rem}@media (min-width: 769px){.section-service{display:flex}}.section-service .services-links{flex-shrink:0}@media (min-width: 769px){.section-service .services-links{width:14em}}@media (min-width: 769px){.section-service .services-links{margin-left:2rem}}.section-service .services-links .services-nav-list{position:-webkit-sticky;position:sticky;top:160px}.service-page-title{margin:2rem 0}.service-page h3{border-top:2px solid rgba(33,39,44,0.1);margin-top:2em;padding-top:1em}.section-review-list{padding:4rem 2rem}.section-forms{display:block;margin-top:4rem;margin-bottom:4rem;padding:20px}@media (max-width: 640px){.section-forms{margin-top:2rem}}.section-insurance{padding:4rem 2rem}.section-lenders{background:#fff}.section-lenders [class^="container"]{padding:4rem 2rem}.content-offers{display:flex;flex-direction:column}.section-offer-hero{height:100%;flex-grow:1;position:relative;z-index:2}.marketing-content{background:#f2f2f2}.disclaimer{margin-top:2rem}.form-offers{padding:2rem}@media (min-width: 769px){.form-offers{display:grid;padding:4rem 2rem;grid-template-columns:1fr 20em;grid-column-gap:4rem}}.form-offers h2{margin:0 0 1rem 0}.offers-wrapper{display:flex;flex-direction:column}.offers-wrapper .radio-custom{flex-grow:1;height:100%;max-height:14em}.offers-wrapper .radio-custom:not(:last-child){margin-bottom:1rem}.form-offer{padding:2rem}@media (min-width: 769px){.form-offer{max-width:calc(8em + 18vw)}}.coupon-wrapper{background:var(--color-secondary);padding:2rem;position:relative}.coupon-hero{display:grid;grid-template-columns:1fr;grid-gap:2rem;margin-left:auto;margin-right:auto;align-items:center;justify-items:center}@media (min-width: 1025px){.coupon-hero{padding:0;grid-template-columns:2fr minmax(24em, 1fr)}}.content-offer-thank-you .section-featured-dentist{background:var(--color-secondary);color:#f2f2f2}.content-offer-thank-you .section-featured-dentist{padding:4rem 2rem 1rem 2rem}.content-offer-thank-you .section-insurance{padding:4rem 2rem}.single-offer .disclaimer.container-lg{font-size:14px;background:rgba(115,130,140,0.1);padding:2rem;margin:2rem;width:100%;background:#fff;max-width:100%;margin:0}.single-offer .disclaimer.container-lg .disclaimer-wrapper{max-width:1025px;margin-left:auto;margin-right:auto}.content-landing-page .section-featured-dentist{background:var(--color-secondary);color:#f2f2f2}.content-landing-page .section-featured-dentist{padding:4rem 2rem 1rem 2rem}.content-landing-page .section-insurance{padding:4rem 2rem}.landing-page .services-grid a{pointer-events:none}.landing-page #header,.landing-page .footer-utility-menu,.landing-page .section-lenders a,.landing-page .footer-social-menu{display:none}.landing-page .footer{display:flex;flex-direction:column;position:relative}.landing-page .footer .footer-logo{position:absolute;left:4em;width:40vw;top:50%;transform:translateY(-50%)}@media (max-width: 769px){.landing-page .footer .footer-logo{position:relative;left:0;right:0;transform:none;width:auto;margin-bottom:20px}}.landing-page .zip{width:100%}.landing-page .locations-search-input{max-width:100%}.landing-page .locations-search-input button{background:#fff;border-color:#fff;color:var(--color-secondary)}.landing-page .locations-search #or,.landing-page .locations-search .geolocate{display:none}.landing-page .closest-offices[data-visible="true"] li{display:none}.landing-page .closest-offices[data-visible="true"] li:nth-child(1),.landing-page .closest-offices[data-visible="true"] li:nth-child(2),.landing-page .closest-offices[data-visible="true"] li:nth-child(3){display:block}.landing-page .locations-list-radios input[type="radio"]:checked+label{background:transparent}.coupon-thank-you.landing-page .location-links a:first-child{display:none}.disclaimer-wrapper{font-size:14px;background:rgba(115,130,140,0.1);padding:2rem;margin:2rem}body .content-locations .heading-banner{margin-bottom:0;text-align:center}body .content-locations .map-wrapper{height:auto}.content-contact .small.disclaimer a{color:#fff;text-decoration:underline}.brand-template-default .intro .intro-col:first-child svg{width:150px}.brand-template-default .intro .intro-col:last-child svg{width:100px;margin-bottom:2rem}.brand-template-default .map-wrapper{height:0;overflow:auto;transition:height 0.2s ease-out}.brand-template-default .map-wrapper.visible{height:auto}.section-services-grid,.section-content{padding:2rem}@media (min-width: 769px){.section-services-grid,.section-content{padding:4rem}}.content-brand .locations-search{min-height:14rem}.section-page{padding:2rem}.page404 .content-wrapper{display:flex;padding:2rem;padding-top:4rem}@media (max-width: 1025px){.page404 .content-wrapper{display:block}}.page404 .content-wrapper .sidebar-wrapper{max-width:30%}@media (max-width: 1025px){.page404 .content-wrapper .sidebar-wrapper{max-width:100%;border-top:2px solid rgba(115,130,140,0.2);margin-bottom:2rem;padding-top:2rem;margin-top:2rem}}.page404 .content-wrapper .sidebar-wrapper hr{display:none}.page404 .content-wrapper .sidebar-wrapper .lenders{display:none}.page404 .content-wrapper .section-404{margin-right:2rem}.page404 .content-wrapper .section-404 p{margin-bottom:0}.page404 .content-wrapper .section-404 a{text-decoration:underline}.content-about-us .section-about-us{padding-top:4rem;padding-bottom:2rem}.content-about-us .section-features{margin-bottom:4rem}.content-about-us .office-details-sidebar{width:100%}.content-about-us .office-details-sidebar .office-details-sidebar-wrapper{display:flex;align-content:center}.content-about-us .office-details-sidebar .office-details-sidebar-wrapper .office-details-sidebar-location{margin-right:4rem;border-right:2px solid rgba(115,130,140,0.2);padding-right:4rem}.content-saturday-dentists .content{display:flex;padding-top:4rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:2px solid rgba(115,130,140,0.2)}@media (max-width: 1025px){.content-saturday-dentists .content{padding:2rem 2rem 2rem 2rem}.content-saturday-dentists .content .basic-sidebar{display:none}}.content-saturday-dentists .content .section-saturday-dentists{padding-right:4rem}.content-saturday-dentists .services-content{margin-top:2rem;margin-bottom:4rem}@media (max-width: 1025px){.content-saturday-dentists .services-content{padding:0 2rem 0 2rem}}.content-saturday-dentists .services-content .services-intro{margin-bottom:0;margin-top:2rem}.content-saturday-dentists .services-content .services-grid{padding-top:2rem;padding-bottom:2rem}.content-saturday-dentists .services-content .services-grid .services-copy{display:none}.content-thank-you{background-image:radial-gradient(farthest-corner at 20% 8em, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.5) 100%);z-index:0;background-color:var(--color-secondary);display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.content-thank-you i.fa-thumbs-up{font-size:45px;background:var(--color-primary);height:100px;width:100px;display:flex;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;border-radius:100%;color:#fff;margin-bottom:20px}.content-thank-you h1,.content-thank-you p,.content-thank-you a{color:#fff}.content-thank-you h1 i,.content-thank-you p i,.content-thank-you a i{padding-right:2px;font-size:16px;padding-left:10px;transform:rotate(90deg)}.content-thank-you a{text-decoration:underline}.content-thank-you a:hover{opacity:0.7;color:#fff}.office-phone{display:none}@media (min-width: 1025px){.form-offers{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;padding-top:4rem;padding-bottom:4rem}}@media (min-width: 330px){.form-offers{padding:2rem}.form-offers .offers-wrapper{margin-bottom:2rem}}.content-invisalign-whitening h1.heading{font-size:2.5em}.content-invisalign-whitening h2.subhead{font-size:1.5em}.content-invisalign-whitening .section-promise,.content-invisalign-whitening .section-insurance,.content-invisalign-whitening .section-lenders{display:none}.invisalign-whitening{padding:4rem 2rem;background:#fff}@media (min-width: 640px){.offer-details-wrapper{display:flex}.offer-details-wrapper>*{width:50%}}.offer-details-wrapper h2{font-size:1.5em;line-height:1.2}ul.offer-steps{margin:2rem 0 0 0;padding:2rem 0 0 0;border-top:2px solid rgba(115,130,140,0.2);border-left:none}@media (min-width: 640px){ul.offer-steps{margin:0 0 0 2rem;padding:0 0 0 2rem;border-left:2px solid rgba(115,130,140,0.2);border-top:none}}ul.offer-steps>li{display:flex}ul.offer-steps .circumscribed{flex-shrink:0;font-size:1.25em;margin-right:1rem}ul.offer-steps h3{font-size:1.75em;margin:0}.offer-logo-wrap{display:grid;grid-gap:2rem;margin-bottom:2rem;grid-template-columns:repeat(auto-fill, minmax(10em, 1fr))}.offer-step-content .care-credit-apply{margin-top:0.75rem}.payment-information{border-top:0.5rem solid var(--color-primary)}