:root {--color-primary: rgba(34, 83, 139, 1);
--color-dark-secondary: rgba(20, 39, 62, 1);
--color-primary-light: rgba(213, 233, 255, 1);
--color-secondary-light: rgba(255, 250, 221, 1);
--color-accent-dark: rgba(255, 222, 0, 1);
--color-accent-light: rgba(255, 222, 0, 1);
--color-txt-dark: #3f3a25;
--color-txt-light: #ffffff;
--color-headings-dark: #3f3a25;
--color-headings-light: #ffffff;
--color-bg-primary: rgba(20, 39, 62, 1);
--color-bg-dark-secondary: rgba(34, 83, 139, 1);
--color-bg-primary-light: rgba(213, 233, 255, 1);
--color-bg-secondary-light: rgba(246, 250, 255, 1);
--color-bg-offwhite: rgba(243, 243, 243, 1);
--color-b-border: #d5e9ff;
--color-brand-1: #14273e;
--color-brand-2: #22538b;
--color-brand-3: #418fde;
--color-brand-4: #d5e9ff;
--color-brand-5: #ffde00;
--color-brand-6: #fffadd;
--color-brand-7: #ffffff;
--color-brand-8: #000000;
--color-brand-9: #3f3a25;
--color-brand-10: #f3f3f3;
--color-brand-11: #eae9e5;
--color-brand-12: #fffcee;
--color-brand-13: #f6faff;
--rounded-cn-sm: 5px;
--rounded-cn-md: 20px;
--rounded-cn-lg: 30px;
--rounded-cn-sm-num: 5px;
--rounded-cn-md-num: 20px;
--rounded-cn-lg-num: 30px;
--shadow-cards: 0px 0px 9px 2px rgba(192, 192, 192, 0.25);
--shadow-table: none;
--btn-bg-color: #418fde;--btn-color: #ffffff;--btn-padding-x: 16px;--btn-padding-y: 8px;--btn-height: 44px;--btn-font-family: century-gothic;--sentry-btn-font-family: century-gothic;--btn-radius: 99pxpx;--carousel-arrow: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="currentColor" fill-rule="evenodd" d="M8.234 2.635a.8.8 0 0 1 1.132 0l4.8 4.8a.8.8 0 0 1 0 1.13l-4.8 4.8a.8.8 0 0 1-1.132-1.13L11.67 8.8H2.4a.8.8 0 0 1 0-1.6h9.269L8.234 3.766a.8.8 0 0 1 0-1.131Z" clip-rule="evenodd"/></svg>');--carousel-arrow-rev: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path fill="currentColor" fill-rule="evenodd" d="M8.234 2.635a.8.8 0 0 1 1.132 0l4.8 4.8a.8.8 0 0 1 0 1.13l-4.8 4.8a.8.8 0 0 1-1.132-1.13L11.67 8.8H2.4a.8.8 0 0 1 0-1.6h9.269L8.234 3.766a.8.8 0 0 1 0-1.131Z" clip-rule="evenodd"/></svg>');--card-bg: #fff;}.sentry-gradient-bg-blue-to-yellow-vertical-gradient{background: #FFFCEE;
background: linear-gradient(271800deg, rgba(255, 252, 238, 1) 0%, rgba(213, 233, 255, 1) 100%);}
.sentry-gradient-bg-light-blue-to-light-yellow-linear-gradient{background: #FFFADD;
background: linear-gradient(270deg, rgba(255, 250, 221, 1) 0%, rgba(213, 233, 255, 1) 100%);}
.sentry-gradient-bg-blue-to-blue-linear-gradient{background: #22538B;
background: linear-gradient(90deg, rgba(34, 83, 139, 1) 0%, rgba(213, 233, 255, 1) 100%);}
.sentry-gradient-bg-blue-to-yellow-mesh-gradient{background-color:hsla(213,100%,98%,1);
background-image:
radial-gradient(at 24% 89%, hsla(212,72%,58%,1) 0px, transparent 50%),
radial-gradient(at 14% 57%, hsla(212,60%,33%,1) 0px, transparent 50%),
radial-gradient(at 11% 11%, hsla(212,72%,58%,1) 0px, transparent 50%),
radial-gradient(at 57% 22%, hsla(51,100%,93%,1) 0px, transparent 50%),
radial-gradient(at 1% 96%, hsla(212,60%,33%,1) 0px, transparent 50%),
radial-gradient(at 90% 57%, hsla(49,100%,96%,1) 0px, transparent 50%);}
.sentry-gradient-bg-mesh-hero{background-color:hsla(0,0%,100%,1);
background-image:
radial-gradient(at 100% 100%, hsla(201,96%,18%,0.59) 0px, transparent 50%),
radial-gradient(at 1% 1%, hsla(167,72%,85%,1) 0px, transparent 50%);
}
.sentry-image-bg-hero-giraffe-bg {
    background-image: url('https://vitanamultisitecarecentric.kinsta.cloud/sunset/wp-content/uploads/sites/10/2026/01/Hero02.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.sentry-video-overlay-dentist-office-bg-video {
    background-color: #bff5ea;
    opacity: 0.7;
}
.sentry-video-bg-container {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            z-index: 0;
        }
        .sentry-video-bg-container iframe,
        .sentry-video-bg-container video {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100%;
            height: 100%;
            transform: translate(-50%, -50%);
            pointer-events: none;
            object-fit: cover;
        }
        .sentry-video-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            pointer-events: none;
        }.editor-styles-wrapper, :root {--sentry-btn-style: standard-round;--sentry-btn-background-color: #418fde;--sentry-btn-text-color: #ffffff;--sentry-btn-padding-x: 16px;--sentry-btn-padding-y: 8px;--sentry-btn-height: 44px;--sentry-btn-radius: 99px;--sentry-btn-font-size: 16px;--sentry-btn-font-size-desktop: 18px;--sentry-btn-font-weight: 600;--sentry-btn-line-height: 150%;--sentry-btn-text-transform: none;--sentry-btn-include-arrow: ;--sentry-btn-arrow-background: ;--sentry-btn-arrow-background-radius: 50%;--sentry-btn-arrow-padding-left: 16px;--sentry-btn-arrow-padding-right: 4px;--sentry-btn-arrow-padding-y: 4px;--sentry-btn-arrow: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC4yMzQgMi42MzVhLjguOCAwIDAgMSAxLjEzMiAwbDQuOCA0LjhhLjguOCAwIDAgMSAwIDEuMTNsLTQuOCA0LjhhLjguOCAwIDAgMS0xLjEzMi0xLjEzTDExLjY3IDguOEgyLjRhLjguOCAwIDAgMSAwLTEuNmg5LjI2OUw4LjIzNCAzLjc2NmEuOC44IDAgMCAxIDAtMS4xMzFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=');--sentry-btn-arrow-inverse: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzQxOGZkZSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC4yMzQgMi42MzVhLjguOCAwIDAgMSAxLjEzMiAwbDQuOCA0LjhhLjguOCAwIDAgMSAwIDEuMTNsLTQuOCA0LjhhLjguOCAwIDAgMS0xLjEzMi0xLjEzTDExLjY3IDguOEgyLjRhLjguOCAwIDAgMSAwLTEuNmg5LjI2OUw4LjIzNCAzLjc2NmEuOC44IDAgMCAxIDAtMS4xMzFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=');--sentry-btn-font-family: century-gothic;--sentry-btn-letter-spacing: normal;} .section .button, .section .button-primary, .section .button-secondary, .notification-bar .button-link-style, .section .button-link-style, .section .button-link-style-secondary, header .button-primary, header .button-secondary, body div.gform_wrapper.gform-theme form div.gform_footer a.gform_button.button.button-primary { position: relative; display: inline-flex; align-items: center; width: auto; text-decoration: none; transition: all 300ms; font-family: var(--sentry-btn-font-family); font-size: var(--sentry-btn-font-size); font-weight: var(--sentry-btn-font-weight); line-height: var(--sentry-btn-line-height); letter-spacing: var(--sentry-btn-letter-spacing); text-transform: var(--sentry-btn-text-transform); } .notification-bar .button-link-style, .section .button-link-style, .section .button-link-style-secondary { gap: 1.5rem; } .button-primary, .button-secondary, body div.gform_wrapper.gform-theme form div.gform_footer a.gform_button.button.button-primary, .facetwp-facet-categories_dropdown .fs-label-wrap { text-wrap: nowrap; } .button-text-size { font-size: var(--sentry-btn-font-size); } .button, .button-primary, .button-secondary, .button-link-style, .button-link-style-secondary, body div.gform_wrapper.gform-theme form div.gform_footer a.gform_button.button.button-primary { font-size: var(--sentry-btn-font-size-desktop); } .section .button, .section .button-primary, .section .button-primary font, header .button-primary, body div.gform_wrapper.gform-theme form div.gform_footer a.gform_button.button.button-primary { background-color: var(--sentry-btn-background-color); color: var(--sentry-btn-text-color) !important; padding: var(--sentry-btn-padding-y) var(--sentry-btn-padding-x); border-radius: var(--sentry-btn-radius); min-height: var(--sentry-btn-height); border: 1px solid var(--sentry-btn-background-color) !important; } .button-secondary { background-color: var(--sentry-btn-text-color); color: var(--sentry-btn-background-color); padding: var(--sentry-btn-padding-y) var(--sentry-btn-padding-x); border-radius: var(--sentry-btn-radius); min-height: var(--sentry-btn-height); border: 1px solid var(--sentry-btn-background-color) !important; } .stc-dark .button-link-style-secondary, .stc-dark .button-link-style, .mce-content-body .button-link-style { background: transparent; color: var(--sentry-btn-background-color); padding: 0; min-height: unset; border: none; margin-right: 15px; } .button-primary:before, .button-secondary:before,.button-link-style:before,.button-link-style-secondary:before, body div.gform_wrapper.gform-theme form div.gform_footer a.gform_button.button.button-primary:before{ content: ''; position: absolute; bottom: calc( var(--sentry-btn-padding-y) + 2px ); left: var(--sentry-btn-padding-x); right: 0; width: calc(100% - var(--sentry-btn-padding-x) - var(--sentry-btn-padding-x)); height: 100%; background: var(--sentry-btn-text-color); transition-timing-function: cubic-bezier(.65,.05,.36,1); transition-duration: 200ms; transition-property: transform; transform: scaleX(0); height: 2px; } .button-secondary:before{ background: var(--sentry-btn-background-color); } .button-link-style:before,.button-link-style-secondary:before { bottom: 0; left: 0; right: 0; width: 100%; background: var(--sentry-btn-background-color); } .button-link-style-secondary:before{ background: var(--sentry-btn-text-color); } .button-primary:hover:before, .button-primary.hover:before, .button-secondary:hover:before, .button-secondary.hover:before, .button-link-style:hover:before, .button-link-style.hover:before, .button-link-style-secondary:hover:before, .button-link-style-secondary.hover:before, body div.gform_wrapper.gform-theme form div.gform_footer a.gform_button.button.button-primary:hover:before { transform: scaleX(1); } .button-primary.btn-span:before, .button-secondary.btn-span:before, .button-link-style.btn-span:before, .button-link-style-secondary.btn-span:before { display: none; } .button-primary span, .button-secondary span, .button-link-style span, .button-link-style-secondary span { position: relative; } .button-primary span:before, .button-secondary span:before, .button-link-style span:before, .button-link-style-secondary span:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: var(--sentry-btn-text-color); transition-timing-function: cubic-bezier(.65,.05,.36,1); transition-duration: 200ms; transition-property: transform; transform: scaleX(0); height: 2px; } .button-primary:hover span:before, .button-secondary:hover span:before, .button-link-style:hover span:before, .button-link-style-secondary:hover span:before { transform: scaleX(1); } .button-secondary:hover span, .button-link-style-secondary:hover span { border-color: var(--sentry-btn-background-color); } .button-primary.btn-span:hover:before, .button-secondary.btn-span:hover:before, .button-link-style.btn-span:hover:before, .button-link-style-secondary.btn-span:hover:before { transform: scaleX(1); } .button-link-style::after { content: ''; width: 1rem; height: 1rem; background-image: var(--sentry-btn-arrow-inverse); background-repeat: no-repeat; background-position: center; background-size: contain; } .section.stc-light { .button-link-style::after { background-image: var(--sentry-btn-arrow); } } .section.stc-light .stc-dark { .button-link-style::after { background-image: var(--sentry-btn-arrow-inverse); } } .stc-light .button-link-style-secondary, .stc-light .button-link-style, .mce-content-body .button-link-style-secondary { background: transparent; color: var(--sentry-btn-text-color); padding: 0; min-height: unset; border: none; margin-right: 15px; } .stc-light .button-link-style-secondary:hover:before, .stc-light .button-link-style:hover:before, .mce-content-body .button-link-style-secondary:hover:before { background-color: var(--sentry-btn-text-color); } .stc-light .stc-dark .button-link-style-secondary:hover:before, .stc-light .stc-dark .button-link-style:hover:before { background-color: var(--sentry-btn-background-color); } .mce-content-body .button-link-style-secondary { color: var(--sentry-btn-background-color); } .button-link-style-secondary::after { content: ''; width: 1rem; height: 1rem; background-image: var(--sentry-btn-arrow); background-repeat: no-repeat; background-position: center; background-size: contain; }