/**handles:tr-dental-hero-block,tr-faq-block,tr-service-intro-block,tr-contact-form-block,tr-why-us-block**/
body.pva-dental-hero-page{background:#ecf3fe;overflow-x:hidden}body.pva-dental-hero-page .site-header{background:#ecf3fe!important;position:relative;z-index:10}body.pva-dental-hero-page .hero{position:relative;background:#ecf3fe;overflow:hidden;margin-top:-140px;padding-top:calc(145px + 140px);padding-bottom:145px}.hero .badge{display:inline-flex;align-items:center;gap:8px;background:var(--color-heading);padding:6px 22px 8px;border-radius:37px;align-self:flex-start;font:var(--text-lg);font-family:var(--font-display);font-weight:500;line-height:1;color:var(--white)}.hero .badge__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.hero .badge__label{font:inherit;font-family:inherit;font-weight:inherit;color:inherit;text-transform:capitalize;white-space:nowrap;line-height:1}.hero__img-group{position:absolute;inset:0;pointer-events:none}.hero__img{position:absolute;left:calc(41.67% + 25px);top:36px;width:846px;height:846px;max-width:none;display:block;object-fit:contain;object-position:center}.hero__inner{position:relative;z-index:1;display:flex;align-items:center;min-height:0;padding:0}.hero__copy{width:616px;max-width:52%;display:flex;flex-direction:column;gap:16px}.hero__headline{margin:0;font:var(--text-4xl);font-family:var(--font-body);letter-spacing:0;color:var(--color-heading)}.hero__headline .italic-accent,.hero__headline .text-accent,.hero__headline em{font-family:var(--font-display);font-style:normal;font-weight:600;color:var(--accent)}.hero__headline .text-accent{font-size:inherit}.hero__headline span{font-style:normal}.hero__sub{margin:0;font:var(--text-lg);color:var(--color-text-body);line-height:28px}.hero__sub+.stats-card{margin-top:16px}.hero .stats-card{background:#fffFFFB2;border:1px solid var(--nav-btn-prev-bg);border-radius:var(--card-radius);box-shadow:0 10px 16px rgba(2,35,55,.04);padding:16px;display:flex;gap:24px;align-items:center}.hero .stats-card__item{display:flex;gap:12px;align-items:flex-start;flex-shrink:0}.hero .stats-card__item--grow{flex:1;min-width:0}.hero .stats-card__icon{width:37px;height:37px;object-fit:contain;flex-shrink:0}.hero .stats-card__icon--google{width:38px;height:38px}.hero .stats-card__text{display:flex;flex-direction:column;gap:4px}.hero .stats-card__number{margin:0;font:var(--text-3xl);font-family:var(--font-body);font-weight:500;line-height:28px;color:var(--color-heading);text-transform:capitalize}.hero .stats-card__google{align-items:flex-start}.hero .stats-card__google .ti-header,.hero .stats-card__google .ti-widget,.hero .stats-card__google .ti-widget-container{background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%}.hero .stats-card__google .ti-widget-container{display:flex;align-items:flex-start;gap:12px}.hero .stats-card__google .ti-header{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.hero .stats-card__google .ti-platform-icon,.hero .stats-card__google img.ti-platform-icon{width:38px;height:38px;object-fit:contain;flex-shrink:0}.hero .stats-card__google .ti-header .ti-profile-details,.hero .stats-card__google .ti-profile-details{display:flex;flex-direction:column;gap:4px;min-width:0}.hero .stats-card__google .ti-header .ti-rating,.hero .stats-card__google .ti-rating{margin:0;font:var(--text-3xl);font-family:var(--font-body);font-weight:500;line-height:28px;color:var(--color-heading)}.hero .stats-card__google .ti-header .ti-stars,.hero .stats-card__google .ti-stars{display:flex;align-items:center;gap:4px;line-height:0}.hero .stats-card__google .ti-star,.hero .stats-card__google .ti-stars img{width:22px;height:22px;display:block;object-fit:contain;flex-shrink:0}.hero .stats-card__google .ti-header .ti-profile-details .ti-text,.hero .stats-card__google .ti-header .ti-text{margin:0;font:var(--text-md);color:var(--color-text-body);line-height:28px;font-weight:300}.hero .stats-card__google .ti-header .ti-review-count,.hero .stats-card__google .ti-review-count{display:none}.hero .stats-card__label{margin:0;font:var(--text-md);color:var(--color-text-body);line-height:28px;font-weight:300}.hero .stats-card__divider{width:1px;align-self:stretch;background:var(--nav-btn-prev-bg);flex-shrink:0}@media (max-width:1100px){body.pva-dental-hero-page .hero{padding-left:32px;padding-right:32px}}@media (max-width:1280px){.hero__img{width:680px;height:680px;left:calc(41.67% + 20px);top:48px}}@media (max-width:991px){body.pva-dental-hero-page .hero{padding-top:calc(60px + 140px);padding-bottom:60px;padding-left:16px;padding-right:16px}.hero__copy{width:100%;max-width:500px}.hero__headline{font-size:36px}.hero__img{width:500px;height:500px;left:auto;right:-80px;top:80px}}@media (max-width:767px){body.pva-dental-hero-page .hero{padding-top:calc(40px + 140px);padding-bottom:40px}.hero__inner{flex-direction:column;align-items:flex-start;gap:0}.hero__copy{width:100%;max-width:100%;gap:16px;position:relative;z-index:2}.hero__headline{font-size:28px}.hero__sub{font-size:16px}.hero__img{width:340px;height:340px;right:-40px;left:auto;top:60px;opacity:.85}.hero .stats-card{flex-direction:column;align-items:flex-start;gap:16px}.hero .stats-card__divider{width:100%;height:1px;align-self:auto}.hero .stats-card__item--grow{width:100%}.hero .stats-card__number{font-size:26px}.hero .stats-card__google .ti-star,.hero .stats-card__google .ti-stars img{width:20px;height:20px}.hero .stats-card__label{font-size:15px}}@media (max-width:580px){.hero .badge__label{font-size:15px}.hero__headline{font-size:24px}.hero__img{display:none}}
.faq{background:var(--fin-section-bg);padding:110px 0}.faq__inner p.section-subtitle.text-center{color:var(--light-grey)}section.faq.light{background:var(--white);padding:0 0 0}.faq__inner{display:flex;flex-direction:column;gap:40px;align-items:center}.faq .section-heading{margin:0;max-width:650px;text-align:center;font:var(--text-4xl);font-family:var(--font-body);letter-spacing:var(--ls-md);color:var(--color-heading)}.faq .section-heading .text-accent,.faq .section-heading em{font-family:var(--font-display);font-style:normal;font-weight:600;color:var(--color-link);letter-spacing:0}.faq .accordion{width:100%;max-width:925px;display:flex;flex-direction:column;gap:16px}.faq .accordion__item{background:rgba(255,255,255,.38);border:1px solid var(--specialist-card-border);border-radius:8px 24px 8px 24px;overflow:hidden;transition:box-shadow .35s ease}.faq .accordion__item--open{box-shadow:0 8px 24px rgba(34,134,181,.1)}.faq .accordion__trigger{width:100%;background:0 0;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:var(--card-padding);text-align:left;font:var(--text-card-title);color:var(--black);transition:color .15s ease}.faq .accordion__item--open .accordion__trigger{color:var(--color-link)}.faq .accordion__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--color-heading);transition:transform .4s cubic-bezier(.4, 0, .2, 1),color .35s ease}.faq .accordion__icon--open{color:var(--color-link)}.faq .accordion__icon--open svg line:first-child{opacity:0}.faq .accordion__panel{display:grid;grid-template-rows:0fr;padding:0 var(--card-padding);font:var(--text-lg);line-height:28px;color:var(--color-text-body);transition:grid-template-rows .4s cubic-bezier(.4, 0, .2, 1)}.faq .accordion__panel>*{overflow:hidden;min-height:0;margin:0;opacity:0;transition:opacity .35s ease}.faq .accordion__panel--open{grid-template-rows:1fr;padding-bottom:var(--card-padding)}.faq .accordion__panel--open>*{opacity:1;transition-delay:80ms}@media (prefers-reduced-motion:reduce){.faq .accordion__icon,.faq .accordion__item,.faq .accordion__panel,.faq .accordion__panel>*{transition:none}}@media (max-width:1100px){.faq{padding-left:32px;padding-right:32px}section.faq.light{padding-left:32px;padding-right:32px}}@media (max-width:991px){.faq{padding-top:60px;padding-bottom:60px;padding-left:16px;padding-right:16px}section.faq.light{padding-left:16px;padding-right:16px}}@media (max-width:767px){.faq{padding-top:40px;padding-bottom:40px}.faq .accordion__trigger{font:var(--text-xl);font-family:var(--font-display);font-weight:600;padding:20px}.faq .accordion__panel{padding-left:20px;padding-right:20px;font-size:16px;line-height:28px}.faq .accordion__panel--open{padding-bottom:20px}}@media (max-width:580px){.faq .accordion__trigger{font:var(--text-lg);font-family:var(--font-display);font-weight:600}}
.services-intro{background:var(--white);padding:110px 0}.services-intro__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.services-intro .section-heading{margin:0 0 16px;max-width:527px;text-align:center;font:var(--text-4xl);font-family:var(--font-body);letter-spacing:var(--ls-md);color:var(--color-heading);text-transform:capitalize}.services-intro .section-heading .text-accent,.services-intro .section-heading em{font-family:var(--font-display);font-style:normal;font-weight:600;color:var(--color-link);letter-spacing:0}.services-intro .section-sub{margin:0 0 40px;font:var(--text-lg);color:var(--color-text-body);line-height:28px;max-width:825px}.services-intro .btn-wrap{display:flex;justify-content:center}@media (max-width:1100px){.services-intro{padding-left:32px;padding-right:32px}}@media (max-width:991px){.services-intro{padding-top:60px;padding-bottom:60px;padding-left:16px;padding-right:16px}}@media (max-width:767px){.services-intro{padding-top:40px;padding-bottom:40px}.services-intro .section-sub{margin-bottom:28px;font-size:16px}}
.contact-form-section{--contact-form-surface:#f5f7f3;--contact-form-border:#e2e7dc;--contact-form-input-radius:22.5px;--contact-form-input-shadow:0 6px 5px rgba(226, 231, 220, 0.24);background:var(--white);padding:0 0 110px}.contact-form-card{background:var(--contact-form-surface);border:1px solid var(--contact-form-border);border-radius:40px;padding:60px;display:flex;gap:40px;align-items:center}.contact-form-card__copy{flex:0 0 534px;display:flex;flex-direction:column;gap:16px}.contact-form-card__headline{margin:0;font:var(--text-4xl);font-family:var(--font-body);letter-spacing:var(--ls-md);color:var(--color-heading);text-transform:capitalize}.contact-form-card__headline .text-accent,.contact-form-card__headline em{font-family:var(--font-display);font-style:normal;font-weight:600;color:var(--color-link);letter-spacing:0}.contact-form-card__sub{margin:0;font:var(--text-lg);color:var(--color-text-body);line-height:28px}.contact-form-card__sub strong.text-accent{font-weight:700;color:var(--color-link)}.contact-form-card__form{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.contact-form-card__form-inner{display:flex;flex-direction:column;gap:24px;width:100%}.wpcf7-form{display:flex;flex-direction:column;gap:24px;width:100%}.wpcf7-form>p:has(> button){display:contents}.wpcf7-form br{display:none}.form-field__select-wrap{position:relative;align-items:flex-start}.wpcf7-response-output{margin:0!important}.wpcf7 form.invalid .wpcf7-response-output{display:none!important}.wpcf7-not-valid-tip{display:none!important}.contact-form-section .pva-field-error,.contact-form-section .pva-field-error--fv,.pva-contact-form--plugin .pva-field-error,.pva-contact-form--plugin .pva-field-error--fv{display:block}.contact-form-section .pva-field-error{display:block;font-size:14px;padding-left:16px;margin-top:10px;color:#c0392b}.contact-form-section .form-field__input.pva-field-invalid,.contact-form-section .wpcf7-form-control.pva-field-invalid{border-color:#c0392b!important;box-shadow:0 0 0 3px rgba(192,57,43,.12)!important}.contact-form-section .wpcf7-form button[type=submit]:disabled,.contact-form-section .wpcf7-form input[type=submit]:disabled{opacity:.55;cursor:not-allowed}.contact-form-card__form-inner--plugin{min-width:0}.contact-form-card__form-inner--plugin .gform_wrapper{margin:0}.contact-form-card__form-inner--plugin .gform_fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;list-style:none;padding:0;margin:0}.contact-form-card__form-inner--plugin .gfield{margin:0}.contact-form-card__form-inner--plugin .gfield_label{display:block;padding-left:16px;font:var(--text-sm);font-weight:500;line-height:22px;color:var(--color-text-body);margin-bottom:4px}.contact-form-card__form-inner--plugin input[type=email],.contact-form-card__form-inner--plugin input[type=number],.contact-form-card__form-inner--plugin input[type=tel],.contact-form-card__form-inner--plugin input[type=text],.contact-form-card__form-inner--plugin input[type=url],.contact-form-card__form-inner--plugin select,.contact-form-card__form-inner--plugin textarea{width:100%!important;background:var(--white)!important;border:1px solid var(--contact-form-border)!important;border-radius:var(--contact-form-input-radius)!important;padding:12px 16px!important;font:var(--text-sm)!important;font-weight:300!important;line-height:22px!important;color:var(--color-heading)!important;box-shadow:var(--contact-form-input-shadow)!important}.contact-form-card__form-inner--plugin input:focus,.contact-form-card__form-inner--plugin select:focus,.contact-form-card__form-inner--plugin textarea:focus{outline:0!important;border-color:var(--color-accent-strong)!important;box-shadow:0 0 0 3px var(--color-focus-ring-accent)!important}.contact-form-card__form-inner--plugin .gform_footer{margin:0;padding:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.form-grid--3col{grid-template-columns:1fr 1fr}.form-field--full{grid-column:1/-1}.form-field{display:flex;flex-direction:column;gap:4px}.form-field__label{display:block;padding-left:16px;font:var(--text-sm);font-weight:500;line-height:22px;color:var(--color-text-body)}.form-field__input{width:100%;background:var(--white);border:1px solid var(--contact-form-border);border-radius:var(--contact-form-input-radius);padding:12px 16px;font:var(--text-sm);font-weight:300;line-height:22px;color:var(--color-heading);box-shadow:var(--contact-form-input-shadow);transition:border-color .2s ease,box-shadow .2s ease;outline:0;appearance:none;-webkit-appearance:none}.form-field__input::placeholder{color:var(--grey)}.form-field__input:focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 3px var(--color-focus-ring-accent)}.form-field__select-wrap{position:relative}.form-field__select{cursor:pointer;padding-right:44px}.form-field__select-icon{position:absolute;top:0;right:16px;height:52px;display:flex;align-items:center;transform:none;pointer-events:none}.form-field__select-icon img{width:20px;height:20px;display:block}.contact-form-section .btn--full{width:100%}@media (max-width:1100px){.contact-form-section{padding-left:32px;padding-right:32px}}@media (max-width:1024px){.contact-form-card{flex-direction:column;align-items:stretch;width:100%;padding:40px;gap:32px}.contact-form-card__copy,.contact-form-card__form{flex:none;width:100%;max-width:100%}}@media (max-width:991px){.contact-form-section{padding-bottom:60px;padding-left:16px;padding-right:16px}}@media (max-width:767px){.contact-form-section{padding-bottom:40px}.contact-form-card{padding:28px 20px;border-radius:24px;gap:24px}.contact-form-card__sub{font-size:16px}.contact-form-card__form-inner--plugin .gform_fields,.form-grid{grid-template-columns:1fr}}@media (max-width:480px){.contact-form-card__headline{font:var(--text-3xl);font-family:var(--font-body)}}
.why-us{background:var(--white);padding-top:0;padding-bottom:110px}.why-us__inner{display:flex;flex-direction:column;gap:40px;align-items:center}.why-us__header{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:1070px;text-align:center}.why-us .section-heading{margin:0;max-width:660px;text-align:center;font:var(--text-4xl);font-family:var(--font-body);letter-spacing:var(--ls-md);color:var(--color-heading);text-transform:capitalize}.why-us .section-heading .text-accent,.why-us .section-heading em{font-family:var(--font-display);font-style:normal;font-weight:600;color:var(--color-link);letter-spacing:0}.why-us__body{display:flex;flex-direction:column;gap:15px}.why-us__body p{margin:0;font:var(--text-lg);color:var(--color-text-body);line-height:28px}.why-us__body strong.text-accent{font-weight:700;color:var(--color-link)}.why-us .values-grid{display:flex;gap:20px;width:100%}.why-us .value-card{flex:1;background:var(--white);border:1px solid var(--specialist-tag-border);border-radius:24px;padding:var(--card-padding);display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 15px rgba(42,168,226,.08);min-height:264px;transition:transform .2s ease,box-shadow .2s ease}.why-us .value-card:hover{transform:translateY(-4px);box-shadow:0 24px 30px rgba(42,168,226,.12)}.why-us .value-card__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-us .value-card__icon{width:32px;height:32px;object-fit:contain}.why-us .value-card__title{margin:0;font:var(--text-card-title);color:var(--color-link)}.why-us .value-card__text{margin:0;font:var(--text-lg);color:var(--color-text-body);line-height:28px}@media (max-width:1100px){.why-us{padding-left:32px;padding-right:32px}}@media (max-width:900px){.why-us .values-grid{flex-wrap:wrap}.why-us .value-card{flex:0 0 calc(50% - 10px);min-height:auto}}@media (max-width:991px){.why-us{padding-top:0;padding-bottom:60px;padding-left:16px;padding-right:16px}}@media (max-width:767px){.why-us{padding-top:0;padding-bottom:40px}.why-us .value-card__text,.why-us__body p{font-size:16px;line-height:28px}.why-us .values-grid{flex-direction:column}.why-us .value-card{flex:none;width:100%;min-height:auto}}