.nedic-home-shell{--ink:#14272b;--ink-soft:#536164;--gold:#aa8250;--gold-light:#ddbd82}.nedic-home-shell .announcement{letter-spacing:.1em;background:#11272c;font-size:.75rem}.nedic-home-shell .site-header{background:#fffefa;padding-block:20px}.nedic-home-shell .brand img{width:190px}.nedic-home-shell .primary-nav>a,.nedic-home-shell .nav-dropdown>summary{letter-spacing:.015em;text-transform:none;font-size:.875rem}.nedic-home-shell .nav-cta{border-color:#ad8955}.home-refresh .signature-hero{color:#fffefa;background:#11272c;grid-template-columns:1.07fr 1fr;min-height:680px;display:grid}.signature-copy{align-self:center;padding:65px clamp(28px,5vw,88px) 72px;position:relative}.signature-location{color:#e1c18d;letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font-size:.875rem}.signature-brand-line{color:#c6d0cc;margin:0 0 36px;font-size:.875rem}.home-refresh .signature-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.2vw,83px);font-weight:400;line-height:1.02}.signature-hero h1 em{color:#e1c18d;margin-top:8px;font-weight:400;display:block}.signature-intro{color:#d7dfdb;max-width:450px;margin:32px 0;font-size:1.0625rem;line-height:1.7}.signature-actions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.signature-primary{color:#16292d;background:#f4ead8;border:1px solid #f4ead8;justify-content:space-between;align-items:center;gap:36px;padding:17px 23px;font-size:.9375rem;font-weight:600;transition:background .2s;display:inline-flex}.signature-primary:hover{background:#fffefa}.signature-secondary{border-bottom:1px solid #a7b1a8;align-items:center;gap:18px;padding-bottom:6px;font-size:.9375rem;display:inline-flex}.signature-visual{min-width:0;margin:24px 24px 24px 0;position:relative;overflow:hidden}.signature-visual>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.signature-image-caption{color:#fff;background:linear-gradient(#0000,#0e1d1dd9);padding:90px 32px 30px;position:absolute;bottom:0;left:0;right:0}.signature-image-caption span{text-transform:uppercase;letter-spacing:.15em;color:#ecd8b5;font-size:.75rem}.signature-image-caption p{font-family:var(--serif);margin:10px 0 0;font-size:1.75rem;line-height:1.2}.home-refresh .directory-vision{border-bottom:1px solid var(--line);background:#fffefa;grid-template-columns:.7fr 1.4fr 1.5fr;align-items:center;gap:0 40px;max-width:none;padding:48px clamp(24px,5vw,88px);display:grid}.home-refresh .directory-vision .directory-label{align-self:start;margin:0;padding-top:5px}.home-refresh .directory-vision h2{grid-area:1/2/3;margin:0;font-size:clamp(30px,3vw,43px)}.home-refresh .directory-vision>p:not(.directory-label){grid-column:3;margin:0 0 15px;font-size:1rem}.home-refresh .directory-vision .text-link{grid-column:3;font-size:.875rem}.home-refresh .directory-offers{background:#f4f3ef;border:0;padding:72px clamp(24px,5vw,88px) 80px}.home-refresh .directory-offers header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px;display:flex}.home-refresh .directory-offers h2{letter-spacing:-.025em;margin:0;font-size:clamp(38px,4vw,56px)}.home-refresh .directory-offers h2 em{color:#876637}.offers-intro{color:var(--ink-soft);max-width:380px;margin:0 0 4px;font-size:1rem}.home-refresh .service-button-grid{gap:16px}.home-refresh .service-button-grid>.service-picture-card{min-height:195px;box-shadow:none;background:#fffefa;border:1px solid #d9ddda;border-radius:3px;grid-template-columns:76px 1fr;align-items:center;gap:18px;padding:43px 24px 35px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.home-refresh .service-picture{background:#f1ede5;border-radius:50%;flex-basis:76px;width:76px;height:76px}.home-refresh .service-picture-card h3{margin-bottom:10px;font-size:clamp(23px,1.9vw,28px);line-height:1.16}.home-refresh .service-picture-card p{font-size:1rem;line-height:1.45}.home-refresh .service-button-grid>a>.service-index{font-family:var(--sans);letter-spacing:.12em;color:#7a6c55;font-size:.75rem;inset:14px auto auto 24px}.home-refresh .service-button-grid>a>.gold-arrow{bottom:15px;right:18px}.home-refresh .service-button-grid>.service-picture-card:hover{border-color:#ac8755;transform:translateY(-3px);box-shadow:0 12px 26px #14272b12}.home-refresh .service-button-grid>a:nth-child(2){color:#fff;background:#172f34;border-color:#172f34}.home-refresh .service-button-grid>a:nth-child(2) p{color:#d0dcd9}.home-refresh .service-button-grid>a:nth-child(2) .service-index{color:#ddbd82}.home-refresh .directory-next{background:#fffefa;padding:66px clamp(24px,5vw,88px) 72px}.home-next-heading h2{margin-bottom:34px;font-size:clamp(34px,3.6vw,48px)}.home-refresh .directory-next-grid>.directory-picture-card{box-shadow:none;background:#f7f7f3;border-color:#d9ddda;border-radius:3px;flex-direction:column;align-items:flex-start;padding:24px 22px 46px}.home-refresh .directory-card-picture{border-radius:2px;flex:auto;width:100%;height:160px}.home-refresh .directory-card-portrait{flex:auto;width:100%}.home-refresh .directory-card-portrait small{text-align:left;font-size:.75rem}.home-refresh .comparison-picture{justify-content:center;padding:16px}.home-refresh .comparison-picture>img{width:40%;height:100%}.home-refresh .comparison-picture>img:first-child{object-fit:contain}.home-refresh .directory-card-copy h2{font-size:1.875rem}.home-refresh .directory-card-copy p{font-size:1rem}.home-refresh .directory-booking{background:#11272c;grid-template-columns:1fr 1fr;gap:40px;padding:60px clamp(24px,5vw,88px);display:grid}.home-refresh .directory-booking .booking-heading{display:block}.home-refresh .directory-booking .directory-label{color:#ddbd82}.home-refresh .directory-booking h2{margin:0;font-size:clamp(36px,4.4vw,58px)}.home-refresh .directory-booking h2 em{color:#ddbd82}.home-refresh .directory-booking>div:not(.booking-heading){flex-direction:column;justify-content:center;align-items:flex-start;gap:26px}.home-refresh a:focus-visible{outline-offset:5px;outline:3px solid #b38b50}@media (max-width:1250px){.home-refresh .service-button-grid>.service-picture-card{grid-template-columns:64px 1fr;gap:13px;padding-inline:18px}.home-refresh .service-picture{width:64px;height:64px}}@media (max-width:1000px){.home-refresh .signature-hero{grid-template-columns:1.05fr 1fr;min-height:610px}.signature-copy{padding:45px 28px}.home-refresh .signature-hero h1{font-size:3.25rem}.home-refresh .service-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refresh .directory-vision{grid-template-columns:1fr 1fr;gap:16px 28px}.home-refresh .directory-vision .directory-label{grid-column:1}.home-refresh .directory-vision h2{grid-area:2/1/4}.home-refresh .directory-vision>p:not(.directory-label){grid-area:2/2}.home-refresh .directory-vision .text-link{grid-column:2}}@media (max-width:700px){.nedic-home-shell .announcement{letter-spacing:.035em;font-size:.75rem}.nedic-home-shell .site-header{min-height:78px;padding:15px 24px}.nedic-home-shell .brand img{width:155px}.home-refresh .signature-hero{grid-template-columns:minmax(0,1fr)}.signature-copy{padding:38px 24px 36px}.signature-brand-line{margin-bottom:24px}.home-refresh .signature-hero h1{font-size:clamp(42px,10vw,62px)}.signature-intro{margin-block:24px;font-size:1rem}.signature-visual{height:300px;margin:0 18px 18px}.signature-visual>img{object-position:center 40%}.signature-image-caption{padding:60px 24px 20px}.signature-image-caption p{font-size:1.5rem}.home-refresh .directory-vision{padding:36px 24px;display:block}.home-refresh .directory-vision h2{margin:16px 0}.home-refresh .directory-vision>p:not(.directory-label){margin-bottom:18px}.home-refresh .directory-offers{padding:42px 20px}.home-refresh .directory-offers header{display:block}.offers-intro{margin-top:20px}.home-refresh .service-button-grid{gap:12px}.home-refresh .service-button-grid>.service-picture-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:38px 16px 34px}.home-refresh .service-picture-card h3{overflow-wrap:normal;font-size:1.375rem}.home-refresh .service-picture-card p{font-size:1rem}.home-refresh .service-button-grid>a>.service-index{left:16px}.home-refresh .directory-next{padding:40px 24px}.home-refresh .directory-next-grid>.directory-picture-card{grid-template-columns:88px 1fr;align-items:center;gap:20px;display:grid}.home-refresh .directory-card-picture{height:100px}.home-refresh .directory-card-copy h2{font-size:1.6rem}.home-refresh .comparison-picture{padding:4px}.home-refresh .directory-booking{grid-template-columns:1fr;padding:40px 24px}}@media (max-width:360px){.home-refresh .service-button-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-refresh .service-button-grid>.service-picture-card:hover{transform:none}}.home-refresh .service-picture-new-smile,.home-refresh .service-picture-full-denture,.home-refresh .service-picture-repairs{border-radius:12px;overflow:hidden}.home-refresh .service-picture-new-smile img,.home-refresh .service-picture-full-denture img,.home-refresh .service-picture-repairs img{object-fit:cover;mix-blend-mode:normal;padding:0}.home-refresh .service-picture-new-smile img{object-position:50% 39%;transform:scale(1.3)}.home-refresh .service-picture-full-denture{background:#075078}.home-refresh .service-picture-full-denture img{object-position:50% 63%;transform:scale(1.18)}.home-refresh .service-picture-healing{background:#f8e8e3;border:1px solid #e9c9bb;border-radius:12px}.home-refresh .service-picture-healing img{padding:5px}.home-refresh .service-picture-repairs{background:#26332f}.home-refresh .service-picture-repairs img{object-position:58% 45%}
