.site-header{min-height:70px}#content,.site-content{min-height:500px}.hp-listing__image{aspect-ratio:4/3;background:#f3f4f6}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900}.fa-bars:before{content:""}.fa-eye:before{content:""}.fa-map-marker-alt:before{content:""}.fa-plus:before{content:""}.fa-sign-in-alt:before{content:""}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/plugins/hivepress/assets/webfonts/fa-solid-900.eot);src:url(/wp-content/plugins/hivepress/assets/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(/wp-content/plugins/hivepress/assets/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/plugins/hivepress/assets/webfonts/fa-solid-900.woff)format("woff"),url(/wp-content/plugins/hivepress/assets/webfonts/fa-solid-900.ttf)format("truetype"),url(/wp-content/plugins/hivepress/assets/webfonts/fa-solid-900.svg#fontawesome)format("svg")}:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-search-icon-color:#999;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url(/wp-content/plugins/hivepress/node_modules/intl-tel-input/build/img/flags.webp);--iti-path-flags-2x:url(/wp-content/plugins/hivepress/node_modules/intl-tel-input/build/img/flags@2x.webp);--iti-path-globe-1x:url(/wp-content/plugins/hivepress/node_modules/intl-tel-input/build/img/globe.webp);--iti-path-globe-2x:url(/wp-content/plugins/hivepress/node_modules/intl-tel-input/build/img/globe@2x.webp);--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}ol,ul{box-sizing:border-box}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}body,html,li,ol,ul{margin:0;padding:0}h1,h2,h3,h4,p{padding:0}h1,h2,h3,h4{font-size:100%}ul{list-style:none}button,input{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img{height:auto;max-width:100%}input[type=email],input[type=password],input[type=text]{border-radius:3px}button[type=submit]{background-color:#ffc107;border-radius:3px;background-image:linear-gradient(to right,#fff0,rgb(255 255 255/.2))}.hp-listing--view-block .hp-listing__categories:not(:last-child),.hp-listing--view-block .hp-listing__content:not(:last-child),.hp-listing--view-block .hp-listing__header:not(:last-child){margin-bottom:0}.hp-listing--view-block .hp-listing__image img{border-top-left-radius:3px;border-top-right-radius:3px}.hp-listing--view-block .hp-listing__categories a{text-transform:uppercase;letter-spacing:1px;font-size:.6875rem;background-color:rgb(7 36 86/.085);color:rgb(15 23 39/.45);transition:color .25s,background-color .25s;border-radius:9999px;padding:.375rem .75rem}h1,h2,h3,h4{font-family:Poppins,sans-serif}.header-logo__name,.header-navbar__burger>ul>li>a{font-family:Poppins,sans-serif;font-weight:500}body{font-family:Open Sans,sans-serif}.footer-navbar__menu ul li a:hover,.header-navbar__menu ul li a:hover,.hp-link:hover,.hp-link:hover i{color:#ffc107}.hp-listing__location i{color:#15cd72}.button--secondary{background-color:#15cd72}.button,button{font-family:Poppins,sans-serif}.header-navbar__burger>ul>li>a{color:rgb(15 23 39/.85)}.screen-reader-text{display:block}.button{border-radius:3px}.button--secondary{background-image:linear-gradient(to right,#fff0,rgb(255 255 255/.2))}.header-hero{background-image:linear-gradient(to right,#fff0,rgb(0 0 0/.08))}.page__title{text-align:center}.hp-meta{text-transform:uppercase;letter-spacing:1px;font-size:.6875rem}.hp-form__messages{border-top-right-radius:3px;border-bottom-right-radius:3px}.hp-field__label{text-transform:uppercase;letter-spacing:1px;font-size:.6875rem}.hp-listing--view-block{border:1px solid rgb(7 36 86/.075);border-radius:3px;box-shadow:0 2px 4px 0 rgb(7 36 86/.075);background-color:#fff;transition:box-shadow .25s}.hp-listing--view-block:hover{box-shadow:0 0 12px rgb(7 36 86/.125)}.hp-listing--view-block .hp-listing__content{padding:1.5rem}.hp-listing--view-block .hp-listing__footer{padding:1rem 1.5rem;border-top:1px solid rgb(7 36 86/.075)}.hp-listing--view-block .hp-listing__created-date{text-transform:uppercase;letter-spacing:1px;font-size:.6875rem}.hp-listing--view-block .hp-listing__categories a:hover{background-color:#15cd72;color:#fff}:root{--vc-primary:#1e3a5f;--vc-secondary:#2563eb;--vc-accent:#3b82f6;--vc-light-blue:#eff6ff;--vc-white:#ffffff;--vc-light-gray:#f8fafc;--vc-medium-gray:#e2e8f0;--vc-dark-gray:#334155;--vc-charcoal:#1e293b;--vc-success:#10b981;--vc-border:#e5e7eb;--vc-radius:8px;--vc-radius-lg:12px;--vc-shadow:0 1px 3px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.06);--vc-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);--vc-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05)}body,html{overflow-x:hidden}body,h1,h2,h3,h4{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{font-size:16px;line-height:1.7;color:var(--vc-dark-gray);background:var(--vc-white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:700;color:var(--vc-charcoal);line-height:1.3;margin:0 0 .75em}h1{font-size:2.25rem;letter-spacing:-.025em}h2{font-size:1.75rem;letter-spacing:-.02em}h3{font-size:1.375rem}h4{font-size:1.125rem}p{margin:0 0 1.25em}a{color:var(--vc-secondary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--vc-accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--vc-secondary);outline-offset:2px}.header-hero--title,.header-hero[data-component=parallax],section.header-hero,section.header-hero.header-hero--title{display:none!important}.vc-hero{position:relative;width:100vw;margin-left:calc(-50vw + 50%);min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 20px 100px 40px;background-image:url(http://veneersconsultation.com/wp-content/uploads/2026/01/veneers-consultation-header.png);background-size:cover;background-position:center right;background-repeat:no-repeat}.vc-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255/.95)0,rgb(255 255 255/.85) 35%,rgb(255 255 255/.5) 60%,#fff0 100%);z-index:1}.vc-hero>h1,.vc-hero>p{position:relative;z-index:2}.vc-hero h1{font-size:2.5rem;font-weight:700;color:var(--vc-primary);line-height:1.2;margin:0 0 16px;max-width:560px}.vc-hero__subtitle{font-size:1.25rem;font-weight:600;color:var(--vc-charcoal);line-height:1.4;margin:0 0 12px;max-width:560px}.vc-hero__description{font-size:1rem;color:var(--vc-dark-gray);margin:0 0 16px;max-width:560px}@media (max-width:768px){.vc-hero{min-height:400px;background-position:center center;padding:42px 16px 80px}.vc-hero::before{background:rgb(255 255 255/.92)}.vc-hero h1{font-size:1.75rem}.vc-hero__subtitle{font-size:1.1rem;max-width:100%}.vc-hero h1,.vc-hero__description{max-width:100%}}.site-header{background:var(--vc-white);box-shadow:0 1px 3px rgb(0 0 0/.1);position:sticky;top:0;z-index:1000}.header-navbar{min-height:70px;padding:15px 0}.header-logo a{font-size:1.5rem;font-weight:700;color:var(--vc-primary)!important}.menu-item{min-height:44px}.menu-item a{color:var(--vc-dark-gray)!important;font-weight:500;padding:10px 18px;border-radius:var(--vc-radius);transition:color .2s ease,background-color .2s ease}.menu-item a:hover{color:var(--vc-secondary)!important;background:var(--vc-light-blue)}.button,.hp-form__button,.vc-button,button{display:inline-block;background:var(--vc-secondary);color:var(--vc-white)!important;padding:12px 24px;border:0;border-radius:var(--vc-radius);font-size:1rem;font-weight:600;cursor:pointer;text-align:center;transition:background .2s,transform .2s,box-shadow .2s}.button:hover,.hp-form__button:hover,.vc-button:hover,button:hover{background:var(--vc-primary);transform:translateY(-1px);box-shadow:var(--vc-shadow-md)}.hp-form__field input,input[type=email],input[type=password],input[type=text]{width:100%;padding:12px 16px;border:2px solid var(--vc-medium-gray);border-radius:var(--vc-radius);font-size:16px;color:var(--vc-dark-gray);background:var(--vc-white);transition:border-color .2s,box-shadow .2s}input:focus{outline:0;border-color:var(--vc-secondary);box-shadow:0 0 0 3px rgb(37 99 235/.1)}.hp-form__label,label{display:block;font-weight:600;color:var(--vc-charcoal);margin:0 0 8px}.section{padding:40px 20px;max-width:1200px;margin:0 auto}.section--gray{background:var(--vc-light-gray);max-width:none;padding-left:20px;padding-right:20px}.section__title{text-align:center;margin-bottom:32px}.section__title h2{margin:0 0 8px}.section__title p{color:var(--vc-dark-gray);margin:0}.container,.section--gray>.container,.vc-breadcrumb ol{max-width:1200px;margin:0 auto}.faq-item{background:var(--vc-white);border:1px solid var(--vc-border);border-radius:var(--vc-radius);margin-bottom:16px;overflow:hidden}.faq-item__question{font-size:1.1rem;font-weight:600;color:var(--vc-charcoal);margin:0;padding:16px 20px;background:var(--vc-light-gray);border-bottom:1px solid var(--vc-border)}.faq-item__answer{padding:16px 20px}.faq-item__answer p{margin:0}.vc-breadcrumb{font-size:14px;color:var(--vc-dark-gray);margin-bottom:0;padding:12px 20px;background:var(--vc-light-gray)}.vc-breadcrumb ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0}.vc-breadcrumb li{display:inline-flex;align-items:center}.vc-breadcrumb a{color:var(--vc-secondary);text-decoration:none}.vc-breadcrumb a:hover{text-decoration:underline}.vc-breadcrumb .separator{color:var(--vc-medium-gray);margin:0 8px}.vc-link-block{background:var(--vc-light-blue);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);padding:24px;margin:32px auto;max-width:1160px}.vc-link-block h3{font-size:1.25rem;margin:0 0 8px;color:var(--vc-primary)}.vc-link-block p{margin:0 0 16px;color:var(--vc-dark-gray)}.vc-link-block--upward{text-align:center}.vc-link-block--lateral{background:var(--vc-white)}.vc-nearby-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.vc-nearby-list li{margin:0}.vc-nearby-list a{display:inline-block;padding:8px 16px;background:var(--vc-light-gray);border-radius:var(--vc-radius);font-weight:500;transition:border-color .2s,background .2s}.vc-nearby-list a:hover{border-color:var(--vc-secondary);background:var(--vc-light-blue)}.vc-nearby-list--inline{justify-content:center}.hp-listing,.vc-nearby-list a{border:1px solid var(--vc-border)}.hp-listing{background:var(--vc-white);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.hp-listing:hover{transform:translateY(-3px);box-shadow:var(--vc-shadow-lg)}.hp-listing__content{padding:20px}.hp-listing__title{margin:0 0 8px}.hp-listing__title a,.vc-nearby-list a{color:var(--vc-charcoal)}.hp-listing__title a:hover,.vc-nearby-list a:hover{color:var(--vc-secondary)}.hp-listing:not(.hp-listing--featured) .hp-listing__image{display:none!important}.site-footer,footer.site-footer{background:var(--vc-primary)!important;color:rgb(255 255 255/.85);padding:48px 20px 32px!important;margin-top:60px}.site-footer .container{max-width:1200px;margin:0 auto}.site-footer a{color:rgb(255 255 255/.88)!important}.site-footer a:hover{color:rgb(255 255 255)!important;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,::after,::before{transition:none!important;animation:none!important}}.hp-listing__category a{background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%);color:#fff!important;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.entry-title,.hp-listing__title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:.75rem 0;line-height:1.3}.hp-listing__title a:hover{color:#2563eb}.hp-listing__image{border-radius:12px 12px 0 0;overflow:hidden}.hp-listing__image img{width:100%;height:220px;object-fit:cover;transition:transform .3s ease}.hp-listing:hover .hp-listing__image img{transform:scale(1.05)}.hp-listing__footer a{color:#2563eb;font-weight:600;display:inline-flex;align-items:center;gap:4px}.hp-listing__footer a:hover{color:#1d4ed8}