@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";
.testimonialsPage{overflow:hidden}.testimonialsHero{color:#fff;background:radial-gradient(circle at 80% 30%,#be96501f,#0000 35%),#090909;padding:clamp(160px,17vw,250px) 0 clamp(90px,10vw,145px);position:relative}.testimonialsHeroContent{max-width:950px}.testimonialsBreadcrumbs{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:38px;font-size:10px;display:flex}.testimonialsBreadcrumbs a{color:inherit;text-decoration:none}.testimonialsHero h1{letter-spacing:-.055em;margin:15px 0 30px;font-size:clamp(65px,9vw,130px);line-height:.88}.testimonialsHero .lead{color:#ffffffad;max-width:680px;font-size:clamp(17px,2vw,21px);line-height:1.7}.testimonialsScrollLink{color:#c7a15a;letter-spacing:.12em;text-transform:uppercase;margin-top:38px;font-size:11px;text-decoration:none;display:inline-block}.testimonialsIntro{padding:clamp(90px,10vw,150px) 0}.testimonialsIntroGrid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(60px,10vw,150px);display:grid}.testimonialsIntro h2,.testimonialGalleryHeading h2,.testimonialVideoHeader h2,.testimonialExperienceTop h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(45px,5.8vw,78px);line-height:.96}.testimonialsIntroCopy{padding-bottom:8px}.testimonialsIntroCopy p{opacity:.72;line-height:1.75}.testimonialsIntroCopy span{color:#94713a;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #0000001f;margin-top:25px;padding-top:20px;font-size:11px;display:block}.testimonialVideoSection{color:#fff;background:#0a0a0a;padding:clamp(80px,8vw,120px) 0}.testimonialVideoHeader{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;max-width:900px;margin:0 auto 45px;display:grid}.testimonialVideoHeader>p{color:#ffffff94;max-width:420px;padding-bottom:10px;line-height:1.75}.testimonialVideoFrame{background:#000;width:min(100%,720px);margin:0 auto;position:relative;overflow:hidden}.testimonialVideoFrame video{object-fit:contain;background:#000;width:100%;height:auto;max-height:560px;display:block}.testimonialVideoLabel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;padding:14px 20px;position:absolute;bottom:0;left:0}.testimonialVideoLabel span,.testimonialVideoLabel small{display:block}.testimonialVideoLabel span{color:#c7a15a;letter-spacing:.15em;font-size:9px}.testimonialVideoLabel small{color:#ffffff94;margin-top:4px;font-size:11px}@media (max-width:800px){.testimonialVideoHeader{grid-template-columns:1fr;gap:25px}.testimonialVideoFrame{width:min(100%,520px)}.testimonialVideoFrame video{max-height:520px}}.testimonialGallerySection{background:#f5f3ee;padding:clamp(100px,11vw,165px) 0}.testimonialGalleryHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.testimonialGalleryHeading>p{opacity:.62;max-width:450px;padding-bottom:8px;line-height:1.7}.testimonialGallery{columns:3;column-gap:14px}.testimonialGallery>*{break-inside:avoid}.testimonialGalleryItem{background:#ddd;width:100%;margin:0 0 14px;position:relative;overflow:hidden}.testimonialGalleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.testimonialGalleryStandard{height:430px}.testimonialGalleryTall{height:610px}.testimonialGalleryWide{height:350px}.testimonialGalleryItem:hover img{transform:scale(1.035)}.testimonialGalleryOverlay{color:#fff;opacity:0;background:linear-gradient(#0000,#000000ad);justify-content:space-between;align-items:center;padding:50px 22px 20px;transition:opacity .35s;display:flex;position:absolute;inset:auto 0 0}.testimonialGalleryItem:hover .testimonialGalleryOverlay{opacity:1}.testimonialGalleryOverlay span{color:#d4ad65;letter-spacing:.15em;font-size:10px}.testimonialGalleryOverlay p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.testimonialExperience{color:#fff;background:#090909;padding:clamp(100px,11vw,160px) 0}.testimonialExperienceTop{max-width:900px}.testimonialExperienceGrid{background:#ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.testimonialExperienceGrid article{background:#090909;min-height:310px;padding:35px}.testimonialExperienceGrid article>span{color:#c7a15a;letter-spacing:.15em;margin-bottom:70px;font-size:10px;display:block}.testimonialExperienceGrid h3{font-size:21px}.testimonialExperienceGrid p{color:#ffffff94;line-height:1.7}.testimonialDisclaimer{background:#f5f3ee;padding:55px 0}.testimonialDisclaimerInner{border-top:1px solid #00000024;grid-template-columns:180px 1fr;gap:40px;padding-top:35px;display:grid}.testimonialDisclaimerInner span{color:#9b773c;letter-spacing:.16em;font-size:10px}.testimonialDisclaimerInner p{opacity:.58;max-width:850px;margin:0;font-size:13px;line-height:1.7}.testimonialFinalCta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 100%,#be96501f,#0000 38%),#080808;padding:clamp(110px,13vw,190px) 0}.testimonialFinalCta .container{max-width:1000px}.testimonialFinalCta h2{letter-spacing:-.05em;margin:15px 0 28px;font-size:clamp(58px,8vw,105px);line-height:.91}.testimonialFinalCta .container>div>p:not(.eyebrow){color:#ffffffa3;max-width:680px;margin:0 auto;line-height:1.75}.testimonialCtaActions{justify-content:center;align-items:center;gap:30px;margin-top:40px;display:flex}.testimonialCallLink{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;text-decoration:none}@media (max-width:1000px){.testimonialGallery{columns:2}.testimonialExperienceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.testimonialsIntroGrid,.testimonialVideoHeader,.testimonialGalleryHeading{grid-template-columns:1fr;gap:30px}.testimonialVideoLabel{position:relative}}@media (max-width:650px){.testimonialsHero h1{font-size:clamp(55px,18vw,82px)}.testimonialGallery{columns:1}.testimonialGalleryStandard,.testimonialGalleryTall,.testimonialGalleryWide{height:auto}.testimonialGalleryItem img{object-fit:contain;height:auto;min-height:0}.testimonialGalleryOverlay{opacity:1}.testimonialExperienceGrid{grid-template-columns:1fr}.testimonialDisclaimerInner{grid-template-columns:1fr;gap:18px}.testimonialCtaActions{flex-direction:column}}.smileTransformationHeader{text-align:center;background:#f5f3ee;padding:clamp(130px,13vw,190px) 0 75px}.smileTransformationHeader p{color:#0000008c;letter-spacing:.02em;margin:22px 0 0;font-size:14px}.smileTransformationGallery{columns:3;column-gap:14px}.smileTransformationGallery>*{break-inside:avoid;margin-bottom:14px}.smileTransformationItem{background:#e9e6df;width:100%;height:430px;position:relative;overflow:hidden}.smileTransformationTall{height:580px}@media (max-width:1000px){.smileTransformationGallery{columns:2}.smileTransformationItem{height:400px}.smileTransformationTall{height:540px}}@media (max-width:650px){.smileTransformationHeader{padding:105px 0 50px}.smileTransformationHeader h1{font-size:clamp(48px,15vw,70px)}.smileTransformationHeader p{margin-top:17px;font-size:13px}.smileTransformationGallery{columns:1}.smileTransformationItem,.smileTransformationTall{aspect-ratio:auto;height:auto}.smileTransformationPhoto{object-fit:contain;width:100%!important;height:auto!important;position:relative!important}.smileTransformationGallery>*{margin-bottom:10px}}.smileTransformationItem,.smileTransformationTall{background:#eee;width:100%;height:340px;position:relative;overflow:hidden}@media (max-width:900px){.smileTransformationGallery{grid-template-columns:repeat(2,minmax(0,280px))}.smileTransformationItem,.smileTransformationTall{height:340px}}@media (max-width:600px){.smileTransformationGallery{grid-template-columns:minmax(0,320px);gap:14px}.smileTransformationItem,.smileTransformationTall{height:380px}}@media (max-width:900px){.smileTransformationGallery{grid-template-columns:repeat(2,minmax(0,280px))}}@media (max-width:600px){.smileTransformationGallery{grid-template-columns:minmax(0,320px);gap:14px}.smileTransformationItem{height:380px}.smileGalleryZoom{opacity:1;transform:none}.smileLightbox{padding:60px 15px 80px}.smileLightboxImage{width:100%;height:75vh}.smileLightboxClose{top:8px;right:8px}.smileLightboxArrow{background:#ffffff14;border-radius:50%;width:45px;height:45px;font-size:40px;top:auto;bottom:18px;transform:none}.smileLightboxPrevious{left:15px}.smileLightboxNext{right:15px}.smileLightboxPrevious:hover,.smileLightboxNext:hover{transform:none}}.smileTransformationPage{background:#f5f3ee;overflow:hidden}.smileTransformationHeader{text-align:center;padding:clamp(120px,12vw,175px) 0 65px}.smileTransformationHeader h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,90px);font-weight:400;line-height:.95}.smileTransformationHeader p{color:#0000008c;margin:20px 0 0;font-size:14px}.smileTransformationGallerySection{padding:0 0 120px}.smileTransformationGallery{grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:18px;display:grid}.smileTransformationItem{cursor:zoom-in;background:#e7e4dd;width:100%;height:340px;text-decoration:none;display:block;position:relative;overflow:hidden}.smileTransformationPhoto{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.smileTransformationItem:hover .smileTransformationPhoto{transform:scale(1.035)}.smileGalleryZoom{color:#fff;opacity:0;background:#000000b8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:300;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:13px;right:13px;transform:translateY(5px)}.smileTransformationItem:hover .smileGalleryZoom{opacity:1;transform:translateY(0)}.smileLightbox{z-index:99999;opacity:0;visibility:hidden;pointer-events:none;background:#050505f7;justify-content:center;align-items:center;padding:60px 90px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.smileLightbox:target{opacity:1;visibility:visible;pointer-events:auto}.smileLightboxBackdrop{z-index:1;position:absolute;inset:0}.smileLightboxImage{z-index:2;width:min(850px,80vw);height:min(800px,82vh);transition:transform .3s;position:relative;transform:scale(.97)}.smileLightbox:target .smileLightboxImage{transform:scale(1)}.smileLightboxPhoto{object-fit:contain}.smileLightboxClose{z-index:5;color:#fff;opacity:.7;justify-content:center;align-items:center;width:48px;height:48px;font-size:40px;font-weight:200;line-height:1;text-decoration:none;transition:opacity .2s;display:flex;position:absolute;top:20px;right:28px}.smileLightboxClose:hover{opacity:1}.smileLightboxArrow{z-index:5;color:#fff;opacity:.55;justify-content:center;align-items:center;width:60px;height:80px;font-family:Arial,sans-serif;font-size:60px;font-weight:200;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.smileLightboxArrow:hover{opacity:1}.smileLightboxPrevious{left:25px}.smileLightboxNext{right:25px}.smileLightboxPrevious:hover{transform:translate(-4px,-50%)}.smileLightboxNext:hover{transform:translate(4px,-50%)}.smileLightboxCounter{z-index:5;color:#ffffff8c;letter-spacing:.14em;font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.smileLightboxCounter span{color:#ffffff40;margin:0 8px}@media (max-width:900px){.smileTransformationGallery{grid-template-columns:repeat(2,minmax(0,280px))}}@media (max-width:600px){.smileTransformationGallery{grid-template-columns:minmax(0,320px);gap:14px}.smileTransformationItem{height:380px}.smileGalleryZoom{opacity:1;transform:none}.smileLightbox{padding:60px 15px 80px}.smileLightboxImage{width:100%;height:75vh}.smileLightboxClose{top:8px;right:8px}.smileLightboxArrow{background:#ffffff14;border-radius:50%;width:45px;height:45px;font-size:40px;top:auto;bottom:18px;transform:none}.smileLightboxPrevious{left:15px}.smileLightboxNext{right:15px}.smileLightboxPrevious:hover,.smileLightboxNext:hover{transform:none}}.testimonialGalleryItem{cursor:zoom-in;text-decoration:none;display:block;position:relative;overflow:hidden}.testimonialGalleryZoom{z-index:5;color:#fff;opacity:0;background:#000000b8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-weight:300;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(5px)}.testimonialGalleryItem:hover .testimonialGalleryZoom{opacity:1;transform:translateY(0)}.testimonialLightbox{z-index:999999;opacity:0;visibility:hidden;pointer-events:none;background:#040404f7;justify-content:center;align-items:center;padding:60px 100px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.testimonialLightbox:target{opacity:1;visibility:visible;pointer-events:auto}.testimonialLightboxBackdrop{z-index:1;position:absolute;inset:0}.testimonialLightboxImage{z-index:2;justify-content:center;align-items:center;width:min(900px,82vw);height:min(820px,82vh);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:scale(.96)}.testimonialLightbox:target .testimonialLightboxImage{transform:scale(1)}.testimonialLightboxImage img{object-fit:contain;width:100%;height:100%;display:block}.testimonialLightboxClose{z-index:10;color:#fff;opacity:.65;justify-content:center;align-items:center;width:50px;height:50px;font-size:40px;font-weight:200;line-height:1;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:20px;right:28px}.testimonialLightboxClose:hover{opacity:1;transform:rotate(90deg)}.testimonialLightboxArrow{z-index:10;color:#fff;opacity:.5;justify-content:center;align-items:center;width:60px;height:80px;font-family:Arial,sans-serif;font-size:60px;font-weight:200;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.testimonialLightboxArrow:hover{opacity:1}.testimonialLightboxPrevious{left:25px}.testimonialLightboxNext{right:25px}.testimonialLightboxPrevious:hover{transform:translate(-5px,-50%)}.testimonialLightboxNext:hover{transform:translate(5px,-50%)}.testimonialLightboxCounter{z-index:10;color:#ffffff8c;letter-spacing:.16em;font-size:10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.testimonialLightboxCounter span{color:#ffffff40;margin:0 9px}@media (max-width:650px){.testimonialGalleryZoom{opacity:1;width:34px;height:34px;bottom:12px;right:12px;transform:none}.testimonialLightbox{padding:60px 12px 85px}.testimonialLightboxImage{width:100%;height:75vh}.testimonialLightboxClose{top:8px;right:8px}.testimonialLightboxArrow{background:#ffffff14;border-radius:50%;width:46px;height:46px;font-size:40px;top:auto;bottom:18px;transform:none}.testimonialLightboxPrevious{left:15px}.testimonialLightboxNext{right:15px}.testimonialLightboxPrevious:hover,.testimonialLightboxNext:hover{transform:none}}@media (max-width:768px){footer.footer{text-align:center!important}footer.footer .footerGrid{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}footer.footer .footerAbout,footer.footer .footerColumn{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-bottom:2.5rem!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}footer.footer .footerAbout *,footer.footer .footerColumn *{text-align:center!important}footer.footer .footerLogoLink{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto 1.5rem!important;display:flex!important}footer.footer .footerLogo{max-width:220px!important;height:auto!important;margin:0 auto!important}footer.footer .footerBottom{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}}.testimonialVideosGrid{flex-direction:column;gap:60px;width:100%;max-width:1000px;margin:0 auto;display:flex}
