:root{--internal-padding:1.5rem;--space:1.5rem;--space-tight:0.75rem;--space-tiny:0.375rem}@keyframes hvr-icon-down{0%,50%,to{background-position-y:50%}25%,75%{background-position-y:calc(50% + 6px)}}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--wp--preset--color--primary)}.hamburger-box{width:31px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:31px;height:4px;background-color:var(--wp--preset--color--primary);border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--3dx .hamburger-box{perspective:62px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:62px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:62px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:62px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:62px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:62px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-8px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-6.2px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-6.2px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(6.2px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(6.2px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-6.2px,-7.75px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-6.2px,7.75px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transform:translate3d(6.2px,-7.75px,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(6.2px,7.75px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-8px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-8px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:8px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:16px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-16px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:8px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:16px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-16px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:8px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{left:-62px;top:-62px;transform:translate3d(62px,62px,0) rotate(45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic.is-active .hamburger-inner:after{right:-62px;top:-62px;transform:translate3d(-62px,62px,0) rotate(-45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:8px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-62px;top:62px;transform:translate3d(62px,-62px,0) rotate(-45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-62px;top:62px;transform:translate3d(-62px,-62px,0) rotate(45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:16px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-4.4285714286px,-4px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-16px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:16px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,8px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(4.4285714286px,-4px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-16px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:8px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,8px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,8px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-8px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.grid{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);grid-gap:var(--internal-padding)}.grid .eight,.grid .eleven,.grid .five,.grid .four,.grid .nine,.grid .one,.grid .seven,.grid .six,.grid .ten,.grid .three,.grid .twelve,.grid .two{grid-column:span 12}.grid .one_m{grid-column:span 1}.grid .two_m{grid-column:span 2}.grid .three_m{grid-column:span 3}.grid .four_m{grid-column:span 4}.grid .five_m{grid-column:span 5}.grid .six_m{grid-column:span 6}.grid .seven_m{grid-column:span 7}.grid .eight_m{grid-column:span 8}.grid .nine_m{grid-column:span 9}.grid .ten_m{grid-column:span 10}.grid .eleven_m{grid-column:span 11}.grid .twelve_m{grid-column:span 12}@media (min-width:48.875em){.grid .one_t{grid-column:span 1}.grid .two_t{grid-column:span 2}.grid .three_t{grid-column:span 3}.grid .four_t{grid-column:span 4}.grid .five_t{grid-column:span 5}.grid .six_t{grid-column:span 6}.grid .seven_t{grid-column:span 7}.grid .eight_t{grid-column:span 8}.grid .nine_t{grid-column:span 9}.grid .ten_t{grid-column:span 10}.grid .eleven_t{grid-column:span 11}.grid .twelve_t{grid-column:span 12}}@media (min-width:64em){.grid .one{grid-column:span 1}.grid .two{grid-column:span 2}.grid .three{grid-column:span 3}.grid .four{grid-column:span 4}.grid .five{grid-column:span 5}.grid .six{grid-column:span 6}.grid .seven{grid-column:span 7}.grid .eight{grid-column:span 8}.grid .nine{grid-column:span 9}.grid .ten{grid-column:span 10}.grid .eleven{grid-column:span 11}.grid .twelve{grid-column:span 12}}.grid.grid_six{grid-template-columns:repeat(6,1fr);grid-gap:0}@media (min-width:64em){.grid.grid_six{grid-template-columns:repeat(6,1fr);grid-gap:0;padding-left:0;padding-right:0}}.grid.grid--impact .wrapper{grid-column:span 12}@media (min-width:48.875em){.grid.grid--impact .wrapper{grid-column:span 6}}@media (min-width:64em){.grid.grid--impact .wrapper{grid-column:span 3}.grid.grid--impact .wrapper:nth-of-type(10n+1){grid-column-start:1;grid-column-end:7;grid-row:span 2}.grid.grid--impact .wrapper:nth-of-type(10n+1) .block--article{height:auto;position:sticky;top:6rem}.grid.grid--impact .wrapper:nth-of-type(10n+8){grid-column-start:7;grid-column-end:13;grid-row:span 4}.grid.grid--impact .wrapper:nth-of-type(10n+8) .block--article{height:auto;position:sticky;top:6rem}.grid.grid--impact .wrapper:nth-of-type(10n+8) .block--article .wp-block-buttons{padding-top:0}}@media (min-width:64em){.home .grid.grid--impact .wrapper:first-of-type{grid-column-start:1;grid-column-end:6;grid-row:span 4}.home .grid.grid--impact .wrapper:first-of-type .block--article{height:auto;position:sticky;top:6rem}.home .grid.grid--impact .wrapper:nth-of-type(n+2){grid-column-start:6;grid-column-end:13;grid-row:auto}.home .grid.grid--impact .wrapper:nth-of-type(n+2) .block--article{display:flex;flex-direction:row;height:auto}.home .grid.grid--impact .wrapper:nth-of-type(n+2) .block--article .block--image{width:200px;min-height:200px;padding-top:0}.home .grid.grid--impact .wrapper:nth-of-type(n+2) .block--article .block--content{width:calc(100% - 200px)}}h2.is-style-minimal{display:flex;align-items:center;color:var(--wp--preset--color--secondary);font-weight:500;font-size:clamp(1rem,1rem + (1vw - .48rem) * 8.4135,1.3125rem);text-transform:uppercase}h2.is-style-minimal:before{content:"";display:block;width:.5em;height:.5em;background-color:var(--wp--preset--color--primary);margin-right:.25em;order:0;margin-left:-.75em}header.wp-block-template-part{position:sticky;top:0;z-index:1000;background-color:var(--wp--preset--color--base);border-bottom:1px solid var(--wp--preset--color--grey-ltr)}header.wp-block-template-part>.wp-block-group{padding-top:0;padding-bottom:0}header.wp-block-template-part>.wp-block-group>.wp-block-group{align-items:stretch}header.wp-block-template-part .eyebrow-container,header.wp-block-template-part .logo-main-nav{z-index:1000}header.wp-block-template-part .search-container{z-index:1002}footer.wp-block-template-part:before{z-index:0!important}footer.wp-block-template-part>.wp-block-group{position:relative}@media (min-width:48.875em){footer.wp-block-template-part>.wp-block-group:before{content:"";display:block;position:absolute;bottom:0;left:0;height:91px;width:96px;border-top-right-radius:25px;background-color:var(--wp--preset--color--yellow);z-index:1}}.wp-block-template-part .wp-block-navigation{gap:calc(var(--wp--style--block-gap)/2)}.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--secondary)}body footer .is-layout-flex .wp-block-columns .wp-block-column p+nav{margin-block-start:var(--space-tiny)}.wp-site-blocks{padding-top:0!important;padding-bottom:0!important}.wp-site-blocks>*+*{margin-block-start:0}body main.is-layout-flow>*{margin-block-start:0;margin-block-end:0}body main.is-layout-flow>*+*{margin-block-start:var(--space)}body main.is-layout-flow>h3+*,body main.is-layout-flow>h4+*,body main.is-layout-flow>h5+*,body main.is-layout-flow>h6+*{margin-block-start:var(--space-tight)}body main.is-layout-flow>h4+h5,body main.is-layout-flow>h5+h6{margin-block-start:0}body main.is-layout-flow .supertitle+*{margin-block-start:var(--space-tight)}body main.is-layout-flow .breadcrumbs+h1{margin-block-start:var(--space-tiny)}body main.is-layout-flow h2+h3,body main.is-layout-flow h2+p,body main.is-layout-flow h3+h4{margin-block-start:var(--space-tight)}body main.is-layout-flow h3+p,body main.is-layout-flow h4+p,body main.is-layout-flow p+ol,body main.is-layout-flow p+ul{margin-block-start:var(--space-tiny)}.wp-block-post-content>:last-child:not(.wp-block-cover):not(.wp-block-group[class*=is-style][class*=background]){margin-bottom:var(--space)}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus{outline:none}.wp-block-search__button{background-color:var(--wp--preset--color--brown);border-radius:0;border:none;color:var(--wp--preset--color--foreground);font-size:1rem;font-weight:500;padding:.5rem 1rem;line-height:1}.wp-block-search__button:hover{opacity:.9}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{border:1px solid var(--wp--preset--color--med-blue);border-radius:0;-webkit-appearance:none;height:2.5rem;padding:.25rem .1rem .25rem .5rem;box-sizing:border-box;margin-bottom:.5rem}select,select:focus{background-image:url(../assets/images/svg/arrow-down.svg);background-position:100% 50%;background-repeat:no-repeat;background-origin:content-box;background-size:15px;display:block;-webkit-appearance:none;padding:.25em .5em;box-sizing:border-box}select:focus,select:focus:focus{outline:none}input[type=submit]{color:var(--wp--preset--color--base);display:flex;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.1875rem;font-weight:600;text-shadow:none;text-decoration:none!important;text-transform:uppercase;border:none;border-radius:5px;line-height:1;text-align:center;justify-content:center;background-color:var(--wp--preset--color--primary);position:relative;will-change:transform}.gform_wrapper.gravity-theme .gfield_label{font-weight:400;font-size:1rem;margin-bottom:0;color:var(--wp--preset--color--primary)}.gform_wrapper.gravity-theme .gform_footer{justify-content:flex-end}::-webkit-input-placeholder{font-weight:400;font-style:italic}:-moz-placeholder,::-moz-placeholder{font-weight:400;font-style:italic}:-ms-input-placeholder{font-weight:400;font-style:italic}.gform_heading .gform_required_legend{font-size:var(--wp--preset--font-size--x-small)}header .logo-group{gap:.75rem!important}header .logo-group a{text-decoration:none}header .logo-group .wp-block-site-logo{padding:.75rem}header .wp-block-navigation__container{gap:1.5rem}header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:transparent!important;color:var(--wp--preset--color--white)!important;align-items:flex-start}header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.is-hidden-desktop{display:block}header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.is-hidden-mobile{display:none}header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link{color:var(--wp--preset--color--white)}header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link a{color:inherit}header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link.current-menu-item>a{text-decoration:underline}header .wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}header .wp-block-navigation__responsive-container .wp-block-navigation-link.current-menu-item>a{text-decoration:underline}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{height:100%;padding:0}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog,header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{height:100%}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{width:100%;justify-content:flex-start;align-content:flex-start;align-items:flex-start;font-size:1.75rem}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu{flex-wrap:wrap}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{position:static;flex-basis:100%;width:100%;min-width:0;border:0;padding:0;gap:.5rem;font-size:1.25rem;text-transform:none}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle{padding-top:0;padding-bottom:0}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{padding:.25rem 0 .5rem 1rem}header .eyebrow-container{display:none}@media (min-width:37.5em){header .eyebrow-container{display:block}}@media (min-width:37.5em){header .wp-block-navigation.is-style-header .wp-block-navigation-item.is-hidden-desktop{display:none}}header .wp-block-navigation.is-style-header .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{min-width:265px}header .wp-block-navigation.is-style-header .wp-block-navigation__submenu-container{background-color:hsla(0,0%,100%,.9);border:1px solid var(--wp--preset--color--light-blue);border-top:2px solid var(--wp--preset--color--primary)}header .wp-block-navigation.is-style-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:var(--wp--preset--color--dark-blue);text-decoration:none}header .wp-block-navigation.is-style-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus,header .wp-block-navigation.is-style-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--primary);text-decoration:underline}header .wp-block-navigation.is-style-eyebrow{font-weight:300;font-size:.75rem;line-height:1;display:none}@media (min-width:37.5em){header .wp-block-navigation.is-style-eyebrow{display:flex}}header .wp-block-navigation.is-style-eyebrow .wp-block-navigation__container{justify-content:flex-end}.wp-block-navigation.is-style-footer{line-height:1;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;font-weight:600}.wp-block-navigation.is-style-footer .wp-block-navigation-item{white-space:nowrap}.wp-block-navigation .wp-block-navigation-item.is-style-button-style{background:var(--wp--preset--color--yellow);border-radius:5px;padding:.5em;color:var(--wp--preset--color--contrast)}.wp-block-navigation.is-style-tabs{line-height:1;text-transform:uppercase;font-family:var(--wp--preset--font-family--futura);font-size:var(--wp--preset--font-size--x-small);letter-spacing:1px;font-weight:600;gap:.5em;margin-bottom:-.5px;z-index:1}.wp-block-navigation.is-style-tabs .wp-block-navigation-item{white-space:nowrap;border:1px solid var(--wp--preset--color--primary);border-top-left-radius:5px;border-top-right-radius:5px;padding:.25em .5em;color:var(--wp--preset--color--primary);display:flex;gap:.5em;align-items:center;background-color:var(--wp--preset--color--ltr-blue);transition:all .25s ease-in-out}.wp-block-navigation.is-style-tabs .wp-block-navigation-item:before{transition:all .25s ease-in-out;content:"";display:block;width:1.5em;height:1.5em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--wp--preset--color--primary)}.wp-block-navigation.is-style-tabs .wp-block-navigation-item.current-menu-item{background-color:var(--wp--preset--color--white);border-bottom:1px solid var(--wp--preset--color--white)}.wp-block-navigation.is-style-tabs .wp-block-navigation-item.is-style-dentist-nav:before{-webkit-mask-image:url(../assets/images/svg/icon_tooth.svg);mask-image:url(../assets/images/svg/icon_tooth.svg)}.wp-block-navigation.is-style-tabs .wp-block-navigation-item.is-style-clinic-nav:before{-webkit-mask-image:url(../assets/images/svg/icon_location.svg);mask-image:url(../assets/images/svg/icon_location.svg)}.wp-block-navigation.is-style-tabs .wp-block-navigation-item:not(.current-menu-item):hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.wp-block-navigation.is-style-tabs .wp-block-navigation-item:not(.current-menu-item):hover:before{background-color:var(--wp--preset--color--white)}h1.editor-post-title{font-size:revert}:root{--bones-border-radius:25px;--bones-border-radius-small:10px}.home .wp-block-post-content .wp-block-group:first-of-type>.wp-block-cover:first-of-type{z-index:-1}body .is-layout-constrained .is-style-offset:where(:not(.alignleft):not(.alignright):not(.alignfull)){border-radius:var(--bones-border-radius);padding:var(--wp--preset--spacing--40)}@media (min-width:64em){body .is-layout-constrained .is-style-offset:where(:not(.alignleft):not(.alignright):not(.alignfull)){z-index:1;margin-top:calc(var(--wp--preset--spacing--40)*-2);max-width:calc(50vw - var(--wp--style--global--content-size)/2 - var(--wp--style--root--padding-left) + 2.375em + 80ch);margin-left:auto;margin-right:calc(var(--wp--style--root--padding-left)*-1.5)!important;border-bottom-left-radius:var(--bones-border-radius);border-top-left-radius:var(--bones-border-radius);border-bottom-right-radius:0;border-top-right-radius:0}body .is-layout-constrained .is-style-offset:where(:not(.alignleft):not(.alignright):not(.alignfull))>.wp-block-group{margin-right:calc(50vw - var(--wp--style--global--content-size)/2)!important}}body .is-layout-constrained .is-style-offset:where(:not(.alignleft):not(.alignright):not(.alignfull)) p{max-width:40ch}body .is-layout-constrained .is-style-offset:where(:not(.alignleft):not(.alignright):not(.alignfull)) .wp-block-button{--button-theme-color:var(--wp--preset--color--base);--button-contrast-color:var(--wp--preset--color--primary)}body .is-layout-constrained .is-style-offset:where(:not(.alignleft):not(.alignright):not(.alignfull)) .wp-block-button .wp-block-button__link{white-space:nowrap}.breadcrumbs,.breadcrumbs a,.breadcrumbs a:visited{color:var(--wp--preset--color--grey-dark)}.hidden{display:none}.stack>*{margin-block-start:0;margin-block-end:0}.stack>*+*{margin-block-start:var(--space)}.stack>h3+*,.stack>h4+*,.stack>h5+*,.stack>h6+*{margin-block-start:var(--space-tight)}.stack>h4+h5,.stack>h5+h6{margin-block-start:0}.stack .supertitle+*{margin-block-start:var(--space-tight)}.stack .breadcrumbs+h1{margin-block-start:var(--space-tiny)}.stack h2+h3,.stack h2+p,.stack h3+h4{margin-block-start:var(--space-tight)}.stack h3+p,.stack h4+p,.stack p+ol,.stack p+ul{margin-block-start:var(--space-tiny)}.wp-block-column>*{margin-block-start:0;margin-block-end:0}.wp-block-column>*+*{margin-block-start:var(--space)}.wp-block-column>h3+*,.wp-block-column>h4+*,.wp-block-column>h5+*,.wp-block-column>h6+*{margin-block-start:var(--space-tight)}.wp-block-column>h4+h5,.wp-block-column>h5+h6{margin-block-start:0}.wp-block-column .supertitle+*{margin-block-start:var(--space-tight)}.wp-block-column .breadcrumbs+h1{margin-block-start:var(--space-tiny)}.wp-block-column h2+h3,.wp-block-column h2+p,.wp-block-column h3+h4{margin-block-start:var(--space-tight)}.wp-block-column h3+p,.wp-block-column h4+p,.wp-block-column p+ol,.wp-block-column p+ul{margin-block-start:var(--space-tiny)}.wp-block-column.is-style-callout{background-color:var(--wp--preset--color--light-blue);border-radius:var(--bones-border-radius);padding:var(--wp--preset--spacing--30)}.block{position:relative}.block .block--image img{width:100%;max-width:100%;height:auto}.block .block--content .block--buttons{display:flex;flex-direction:column;justify-content:center}.stack>.block+.block{margin-top:calc(var(--wp--style--block-gap)*2)}.block.block--team-member-item .block--image{border-radius:var(--bones-border-radius-small);height:300px;overflow:hidden}.block.block--team-member-item .block--image img{-o-object-fit:contain;object-fit:contain;height:100%}.block.block--team-member-item .block--content{padding-top:calc(var(--wp--style--block-gap)/2);padding-bottom:calc(var(--wp--style--block-gap))}.block.block--team-member-item .block--content p{color:var(--wp--preset--color--dark-blue)}h3.is-style-superheading{font-family:var(--wp--preset--font-family--minion-pro);font-weight:500;font-size:var(--wp--preset--font-size--small);text-transform:uppercase;background-color:var(--wp--preset--color--primary);display:inline;padding:var(--space-tiny)}h2.is-style-blue-border{padding-bottom:.5em;border-bottom:5px solid var(--wp--preset--color--light-blue)}@media (min-width:48.875em){.is-sticky{position:sticky;top:10rem;align-self:flex-start}}.ghostkit-accordion .ghostkit-accordion-item{border-top:2px solid var(--wp--preset--color--gold)}.ghostkit-accordion .ghostkit-accordion-item:last-of-type{border-bottom:2px solid var(--wp--preset--color--gold)}.ghostkit-accordion .ghostkit-accordion-item .ghostkit-accordion-item-label{font-weight:700}.ghostkit-accordion .ghostkit-accordion-item .ghostkit-accordion-item-collapse{--gkt-accordion--heading-collapse-icon__font-size:3rem;--gkt-accordion--heading-collapse-icon__width:1em;color:var(--wp--preset--color--gold)}.ghostkit-accordion .ghostkit-accordion-item .ghostkit-accordion-item-content{--gkt-accordion--content__padding-v:0em}.ghostkit-accordion .ghostkit-accordion-item .ghostkit-accordion-item-content strong{text-transform:uppercase;font-weight:700;color:var(--wp--preset--color--gold)}.hide-me{display:none}.hide-me ol li strong{color:var(--wp--preset--color--primary)}.hide-me ol li+li{margin-block-start:.5em}.editor-styles-wrapper:not(.wp-admin) .hide-me{display:block}.gslide-inline .ginlined-content{background-color:var(--wp--preset--color--base);padding:var(--wp--preset--spacing--50)!important}a.ghostkit-accordion-item-heading:where(:not(.wp-element-button)):focus{text-decoration:none}ul.is-style-none li{-moz-column-break-inside:avoid;break-inside:avoid-column}ul.is-style-none li a{color:var(--wp--preset--color--primary)}ul.is-style-none li a:focus,ul.is-style-none li a:hover{color:var(--wp--preset--color--gold)}ul.is-style-none li+li{margin-block-start:1em}.wp-block-cover.bg-size-contain .wp-block-cover__image-background{background-size:contain}.wp-block-cover.is-style-hero{position:relative}.wp-block-cover.is-style-hero:before{content:"";display:block;position:absolute;top:0;right:0;height:clamp(7.5vh,160px,15vh);width:clamp(10vw,300px,20vw);border-bottom-left-radius:80px;background-color:var(--wp--preset--color--yellow);z-index:2;opacity:.8}.wp-block-cover.is-style-hero .wp-block-cover__background{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.2));background-color:transparent!important;opacity:1!important}.wp-block-cover.is-style-hero .wp-block-cover__inner-container{align-self:flex-end}.wp-block-embed__wrapper{max-height:100vh}ol strong,p strong,ul strong{position:relative;background-color:var(--wp--preset--color--blue-highlight)}body .is-layout-flow.wp-block-column>*+*{margin-block-start:1.5rem}body .is-layout-flow.wp-block-column>h2+*,body .is-layout-flow.wp-block-column>h3+*,body .is-layout-flow.wp-block-column>h4+*{margin-block-start:var(--space-tight)}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content>*{margin-block-start:0;margin-block-end:0}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content>*+*{margin-block-start:var(--space)}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content>h3+*,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content>h4+*,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content>h5+*,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content>h6+*{margin-block-start:var(--space-tight)}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content>h4+h5,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content>h5+h6{margin-block-start:0}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content .supertitle+*{margin-block-start:var(--space-tight)}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content .breadcrumbs+h1{margin-block-start:var(--space-tiny)}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content h2+h3,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content h2+p,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content h3+h4{margin-block-start:var(--space-tight)}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content h3+p,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content h4+p,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content p+ol,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content p+ul{margin-block-start:var(--space-tiny)}h2.is-style-with-icon{display:flex;gap:.5em;padding:.5em 0;border-bottom:5px solid var(--wp--preset--color--light-blue);justify-content:flex-start;align-items:center}h2.is-style-with-icon:before{content:"";display:block;background-image:url(../assets/images/svg/icon--dentist.svg);background-repeat:no-repeat;background-size:contain;width:70px;height:55px}h2.is-style-with-icon.icon--alberta:before{background-image:url(../assets/images/svg/icon--alberta.svg)}@media (min-width:64em){.wp-block-group.alignfull.has-tertiary-background-color .wp-block-media-text .wp-block-media-text__content{padding:8%}.wp-block-group.alignfull.has-tertiary-background-color .wp-block-media-text figure{margin-right:calc(-50vw - var(--wp--style--global--content-size)/2*-1)}}.wp-block-separator.is-style-left{margin:0;width:3rem;height:6px!important}.wp-block-media-text.is-style-decorated{--decoration-dimension:clamp(3rem,0rem + 15vw,15rem);--decoration-color:var(--wp--preset--color--yellow)}.wp-block-media-text.is-style-decorated.has-decoration-color-blue{--decoration-color:var(--wp--preset--color--primary)}.wp-block-media-text.is-style-decorated figure{position:relative;z-index:1}.wp-block-media-text.is-style-decorated figure img{border-radius:var(--bones-border-radius)}.wp-block-media-text.is-style-decorated figure:after{content:"";display:block;background-color:var(--decoration-color);width:var(--decoration-dimension);height:calc(var(--decoration-dimension)*1.05);border-radius:var(--bones-border-radius);position:absolute;z-index:-1}.wp-block-media-text.is-style-decorated:not(.has-media-on-the-right) figure:after{bottom:calc(var(--decoration-dimension)*-1/8);left:calc(var(--decoration-dimension)*-1/4)}.wp-block-media-text.is-style-decorated.has-media-on-the-right figure:after{bottom:calc(var(--decoration-dimension)*-1/8);right:calc(var(--decoration-dimension)*-1/4)}.wp-block-group.is-style-hero-inner{position:relative}.wp-block-group.is-style-hero-inner:before{content:"";display:block;position:absolute;bottom:0;left:0;height:80px;width:150px;border-top-right-radius:var(--bones-border-radius);background-color:var(--wp--preset--color--yellow);z-index:2;opacity:.8}.wp-block-group.is-style-hero-inner>.wp-block-group{--decoration-dimension:clamp(75px,7.5vw,200px);--decoration-color:var(--wp--preset--color--yellow);gap:4em}.wp-block-group.is-style-hero-inner>.wp-block-group h1{order:2;z-index:2}.wp-block-group.is-style-hero-inner>.wp-block-group figure{order:1;max-width:75%;position:relative;margin-bottom:calc(var(--wp--preset--spacing--30)*-1);z-index:1}.wp-block-group.is-style-hero-inner>.wp-block-group figure img{border-radius:var(--bones-border-radius)}.wp-block-group.is-style-hero-inner>.wp-block-group figure:after{content:"";display:block;background-color:var(--decoration-color);width:var(--decoration-dimension);height:calc(var(--decoration-dimension)*1.05);border-radius:var(--bones-border-radius);position:absolute;right:calc(var(--decoration-dimension)*-1/2);bottom:calc(var(--decoration-dimension)*-1/8);z-index:-1}@media (min-width:48.875em){.wp-block-group.is-style-hero-inner>.wp-block-group h1{order:1;max-width:66.666%}.wp-block-group.is-style-hero-inner>.wp-block-group figure{order:2;max-width:25%}}.wp-block-group.is-style-lede{background-color:var(--wp--preset--color--primary);border-radius:var(--bones-border-radius);height:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--30) var(--wp--preset--spacing--30) var(--wp--preset--spacing--50)}.wp-block-group.is-style-lede,.wp-block-group.is-style-lede h2{color:var(--wp--preset--color--white)}.wp-block-group.is-style-lede p{font-size:var(--wp--preset--font-size--medium)}.wp-block-group.is-style-lede-alt{height:100%;padding:var(--wp--preset--spacing--30);position:relative}.wp-block-group.is-style-lede-alt,.wp-block-group.is-style-lede-alt h2{color:var(--wp--preset--color--white)}.wp-block-group.is-style-lede-alt:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--wp--preset--color--yellow);border-radius:var(--bones-border-radius);z-index:-1}@media (min-width:80em){.wp-block-group.is-style-lede-alt:before{margin-right:calc(-50vw - var(--wp--style--global--content-size)/2*-1)!important;border-bottom-right-radius:unset;border-top-right-radius:unset}}.wp-block-group.is-style-callout{--decoration-dimension:15vw;background-color:var(--wp--preset--color--light-blue);padding:var(--wp--preset--spacing--30);position:relative}.wp-block-group.is-style-callout:before{content:"";display:block;position:absolute;bottom:40px;left:0;height:225px;width:50px;border-top-right-radius:var(--bones-border-radius);border-bottom-right-radius:var(--bones-border-radius);background-color:var(--wp--preset--color--primary);z-index:2;opacity:.8}.wp-block-group.is-style-callout .block--articles{position:relative;--decoration-color:var(--wp--preset--color--yellow);z-index:3}.wp-block-group.is-style-callout .block--articles .block--content{background-color:var(--wp--preset--color--base)}.wp-block-group.is-style-callout .block--articles:after{content:"";display:block;background-color:var(--decoration-color);width:calc(var(--decoration-dimension)*1.25);height:calc(var(--decoration-dimension));border-radius:var(--bones-border-radius);position:absolute;top:calc(var(--decoration-dimension)*-1/3);right:calc(var(--decoration-dimension)*-1/3);z-index:-1}.wp-block-columns.is-style-lede .wp-block-column{align-self:stretch!important}.is-style-lead{padding-left:8%;max-width:calc(var(--wp--style--global--content-size) - 8%)!important;color:var(--wp--preset--color--primary);position:relative}.is-style-lead:before{content:"";display:block;width:1em;height:1em;border-radius:3px;background-color:var(--wp--preset--color--primary);position:absolute;left:0}a:where(:not(.wp-element-button)){-webkit-text-decoration-color:var(--wp--preset--color--yellow);text-decoration-color:var(--wp--preset--color--yellow);text-decoration-thickness:2px}.wp-block-post-content h3 a:where(:not(.wp-element-button)),.wp-block-post-content h3 a:where(:not(.wp-element-button)):visited{color:var(--wp--preset--color--dark-blue)}.is-style-checkmarks{padding-left:0}.is-style-checkmarks li{font-family:var(--wp--preset--font-family--futura);font-weight:600;color:var(--wp--preset--color--dark-blue);background:url(../assets/images/svg/checkmark.svg) no-repeat 0 .25em;background-size:2em calc(1em + .25vw);padding:0 0 0 clamp(40px,5vw,80px);margin:0;list-style:none}.is-style-checkmarks li+li{margin-top:1em}.is-style-membership-table{overflow:hidden;border-radius:var(--bones-border-radius);border:1px solid var(--wp--preset--color--primary)}@media (max-width:48.865em){.is-style-membership-table .wp-block-columns .wp-block-column:first-of-type{order:1}.is-style-membership-table .wp-block-columns .wp-block-column:nth-of-type(2){order:2}.is-style-membership-table .wp-block-columns .wp-block-column:nth-of-type(3){order:0}.is-style-membership-table .wp-block-columns .wp-block-column:nth-of-type(3) .wp-block-image{max-width:100px}}.block--faq-item h3{text-transform:revert}.block--article-item{display:flex;flex-direction:column;gap:0;border-radius:var(--bones-border-radius-small);overflow:hidden;position:relative}.block--article-item .block--image{display:flex}.block--article-item .block--content{padding:var(--internal-padding);display:flex;flex-direction:column;flex-grow:1}.block--article-item .block--content h3{text-transform:revert}.block--article-item .block--content>:last-child{margin-top:auto}.block--article-item.block--article-item_card{border-radius:var(--bones-border-radius);border:1px solid var(--wp--preset--color--med-blue);position:relative;overflow:hidden}.block--article-item.block--article-item_card:focus:before,.block--article-item.block--article-item_card:hover:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--wp--preset--color--primary);opacity:.05;z-index:-1}.page-cards .wp-block-columns .wp-block-column figure img{border-radius:var(--bones-border-radius);max-height:275px;width:100%;-o-object-fit:cover;object-fit:cover}.search-container{display:none}.search-container .wp-block-search{flex-grow:2;max-width:calc(100% - 2rem)}.search-container .wp-block-search__inside-wrapper{border-radius:4em;overflow:hidden;background-color:var(--wp--preset--color--base);padding-left:2em}.search-container .wp-block-search__input{font-size:1.75rem}.search-container .wp-block-search__button{background-color:#fff;color:var(--wp--preset--color--primary);border:1px solid var(--wp--preset--color--primary);border-radius:4em}.search-container .close-button a{background-image:url(../assets/images/svg/close.svg);background-size:1rem 1rem;background-repeat:no-repeat;padding:1rem;border-radius:50%;background-position:50%}.panel-close-button,.search-container .close-button a{text-indent:-1000000rem;width:1rem;height:1rem;overflow:hidden}.panel-close-button{-webkit-mask-image:url(../assets/images/svg/close.svg);mask-image:url(../assets/images/svg/close.svg);-webkit-mask-size:.75rem;mask-size:.75rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--wp--preset--color--dark-blue);padding:.125rem;-webkit-mask-position:center center;mask-position:center center;position:absolute;top:1.5rem;right:1rem;cursor:pointer}.facetwp-facet.facetwp-facet-search,.facetwp-facet.facetwp-facet-search .facetwp-input-wrap,.facetwp-facet.facetwp-facet-search .facetwp-input-wrap .facetwp-search{width:100%}.facetwp-facet.facetwp-facet-results_count{font-size:var(--wp--preset--font-size--x-small);margin-bottom:.7em}.dim{position:fixed;top:6.2rem;right:0;bottom:0;left:0;background-color:var(--wp--preset--color--dark-blue);opacity:.5;z-index:1001}@media (min-width:37.5em){.dim{top:9rem}}.page-template-find-a-dentist-in-alberta .wp-block-columns,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns{color:var(--wp--preset--color--dark-blue);height:calc(100vh - var(--ada-header-height, 135.9px))}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column{height:100%;box-sizing:border-box}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type{box-shadow:0 10px 25px 2px rgba(0,0,0,.15);z-index:1}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type{box-shadow:0 10px 25px 2px rgba(0,0,0,.15)}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta{position:relative;display:flex;flex-direction:column;gap:1rem;color:var(--wp--preset--color--primary);font-weight:600}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta:after,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta:after,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta:after,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta:after,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta:after,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta:after{content:"";display:block;width:2.25rem;height:5px;background-color:var(--wp--preset--color--yellow)}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#search-for-a-dentist-near-you,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h3,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#search-for-a-dentist-near-you,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h3,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#search-for-a-dentist-near-you,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h3{position:relative;display:inline-block;z-index:1;font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--dark-blue);text-transform:uppercase;line-height:1.4}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by:after,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#search-for-a-dentist-near-you:after,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h3:after,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by:after,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#search-for-a-dentist-near-you:after,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h3:after,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by:after,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#search-for-a-dentist-near-you:after,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h3:after{content:"";position:absolute;bottom:3px;left:0;right:0;display:block;width:calc(100% + 1rem);height:5px;background-color:var(--wp--preset--color--yellow);border-radius:3px;z-index:-1}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h3#filter-by,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h3#filter-by,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type h3#filter-by{display:none}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-proximity input,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-proximity input,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-proximity input{border-color:var(--wp--preset--color--primary);border-top-left-radius:5px;border-bottom-left-radius:5px;color:var(--wp--preset--color--dark-blue)}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-proximity .facetwp-radius,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-proximity .facetwp-radius,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-proximity .facetwp-radius{border-color:var(--wp--preset--color--primary);background-color:transparent;background-position:calc(100% + 15px) 50%;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:.25em 2.5em;font-family:var(--wp--preset--font-family--futura);font-weight:900;color:var(--wp--preset--color--primary);text-transform:uppercase}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search{--border-radius:5px;--button-width:3rem}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search input,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search input,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search input{border-color:var(--wp--preset--color--primary);border-radius:var(--border-radius)}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap{display:flex;flex-wrap:no-wrap;width:100%}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap .facetwp-search,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap .facetwp-search,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap .facetwp-search{margin-bottom:0;width:calc(100% - var(--button-width));border:1px solid var(--wp--preset--color--primary);border-top-right-radius:0;border-bottom-right-radius:0}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap .facetwp-icon,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap .facetwp-icon,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap .facetwp-icon{right:unset;position:unset;opacity:1;background:var(--wp--preset--color--primary);flex-grow:2;display:block;height:auto;order:2;width:var(--button-width);border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap .facetwp-icon:not(.f-loading):before,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap .facetwp-icon:not(.f-loading):before,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-type-search .facetwp-input-wrap .facetwp-icon:not(.f-loading):before{width:100%;background:url(../assets/images/svg/icon_search-bold.svg) no-repeat;background-position:50% 50%}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty{flex-basis:50%;max-width:50%}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language .facetwp-dropdown,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty .facetwp-dropdown,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language .facetwp-dropdown,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty .facetwp-dropdown,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language .facetwp-dropdown,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty .facetwp-dropdown{width:100%}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language select,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty select,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language select,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty select,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language select,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty select{border-radius:5px;border-color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--ltr-blue);color:var(--wp--preset--color--dark-blue)}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language select:hover,.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty select:hover,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language select:hover,.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty select:hover,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-language select:hover,.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:first-of-type .facetwp-facet-specialty select:hover{animation-name:hvr-icon-down;animation-duration:1.25s;animation-timing-function:ease-out}.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:nth-of-type(2),.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:nth-of-type(2),.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:first-of-type>.wp-block-group:nth-of-type(2){overflow-y:scroll;overflow-x:hidden;margin-top:0}@media (max-width:48.865em){.page-template-find-a-dentist-in-alberta .wp-block-columns .wp-block-column:nth-of-type(2),.page-template-wp-custom-template-find-a-dentist-clinic-by-location .wp-block-columns .wp-block-column:nth-of-type(2),.page-template-wp-custom-template-find-a-dentist-dentist-by-name .wp-block-columns .wp-block-column:nth-of-type(2){display:none}}.page-template-find-a-dentist-in-alberta.info_panel_open .wp-block-columns .wp-block-column:first-of-type,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.info_panel_open .wp-block-columns .wp-block-column:first-of-type,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.info_panel_open .wp-block-columns .wp-block-column:first-of-type{box-shadow:unset;border-right:1px solid var(--wp--preset--color--grey)}.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type{height:35%;min-height:275px}.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#search-for-a-dentist-near-you,.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h3,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#search-for-a-dentist-near-you,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h3,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#search-for-a-dentist-near-you,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h3{margin-block-start:0}.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta,.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta+p,.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta,.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta+p,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta+p,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta+p,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta+p,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta+p{display:none}.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta+p+.wp-block-group,.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta+p+.wp-block-group,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta+p+.wp-block-group,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta+p+.wp-block-group,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta+p+.wp-block-group,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#find-a-dentist-in-alberta+p+.wp-block-group{margin-block-start:0}.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h3#filter-by,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h3#filter-by,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h2#filter-by,.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type h3#filter-by{display:initial}.page-template-find-a-dentist-in-alberta.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:nth-of-type(2),.page-template-wp-custom-template-find-a-dentist-clinic-by-location.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:nth-of-type(2),.page-template-wp-custom-template-find-a-dentist-dentist-by-name.facetwp-active .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:nth-of-type(2){height:65%;max-height:calc(100% - 275px)}.page-template-find-a-dentist-in-alberta:not(.facetwp-active) .facetwp-facet.facetwp-type-pager,.page-template-wp-custom-template-find-a-dentist-clinic-by-location:not(.facetwp-active) .facetwp-facet.facetwp-type-pager,.page-template-wp-custom-template-find-a-dentist-dentist-by-name:not(.facetwp-active) .facetwp-facet.facetwp-type-pager{display:none}.page-template-find-a-dentist-in-alberta:not(.facetwp-active) .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type,.page-template-wp-custom-template-find-a-dentist-clinic-by-location:not(.facetwp-active) .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type,.page-template-wp-custom-template-find-a-dentist-dentist-by-name:not(.facetwp-active) .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:first-of-type{height:100%;align-content:center}.page-template-find-a-dentist-in-alberta:not(.facetwp-active) .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:nth-of-type(2),.page-template-wp-custom-template-find-a-dentist-clinic-by-location:not(.facetwp-active) .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:nth-of-type(2),.page-template-wp-custom-template-find-a-dentist-dentist-by-name:not(.facetwp-active) .wp-block-columns>.wp-block-column:first-of-type>.wp-block-group:nth-of-type(2){height:0%}.facetwp-map-filtering{display:none}.block--content-contact ul{list-style-type:none;padding-left:0}.block--content-contact .block--content-contact-type{display:flex;gap:.5em;align-items:center;font-size:var(--wp--preset--font-size--x-small)}.block--content-contact .block--content-contact-type .label{display:none}.block--content-contact .block--content-contact-type a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block--content-contact .block--content-contact-type:before{content:"";display:block;width:1em;height:1em;margin-top:.3em;background-repeat:no-repeat;background-size:contain;align-self:flex-start;flex-shrink:0}.block--content-contact .block--content-contact-type.block--content-contact-type-address:before{background-image:url(../assets/images/svg/icon_location.svg)}.block--content-contact .block--content-contact-type.block--content-contact-type-address_no-icon:before{content:unset}.block--content-contact .block--content-contact-type.block--content-contact-type-telephone:before{background-image:url(../assets/images/svg/icon_phone.svg)}.block--content-contact .block--content-contact-type.block--content-contact-type-email:before{background-image:url(../assets/images/svg/icon_email.svg)}.block--content-contact .block--content-contact-type.block--content-contact-type-website:before{background-image:url(../assets/images/svg/icon_website.svg)}.block--content-contact .block--content-contact-type.block--content-contact-type-fax:before{background-image:url(../assets/images/svg/icon_fax.svg)}.facetwp-facet-clinic_prox_search{display:flex;width:100%}.facetwp-facet-clinic_prox_search .facetwp-input-wrap{flex-grow:2}.facetwp-facet-clinic_prox_search .facetwp-input-wrap .facetwp-location{width:100%;min-width:200px}.facetwp-facet-clinic_prox_search .facetwp-radius-dropdown{margin-bottom:0}.facetwp-type-search,.facetwp-type-search .facetwp-input-wrap,.facetwp-type-search .facetwp-search{width:100%}.fad-tabs .tab-link,.fad-tabs .tab-link a{display:flex;align-items:center}.dentists .dentist{border-top:2px solid var(--wp--preset--color--dark-blue)!important;margin-bottom:2em;padding-top:2em;padding-bottom:2em}.dentists .dentist h4{font-family:var(--wp--preset--font-family--inter);color:var(--wp--preset--color--dark-blue);font-weight:600}.dentists .dentist .grid{font-size:var(--wp--preset--font-size--x-small)}.wp-block-buttons.is-layout-flex{gap:.5em}.clinics h3{text-transform:none}.clinics .block--item_card+.block--item_card{margin-top:1rem}main>.wp-block-group>.wp-block-columns>.wp-block-column:nth-of-type(2){position:relative}.info_panel{border-top:5px solid var(--wp--preset--color--primary);position:absolute;left:0;top:0;bottom:0;background:#fff;margin-top:0!important;padding:1em;width:50%;box-shadow:0 10px 25px 2px rgba(0,0,0,.15);display:none;height:100%;max-height:100%;overflow-y:scroll;box-sizing:border-box}.facetwp-facet.facetwp-facet-find_a_clinic{margin-bottom:0}.location-results{z-index:10}.clinic--distance{font-size:.75rem;position:absolute;top:.5em;right:.5em}.clinic-marker-content h2{font-size:var(--wp--preset--font-size--mid-large);border-bottom:1px solid var(--wp--preset--color--dark-blue)}.clinic-marker-content h2,.clinic-marker-content h3{text-transform:none;color:var(--wp--preset--color--dark-blue)}.clinic-marker-content .dentists .dentist{border-top:none!important;padding-top:0;padding-bottom:0}.clinic-marker-content .dentists .dentist+.dentist{padding-top:2em;border-top:1px solid var(--wp--preset--color--dark-blue)!important}.fad-shell{height:calc(100vh - var(--ada-header-height, 135.9px))}.fad-shell>.wp-block-column{height:100%;box-sizing:border-box}.fad-shell>.wp-block-column:not(.fad-sidebar){overflow-y:auto;overflow-x:hidden;padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)}.fad-shell>.wp-block-column:not(.fad-sidebar)>[data-ada-back-to-search]{margin-right:calc(var(--wp--preset--spacing--30)*-1);margin-left:calc(var(--wp--preset--spacing--30)*-1)}@media (max-width:48.865em){.fad-shell,.fad-shell>.wp-block-column{height:auto}.fad-shell>.wp-block-column:not(.fad-sidebar){overflow:visible}}.fad-sidebar{box-shadow:0 10px 25px 2px rgba(0,0,0,.15);z-index:1}.fad-sidebar>.wp-block-group:first-of-type{box-shadow:0 10px 25px 2px rgba(0,0,0,.15);box-sizing:border-box;height:100%;align-content:center}.fad-sidebar>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta{position:relative;display:flex;flex-direction:column;gap:1rem;color:var(--wp--preset--color--primary);font-weight:600}.fad-sidebar>.wp-block-group:first-of-type h1#find-a-dentist-in-alberta:after{content:"";display:block;width:2.25rem;height:5px;background-color:var(--wp--preset--color--yellow)}.wp-block-button{position:unset}.wp-block-button .wp-block-button__link{padding:calc(.5rem + 2px) calc(.666em + 2px)}.wp-block-button.is-style-outline{color:var(--wp--preset--color--primary)}.wp-block-button.is-style-outline .wp-block-button__link{display:flex;font-size:.875rem;font-weight:400;font-family:var(--wp--preset--font-family--inter);text-shadow:none;text-decoration:none!important;border:1px solid var(--wp--preset--color--primary);border-radius:5px;line-height:1;text-align:center;justify-content:center;background-color:unset;transition:all .2s ease-in-out}.wp-block-button.is-style-fill .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.wp-block-button.is-style-fill .wp-block-button__link{display:flex;font-size:.875rem;font-weight:400;font-family:var(--wp--preset--font-family--inter);text-shadow:none;text-decoration:none!important;border:1px solid var(--wp--preset--color--primary);border-radius:5px;line-height:1;text-align:center;justify-content:center;align-items:center;transition:all .2s ease-in-out}.wp-block-button.is-style-fill .wp-block-button__link:hover{background-color:var(--wp--preset--color--dark-blue);color:var(--wp--preset--color--white)}.wp-block-button.is-style-plain .wp-block-button__link{display:flex;color:var(--wp--preset--color--primary);font-size:.875rem;font-weight:400;font-family:var(--wp--preset--font-family--inter);text-shadow:none;text-decoration:none!important;border:none;line-height:1;text-align:center;justify-content:center;background-color:unset;transition:all .2s ease-in-out;padding:calc(.5rem + 2px) 0}.wp-block-button.is-style-plain .wp-block-button__link:hover{background-color:transparent;color:var(--wp--preset--color--yellow)}.wp-block-button.is-style-arrow{--color:var(--wp--preset--color--dark-blue);flex-grow:2}.wp-block-button.is-style-arrow .wp-block-button__link{color:var(--color);display:flex;gap:.5em;font-size:1.625rem;font-weight:600;font-family:var(--wp--preset--font-family--futura);text-shadow:none;text-decoration:none!important;border:none;line-height:1.0769;text-align:left;justify-content:space-between;align-items:center;background-color:unset;transition:all .2s ease-in-out;position:relative;padding:0}.wp-block-button.is-style-arrow .wp-block-button__link:after{content:"";display:block;-webkit-mask-image:url(../assets/images/svg/arrow-up.svg);mask-image:url(../assets/images/svg/arrow-up.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--wp--preset--color--dark-blue);width:15px;height:15px;align-self:flex-start;position:absolute;right:-.5em}.wp-block-button.is-style-arrow-only{--color:var(--wp--preset--color--primary);--background-color:var(--wp--preset--color--ltr-blue)}.wp-block-button.is-style-arrow-only .wp-block-button__link{color:var(--color);display:flex;gap:.5em;text-shadow:none;text-decoration:none!important;border:none;line-height:1;text-align:left;justify-content:center;align-items:center;transition:all .2s ease-in-out;padding:0;border-radius:5px;background-color:var(--background-color);overflow:hidden;text-indent:-1001%;white-space:nowrap;width:1.5em;height:1.5em}.wp-block-button.is-style-arrow-only .wp-block-button__link svg path{fill:var(--wp--preset--color--primary)}.wp-block-button.is-style-arrow-only .wp-block-button__link:hover{--background-color:var(--wp--preset--color--primary);--color:var(--wp--preset--color--white)}.wp-block-button.is-style-arrow-only .wp-block-button__link:hover svg path{fill:var(--wp--preset--color--white)}.wp-block-button.is-style-external{position:relative}.wp-block-button.is-style-external .wp-block-button__link{display:flex;gap:.5em;font-size:.875rem;font-weight:400;font-family:var(--wp--preset--font-family--inter);text-shadow:none;text-decoration:none!important;color:var(--wp--preset--color--primary);border:1px solid var(--wp--preset--color--primary);border-radius:5px;line-height:1;text-align:center;justify-content:center;background-color:unset;transition:all .2s ease-in-out}.wp-block-button.is-style-external .wp-block-button__link:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.wp-block-button.is-style-external .wp-block-button__link:hover:after{background-color:var(--wp--preset--color--white)}.wp-block-button.is-style-external .wp-block-button__link:after{content:"";display:block;-webkit-mask-image:url(../assets/images/svg/external_link.svg);mask-image:url(../assets/images/svg/external_link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--wp--preset--color--primary);width:1em;height:1em;align-self:flex-start}.wp-block-button.is-style-external.no-border .wp-block-button__link{border:unset;padding:0}.wp-block-button.is-style-external.no-border .wp-block-button__link:hover{background-color:inherit;color:inherit}.wp-block-button.is-style-external.no-border .wp-block-button__link:hover:after{background-color:inherit}.wp-block-button.is-style-arrow-outline{--color:var(--wp--preset--color--white);flex-grow:2}.wp-block-button.is-style-arrow-outline .wp-block-button__link{color:var(--color);display:flex;gap:.5em;font-size:.875rem;font-weight:500;font-family:var(--wp--preset--font-family--inter);text-shadow:none;text-decoration:none!important;border:2px solid var(--color);border-radius:10px;text-align:left;justify-content:space-between;align-items:center;background-color:unset;transition:all .2s ease-in-out;padding:.667em 1.333em}.wp-block-button.is-style-arrow-outline .wp-block-button__link:after{content:"";display:block;-webkit-mask-image:url(../assets/images/svg/arrow-up.svg);mask-image:url(../assets/images/svg/arrow-up.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--wp--preset--color--yellow);width:15px;height:15px}.has-primary-background-color .wp-block-button.is-style-arrow-outline .wp-block-button__link:hover{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--primary)}.has-primary-background-color .wp-block-button.is-style-arrow-outline .wp-block-button__link:hover:after{background-color:var(--wp--preset--color--primary)}.wp-block-button.is-style-arrow-icon{--color:var(--wp--preset--color--primary);flex-grow:2}.wp-block-button.is-style-arrow-icon .wp-block-button__link{color:var(--color);display:flex;gap:.5em;font-size:.875rem;font-weight:600;font-family:var(--wp--preset--font-family--inter);text-shadow:none;text-decoration:none!important;border-radius:10px;border:2px solid var(--color);line-height:1;text-align:center;justify-content:space-between;align-items:center;background-color:var(--wp--preset--color--white);transition:all .2s ease-in-out;padding:1em}.wp-block-button.is-style-arrow-icon .wp-block-button__link:before{content:"";display:block;background-image:url(../assets/images/svg/icon--handshake.svg);background-repeat:no-repeat;background-size:contain;width:90px;height:60px}.wp-block-button.is-style-arrow-icon .wp-block-button__link:after{content:"";display:block;-webkit-mask-image:url(../assets/images/svg/arrow-up.svg);mask-image:url(../assets/images/svg/arrow-up.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--wp--preset--color--yellow);width:15px;height:15px;align-self:flex-start;margin-left:1em}.wp-block-button.is-style-arrow-icon .wp-block-button__link:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.wp-block-button.is-style-arrow-icon .wp-block-button__link:hover:before{content:"";display:block;background-image:unset;-webkit-mask-image:url(../assets/images/svg/icon--handshake.svg);mask-image:url(../assets/images/svg/icon--handshake.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--wp--preset--color--white);width:90px;height:60px}.wp-block-button.is-style-arrow-icon.icon--join .wp-block-button__link:before{background-image:url(../assets/images/svg/icon--handshake.svg)}.wp-block-button.is-style-arrow-icon.icon--join .wp-block-button__link:hover:before{content:"";display:block;background-image:unset;-webkit-mask-image:url(../assets/images/svg/icon--handshake.svg);mask-image:url(../assets/images/svg/icon--handshake.svg)}.wp-block-button.is-style-arrow-icon.icon--events .wp-block-button__link:before{background-image:url(../assets/images/svg/icon--calendar.svg)}.wp-block-button.is-style-arrow-icon.icon--events .wp-block-button__link:hover:before{content:"";display:block;background-image:unset;-webkit-mask-image:url(../assets/images/svg/icon--calendar.svg);mask-image:url(../assets/images/svg/icon--calendar.svg)}.wp-block-button.is-style-arrow-icon.icon--resources .wp-block-button__link:before{background-image:url(../assets/images/svg/icon--documents.svg)}.wp-block-button.is-style-arrow-icon.icon--resources .wp-block-button__link:hover:before{content:"";display:block;background-image:unset;-webkit-mask-image:url(../assets/images/svg/icon--documents.svg);mask-image:url(../assets/images/svg/icon--documents.svg)}.wp-block-button.is-style-arrow-icon.icon--benefits .wp-block-button__link:before{background-image:url(../assets/images/svg/icon--benefits.svg)}.wp-block-button.is-style-arrow-icon.icon--benefits .wp-block-button__link:hover:before{content:"";display:block;background-image:unset;-webkit-mask-image:url(../assets/images/svg/icon--benefits.svg);mask-image:url(../assets/images/svg/icon--benefits.svg)}.wp-block-button.is-style-plus .wp-block-button__link{color:var(--wp--preset--color--white);display:flex;font-size:1.1875rem;font-weight:400;font-family:var(--wp--preset--font-family--inter);text-shadow:none;text-decoration:none!important;border:1px solid #000;border-radius:5px;line-height:1;text-align:center;justify-content:center;background-color:unset}.wp-block-button.is-style-hidden{height:0;line-height:0;margin:0;padding:0;overflow:hidden;text-indent:101%;white-space:nowrap}.wp-block-button.is-style-hidden .wp-block-button__link{height:0;padding:0;margin:0}.wp-block-buttons.is-style-hidden{height:0;line-height:0;margin:0;padding:0;overflow:hidden;text-indent:101%;white-space:nowrap}.breakout-button a{position:static}.breakout-button a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.block--card{position:relative;padding:var(--internal-padding);border-radius:10px;overflow:hidden;background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--black);height:100%;display:flex;flex-direction:column}.block--card .block--image img{display:block;width:100%;height:auto}.block--card .block--content{padding-top:0;margin-top:0;display:flex;flex-direction:column;justify-content:flex-start}.block--card .block--content .supertitle{font-size:.875rem}.block--card .block--content h3{text-transform:none}.block--card .block--content .supertitle+h3{margin-top:0}.block--card .wp-block-buttons{padding-top:0}.block--card .wp-block-buttons .wp-block-button.is-style-plain{padding:0}.block--card.block--card_balance .block--content{flex-grow:2}.block--card.block--card_balance .block--content>:last-child{margin-top:auto}.block--card.block--cta_block{border:none}.block--card.block--cta_block:focus-within,.block--card.block--cta_block:hover{box-shadow:none;background-color:inherit;color:inherit}.block--card.block--team{display:grid;border:none;background-color:transparent}.block--card.block--team .block--image img{border-radius:50%;width:auto;-o-object-fit:cover;object-fit:cover}@media (min-width:48.875em){.block--card.block--team .block--image img{height:234px}}.block--card.block--team .block--content h2+h3{font-style:italic;font-family:var(--wp--preset--font-family--gibson)!important}.block--card.block--team:focus-within,.block--card.block--team:hover{box-shadow:none;background-color:inherit;color:inherit}.block--card.block--article{box-shadow:none;background-color:transparent}.block--card.block--article .block--image{padding-top:99.8%;background-size:cover;background-position:50%}.block--card.block--article .block--content{background-color:transparent}.block--card.block--article .block--content h5{line-height:1.15;font-weight:500}.block--card.block--article .block--content h6.article__meta{color:var(--wp--preset--color--grey);font-weight:300;font-size:1.125rem}.block--card.block--article .block--content .wp-block-buttons{padding-top:0}.articles--secondary .block--card.block--article .block--image{padding-top:50%}.block--card.block--article:focus-within,.block--card.block--article:hover{border-color:var(--wp--preset--color--yellow)}.block--card.block--article:focus-within .block--content,.block--card.block--article:hover .block--content{background-color:var(--wp--preset--color--white)}.block--card.block--article:focus-within h5,.block--card.block--article:hover h5{color:var(--wp--preset--color--yellow)}.block--card.block--article:focus-within h6,.block--card.block--article:hover h6{color:var(--wp--preset--color--foreground)}.block--card.side-by-side{background-color:var(--wp--preset--color--yellow);display:flex;flex-direction:row;margin-bottom:1rem}.block--card.side-by-side .block--image{width:0}.block--card.side-by-side .block--content{justify-content:flex-start;width:100%;padding:var(--internal-padding);flex-grow:1}.block--card.side-by-side .block--content .entry-content{display:flex;flex-direction:column;justify-content:space-between;flex-grow:2}.grid-news .card{margin-bottom:0}.directory-kicker{font-size:var(--wp--preset--font-size--small);text-transform:uppercase;letter-spacing:.06em;margin-block:0 .25em}.clinic-name,.directory-kicker{color:var(--wp--preset--color--dark-blue);font-weight:600}.clinic-name{font-size:var(--wp--preset--font-size--mid-large);line-height:1.2}.block--clinic-item,.block--dentist-item{color:var(--wp--preset--color--dark-blue)}.block--clinic-item .block--content a:not(.wp-block-button__link),.block--clinic-item .block--content a:not(.wp-block-button__link):visited,.block--dentist-item .block--content a:not(.wp-block-button__link),.block--dentist-item .block--content a:not(.wp-block-button__link):visited{color:var(--wp--preset--color--dark-blue);-webkit-text-decoration-color:var(--wp--preset--color--dark-blue);text-decoration-color:var(--wp--preset--color--dark-blue);text-decoration-thickness:1px}.block--clinic-item .block--content h2,.block--dentist-item .block--content h2{color:var(--wp--preset--color--dark-blue);font-size:var(--wp--preset--font-size--mid-large)}.block--clinic-item .block--content h2 a,.block--clinic-item .block--content h2 a:visited,.block--dentist-item .block--content h2 a,.block--dentist-item .block--content h2 a:visited{color:var(--wp--preset--color--dark-blue);text-decoration:none}.block--clinic-item .block--content h3,.block--dentist-item .block--content h3{text-transform:none}.block--clinic-item .block--content *+.block--content-contact,.block--dentist-item .block--content *+.block--content-contact{margin-top:.5rem}.block--clinic-item .dentist .dentist-clinics a,.block--clinic-item .dentist .dentist-clinics a:visited,.block--dentist-item .dentist .dentist-clinics a,.block--dentist-item .dentist .dentist-clinics a:visited{color:var(--wp--preset--color--primary);-webkit-text-decoration-color:var(--wp--preset--color--primary);text-decoration-color:var(--wp--preset--color--primary);text-decoration-thickness:1px}.block--clinic-item.block--item_card,.block--dentist-item.block--item_card{position:relative;border-radius:5px;border:1px solid #d7d7d7}.block--clinic-item.block--item_card:before,.block--dentist-item.block--item_card:before{content:"";display:block;background-color:var(--wp--preset--color--white);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.block--clinic-item.block--item_card .block--content,.block--dentist-item.block--item_card .block--content{padding:1rem;font-size:.875em}.block--clinic-item.block--item_card .block--content h2+h3,.block--dentist-item.block--item_card .block--content h2+h3{margin-top:0}.block--clinic-item.block--item_card .block--content h3,.block--dentist-item.block--item_card .block--content h3{font-size:.875rem;color:var(--wp--preset--color--lt-blue);font-weight:400}.block--clinic-item.block--item_card .block--content .block--content_title,.block--dentist-item.block--item_card .block--content .block--content_title{padding-bottom:.5rem;border-bottom:1px solid var(--wp--preset--color--dark-blue)}.block--clinic-item.block--item_card .block--content ul.clinics,.block--dentist-item.block--item_card .block--content ul.clinics{list-style-type:none;padding-left:0}.block--clinic-item.block--item_card .block--content .stack h3+ul,.block--dentist-item.block--item_card .block--content .stack h3+ul{margin-top:var(--space-tiny)}.block--clinic-item.block--item_card:hover,.block--dentist-item.block--item_card:hover{border-color:var(--wp--preset--color--primary)}@media (max-width:48.865em){.block--clinic-item.block--item_card .wp-block-button.is-style-arrow-only,.block--dentist-item.block--item_card .wp-block-button.is-style-arrow-only{display:none}}@media (min-width:48.875em){.block--clinic-item.block--item_card .wp-block-button.is-style-fill,.block--dentist-item.block--item_card .wp-block-button.is-style-fill{display:none}}.block--clinic-item.block--item_card.active,.block--dentist-item.block--item_card.active{border-color:var(--wp--preset--color--primary)}.block--clinic-item.block--item_card.active:before,.block--dentist-item.block--item_card.active:before{background-color:var(--wp--preset--color--primary);opacity:.1}.block--clinic-item.block--item_card.active .wp-block-button.breakout-button a,.block--dentist-item.block--item_card.active .wp-block-button.breakout-button a{--background-color:var(--wp--preset--color--primary)}.block--clinic-item.block--item_card.active .wp-block-button.breakout-button a svg path,.block--dentist-item.block--item_card.active .wp-block-button.breakout-button a svg path{fill:var(--wp--preset--color--white)}.block--clinic-item:not(.block--item_card)>.block--content h2,.block--dentist-item:not(.block--item_card)>.block--content h2{font-size:var(--wp--preset--font-size--med-large)}.pills{display:flex}.pills .pill{background-color:var(--wp--preset--color--yellow);color:var(--wp--preset--color--dark-blue);padding:.5rem 1rem;text-transform:uppercase;font-size:var(--wp--preset--font-size--x-small);font-weight:300;display:flex;gap:.5rem;align-items:center;border-radius:2px}.pills .pill:before{content:"";display:block;background-image:url(../assets/images/svg/checkmark-small.svg);background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem}