@layer theme,base,components,utilities;@layer components{.scheduling-section .content{display:flex;align-items:center;min-height:400px}@media screen and (max-width:1024px){.scheduling-section .content{display:block}}.scheduling-section .content .copy{margin-right:30px;max-width:275px;flex:0 0 25%;width:25%;margin-top:40px}@media screen and (max-width:1024px){.scheduling-section .content .copy{margin:0;width:100%;max-width:unset}}body.birth-fletcher .scheduling-section,body.better-smiles-forever .scheduling-section{background:url(https://cdn.dentalcarealliance.net/system/test/Qo5YFmTn8R3mHsqlNO2P8fN9cQpnszTMUHgt4Mqv.jpg) repeat}body.birth-fletcher .scheduling-section .content,body.better-smiles-forever .scheduling-section .content{padding:40px;min-height:300px}body.birth-fletcher .scheduling-section .content .copy,body.better-smiles-forever .scheduling-section .content .copy{margin-top:0}body.birth-fletcher .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.better-smiles-forever .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before{border-radius:10px;background-color:var(--color-gray-1)}body.birth-fletcher .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:hover:before,body.better-smiles-forever .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:hover:before{background-color:var(--color-white)}body.birth-fletcher .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide a,body.better-smiles-forever .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide a{color:var(--color-black)}body.rounded .scheduling-section .content,body.lakeview-dr-arooni .scheduling-section .content,body.webster-cosmetic-and-family-dentistry .scheduling-section .content,body.ridgewood-oral-surgery .scheduling-section .content,body.old-bridge-dental .scheduling-section .content,body.grapevine-dental .scheduling-section .content,body.austell-dental-associates .scheduling-section .content,body.nevid-dental .scheduling-section .content,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too .scheduling-section .content,body.moorestown-dental-professionals .scheduling-section .content,body.east-village-dental-centre .scheduling-section .content,body.atlas-walk-dental .scheduling-section .content,body.sparkling-smiles-fayetteville .scheduling-section .content{padding:40px;min-height:300px}body.rounded .scheduling-section .content .copy,body.lakeview-dr-arooni .scheduling-section .content .copy,body.webster-cosmetic-and-family-dentistry .scheduling-section .content .copy,body.ridgewood-oral-surgery .scheduling-section .content .copy,body.old-bridge-dental .scheduling-section .content .copy,body.grapevine-dental .scheduling-section .content .copy,body.austell-dental-associates .scheduling-section .content .copy,body.nevid-dental .scheduling-section .content .copy,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too .scheduling-section .content .copy,body.moorestown-dental-professionals .scheduling-section .content .copy,body.east-village-dental-centre .scheduling-section .content .copy,body.atlas-walk-dental .scheduling-section .content .copy,body.sparkling-smiles-fayetteville .scheduling-section .content .copy{margin-top:0}body.rounded .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.lakeview-dr-arooni .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.webster-cosmetic-and-family-dentistry .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.ridgewood-oral-surgery .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.old-bridge-dental .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.grapevine-dental .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.austell-dental-associates .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.nevid-dental .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.moorestown-dental-professionals .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.east-village-dental-centre .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.atlas-walk-dental .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before,body.sparkling-smiles-fayetteville .scheduling-section .content .scheduling-buttons .carousel-track .carousel-slide:before{border-radius:10px}body.old-bridge-dental .scheduling-section .carousel-track .carousel-slide:before{background-color:var(--color-secondary)!important}body.racine-dental-group .scheduling-section .carousel-track .carousel-slide:before{background-color:#b0d351!important}@media screen and (max-width:1023px){body.childrens-dental-center-of-new-hampshire-and-orthodontics-too .scheduling-section .carousel-track .carousel-slide a{padding:25px 15px}}@media screen and (max-width:1240px){body.childrens-dental-center-of-new-hampshire-and-orthodontics-too .scheduling-section .content{display:block}body.childrens-dental-center-of-new-hampshire-and-orthodontics-too .scheduling-section .content .copy{margin:0;width:100%;max-width:unset}body.childrens-dental-center-of-new-hampshire-and-orthodontics-too .scheduling-section .scheduling-buttons{width:100%;padding:30px;overflow:hidden}}.scheduling-section .carousel-track{align-items:center}.scheduling-section .carousel-track .carousel-slide{transition:scale 1s cubic-bezier(.25,.1,.25,1) .1s,transform 1s cubic-bezier(.25,.1,.25,1) .1s}.scheduling-section .carousel-track .carousel-slide:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e9e9e9;transition-property:transform,background-image;transition-duration:.25s,.5s;transition-timing-function:ease-out;will-change:transform,background-image}.scheduling-section .carousel-track .carousel-slide a{height:180px;color:var(--color-primary);display:flex;flex-direction:column;padding:45px 30px;position:relative}.scheduling-section .carousel-track .carousel-slide a small{margin-bottom:5px}.scheduling-section .carousel-track .carousel-slide .plus-icon{position:absolute;width:35px;height:35px;right:0;bottom:0;cursor:pointer;fill:var(--color-secondary);transition:scale .2s cubic-bezier(.25,.1,.25,1) .1s,transform .2s cubic-bezier(.25,.1,.25,1) .1s;transition-timing-function:ease-out;will-change:transform,scale}@media screen and (min-width:769px){.scheduling-section .carousel-track .carousel-slide .plus-icon{opacity:0}}@media screen and (max-width:767px){.scheduling-section .carousel-track .carousel-slide .plus-icon{width:25px;height:25px;right:20px;bottom:20px}}@media screen and (max-width:767px){.scheduling-section .carousel-track .carousel-slide.carousel-slide:hover .plus-icon{transform:scale(1.5)}}@media screen and (min-width:769px){.scheduling-section .carousel-track .carousel-slide.carousel-slide:hover:before{background:var(--color-white);transform:scale(1.15);box-shadow:0 3px 6px #00000029}.scheduling-section .carousel-track .carousel-slide.carousel-slide:hover .plus-icon{opacity:1}}@media screen and (max-width:479px){.scheduling-section .carousel-track .carousel-slide{transform:scale(.85)}}.scheduling-section .scheduling-buttons{flex:0 0 75%;width:75%}@media screen and (max-width:1023px){.scheduling-section .scheduling-buttons{width:100%;padding:30px;overflow:hidden}}@media screen and (max-width:767px){.scheduling-section .carousel{width:unset}}}@layer components{.hero-content-with-carousel .buttons-container{display:flex;flex-wrap:wrap;gap:10px}.hero-content-with-carousel *+.buttons-container{margin-top:15px}@media screen and (max-width:480px){.hero-content-with-carousel .buttons-container{flex-direction:column;align-items:start}}.hero-content-with-carousel .container{display:grid;grid-template-columns:var(--cwc-container-cols);gap:var(--cwc-container-gap)}@media screen and (max-width:1024px){.hero-content-with-carousel .container{display:flex;flex-direction:column;gap:35px}.hero-content-with-carousel .container .carousel-container{order:2}}@media screen and (min-width:1025px){.hero-content-with-carousel .container.image-full{grid-template-columns:1fr}}.hero-content-with-carousel .content-container{display:flex;flex-direction:column;gap:15px}@media screen and (max-width:1024px){.hero-content-with-carousel .content-container{width:100%}}@media screen and (min-width:1025px){.hero-content-with-carousel .content-container{align-self:center;padding-left:var(--cwc-content-pl);padding-right:var(--cwc-content-pr)}.hero-content-with-carousel .container.image-left .content-container{order:2}}.hero-content-with-carousel .carousel-container{width:100%;min-width:0}@media screen and (min-width:1025px){.hero-content-with-carousel .carousel-container{display:flex;flex-direction:column;justify-content:center}}.hero-content-with-carousel .carousel{width:100%}.hero-content-with-carousel .carousel-bullet--active{background:var(--color-primary)}.hero-content-with-carousel .carousel-slide{background-color:#f6f6f6}.hero-content-with-carousel .slide{margin:0;display:flex;flex-direction:column;justify-content:center;height:100%}.hero-content-with-carousel .slide .img-container{display:block;width:100%}.hero-content-with-carousel .slide .img-container img{width:100%;height:auto;display:block}.hero-content-with-carousel .caption{font-size:.75em;text-align:center;margin-top:8px;color:inherit}}@layer components{.instagram-section{z-index:1}.instagram-section .instagram-content,.instagram-section .instagram-buttons{text-align:center}.instagram-section .social-tiles ul.grid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-15px;padding:30px 0 45px}@media screen and (max-width:767px){.instagram-section .social-tiles ul.grid{margin:-7.5px;padding-top:15px}}.instagram-section .social-tiles img{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;object-fit:cover;object-position:center center;font-family:"object-fit: cover; object-position: center center;";-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform .8s cubic-bezier(.4,0,.2,1);transition:transform .8s cubic-bezier(.4,0,.2,1)}.instagram-section .social-tiles li{margin:15px;-webkit-flex:0 0 calc(25% - 30px);-ms-flex:0 0 calc(25% - 30px);flex:0 0 calc(25% - 30px);position:relative;cursor:pointer;overflow:hidden}@media screen and (max-width:1080px){.instagram-section .social-tiles li{-webkit-flex:0 0 calc(33.3333333333% - 30px);-ms-flex:0 0 calc(33.3333333333% - 30px);flex:0 0 calc(33.3333333333% - 30px)}}@media screen and (max-width:767px){.instagram-section .social-tiles li{margin:7.5px;-webkit-flex:0 0 calc(50% - 15px);-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px)}}@media screen and (min-width:768px){body:not(.mobile-device) .instagram-section .social-tiles li:hover span{background-color:#696969f2}body:not(.mobile-device) .instagram-section .social-tiles li:hover .tile-content,body:not(.mobile-device) .instagram-section .social-tiles li:hover .tile-cta{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}body:not(.mobile-device) .instagram-section .social-tiles li:hover img{-webkit-transform:scale(1.075);transform:scale(1.075)}}.instagram-section .social-tiles li:before{display:block;content:"";width:100%;padding-top:100%}.instagram-section .social-tiles li span{top:0;left:0;width:100%;height:100%;z-index:1;background-color:transparent;position:absolute;-webkit-transition:background-color .8s cubic-bezier(.4,0,.2,1);transition:background-color .8s cubic-bezier(.4,0,.2,1)}.instagram-section .social-tiles li .tile-content-container{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px;z-index:2}.instagram-section .social-tiles li .tile-content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;color:#fff;width:100%;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s cubic-bezier(.4,0,.2,1) 0s,transform .8s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .8s cubic-bezier(.4,0,.2,1) 0s,transform .8s cubic-bezier(.4,0,.2,1) 0s;text-align:left;opacity:0}@media screen and (max-width:1080px){.instagram-section .social-tiles li .tile-content{-webkit-line-clamp:4}}.instagram-section .social-tiles li .tile-cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;color:#fff;width:100%;white-space:nowrap;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .8s cubic-bezier(.4,0,.2,1) 0s,transform .8s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .8s cubic-bezier(.4,0,.2,1) 0s,transform .8s cubic-bezier(.4,0,.2,1) 0s;text-align:left;opacity:0;line-height:2.6em;pointer-events:none}.instagram-section .social-tiles li .tile-cta a{color:#fff;font:inherit;letter-spacing:inherit;text-decoration:none;font-weight:700;font-size:1.2em}.instagram-section .social-tiles li a.tile-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}}@layer components{#orthoCalc p,#orthoCalc h3{margin:0;padding:0}#orthoCalc section h2{text-align:center}#orthoCalc .calc-bold{font-weight:700}#orthoCalc .calcFlex{padding:30px;display:flex;flex-wrap:wrap;justify-content:space-between}#orthoCalc .feature{background-color:var(--color-custom-gray-1, var(--color-gray-1))}#orthoCalc .rowFlex{display:flex;flex-wrap:wrap;align-items:center}#orthoCalc .icon-add,#orthoCalc .icon-cancel{color:#fff;background:#000;padding:4px 4px 6px;font-size:.8em;display:flex;align-items:center;justify-content:center;border-radius:3px;width:20px;height:20px;font-size:20px}@media(min-width:1251px){#orthoCalc .icon-add,#orthoCalc .icon-cancel{cursor:pointer}}#orthoCalc input[type=text][name=totalCost]{border:1px solid #888d93}#orthoCalc input{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;overflow:visible;padding:0}#orthoCalc input[type=text],#orthoCalc input[type=number]{background:0 0;border:none;box-shadow:none;outline:none;max-width:-moz-available}#orthoCalc input[readonly]{background:0 0;box-shadow:none}#orthoCalc .instructions{padding-bottom:15px;width:100%}#orthoCalc section{padding:15px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:767px){#orthoCalc section{width:100%}}@media(max-width:767px){#orthoCalc .instructions{padding-bottom:0}}#calcLeft .calc-total p{display:flex;align-items:center;margin-bottom:4px}#calcLeft .calc-total input{padding:5px 0 5px 25px;width:100%}#calcLeft p.calc-currency{bottom:0;left:10px;margin:0;position:absolute;top:0;font-weight:700}#calcLeft .calc-total-wrap{position:relative}#calcLeft .calc-total input[type=number]{border-width:1px;border-style:solid;transition:all .35s ease}#calcLeft .calc-total input[type=number]:focus{border-width:1px;border-style:solid}#calcLeft .calc-total,#calcLeft .calc-length input[readonly]{text-align:right}#calcLeft .calc-downpayment input[readonly]{padding-left:1px;max-width:75px}#calcLeft .calc-total .calc-bold span,#calcLeft .calc-downpayment .calc-bold span{padding-left:15px}#calcLeft .slider{flex:1}#calcLeft .fa{font-size:1.35em}#calcLeft .fa:hover:before,#calcLeft .fa:focus:before{cursor:pointer;transition:color .2s ease-in-out}@media(max-width:996px){#calcLeft div.calc-downpayment{padding-top:15px}}@media(max-width:1123px){.calculator-content p.medium-desktop{display:none!important}}#errorMsg{background:#fff7f8;border:1px solid #940000;color:#940000;margin-top:5px;padding:10px 20px;text-align:center;width:100%}#calcRight input[type=text]{text-align:center}#calcRight .calc-bold{font-size:2.25em}#calcRight .bold{font-weight:700}#calcRight .calc-length{padding-top:30px;text-align:left}#calcRight .calc-length>p.bold{display:flex;justify-content:space-between}#calcRight{text-align:center}@media(max-width:996px){#calcRight{padding-top:0!important}#calcRight div.calc-length{order:1;padding-top:0}#calcRight div.calc-monthly{order:2}}@media(max-width:767px){#calcRight{padding-top:0!important}}#monthlyPayment{width:50%}@media(max-width:767px){#monthlyPayment{width:calc(100% - 22px)}}#paymentLengthAmount{width:25px}#downPaymentSliderWrap,#paymentLengthWrap{width:100%;justify-content:space-between}#downPaymentSliderWrap>p,#paymentLengthWrap>p{padding:0 10px;width:calc(100% - 60px)}.calculator-content input[type=range]{width:100%}#paymentLengthAmount{text-align:right;padding-right:5px}#orthoCalc .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;outline:none;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s;height:23px;cursor:pointer}#orthoCalc .slider:hover,#orthoCalc .slider:focus{opacity:1;outline:none}#orthoCalc .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:50%;cursor:pointer;height:23px;margin-top:-8px;width:20px}#orthoCalc .slider::-moz-range-thumb{border:none;border-radius:50%;height:23px;width:20px}#orthoCalc .slider::-moz-range-track{border:none;height:5px}#orthoCalc .slider::-webkit-slider-runnable-track{border:none;height:5px}@media(min-width:1251px){#orthoCalc .slider::-webkit-slider-runnable-track{min-width:200px}}#orthoCalc .slider:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}#orthoCalc .slider::-ms-track{min-width:200px;height:5px;background:0 0;border-color:transparent;border-width:6px 0;color:transparent}#orthoCalc .slider::-ms-thumb{border:none;border-radius:50%;height:23px;width:20px}.calculator-content input[type=range]{-webkit-appearance:none;margin:18px 0;width:100%}.calculator-content input[type=range]:focus{outline:none}.calculator-content input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.4px;cursor:pointer;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;background:#8a856b;border-radius:1.3px;border:.2px solid #010101}.calculator-content input[type=range]::-webkit-slider-runnable-track:focus{background:#6d6954}.calculator-content input[type=range]::-webkit-slider-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;height:36px;width:16px;border-radius:3px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-14px;border:1px solid #8a856a}.calculator-content input[type=range]::-moz-range-track{width:100%;height:8.4px;cursor:pointer;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;background:#8a856b;border-radius:1.3px;border:.2px solid #010101}.calculator-content input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;height:36px;width:16px;border-radius:3px;background:#fff;cursor:pointer;border:1px solid #8a856a}.calculator-content input[type=range]::-ms-track{width:100%;height:8.4px;cursor:pointer;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}.calculator-content input[type=range]::-ms-fill-lower{background:#8a856b;border:.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}.calculator-content input[type=range]::-ms-fill-lower:focus{background:#8a856b}.calculator-content input[type=range]::-ms-fill-upper{background:#8a856b;border:.2px solid #010101;border-radius:2.6px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}.calculator-content input[type=range]::-ms-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;height:36px;width:16px;border-radius:3px;background:#fff;cursor:pointer;border:2px solid #8a856a}.calculator-content input[type=range]::-ms-thumb:focus{background:#6d6954}#orthoCalc .showMe{display:inline-block}#orthoCalc .hideMe{display:none}#orthoCalc input[type=number]{-moz-appearance:textfield}#orthoCalc input[type=number]::-webkit-inner-spin-button,#orthoCalc input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}@media screen and (min-width:768px){#orthoCalc section{-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px}}}
