:root {--color-primary: rgba(66, 66, 66, 1);
--color-dark-secondary: rgba(0, 0, 0, 1);
--color-primary-light: rgba(243, 243, 243, 1);
--color-secondary-light: rgba(236, 235, 231, 1);
--color-accent-dark: rgba(168, 165, 166, 1);
--color-accent-light: rgba(168, 165, 166, 1);
--color-txt-dark: #000000;
--color-txt-light: #ffffff;
--color-headings-dark: #000000;
--color-headings-light: #ffffff;
--color-bg-primary: rgba(66, 66, 66, 1);
--color-bg-dark-secondary: rgba(0, 0, 0, 1);
--color-bg-primary-light: rgba(243, 243, 243, 1);
--color-bg-secondary-light: rgba(236, 235, 231, 1);
--color-bg-offwhite: rgba(243, 243, 243, 1);
--color-b-border: #ecebe7;
--color-brand-1: #424242;
--color-brand-2: #051164;
--color-brand-3: #a8a5a6;
--color-brand-4: #ecebe7;
--color-brand-5: #ffffff;
--color-brand-6: #000000;
--color-brand-7: #f3f3f3;
--color-brand-8: #081891;
--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: none;
--shadow-table: none;
--btn-bg-color: #081891;--btn-color: #ffffff;--btn-padding-x: 28px;--btn-padding-y: 10px;--btn-height: 44px;--btn-font-family: Inter;--sentry-btn-font-family: Inter;--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: transparent;}.sentry-gradient-bg-linear-jen-test{background: rgb(1,61,94);
background: linear-gradient(0deg, rgba(1,61,94,1) 0%, rgba(191,245,234,1) 100%);}
.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-pattern-bg-stars-dk { background-image: url('https://lsortho.com/wp-content/uploads/sites/8/sentry/pattern-stars-dk-97835eebff.svg'); }
.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: #081891;--sentry-btn-text-color: #ffffff;--sentry-btn-padding-x: 28px;--sentry-btn-padding-y: 10px;--sentry-btn-height: 44px;--sentry-btn-radius: 99px;--sentry-btn-font-size: 14px;--sentry-btn-font-size-desktop: 14px;--sentry-btn-font-weight: 500;--sentry-btn-line-height: 150%;--sentry-btn-text-transform: uppercase;--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+PHBhdGggZmlsbD0iIzA4MTg5MSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC4yMzQgMi42MzVhLjguOCAwIDAgMSAxLjEzMiAwbDQuOCA0LjhhLjguOCAwIDAgMSAwIDEuMTNsLTQuOCA0LjhhLjguOCAwIDAgMS0xLjEzMi0xLjEzTDExLjY3IDguOEgyLjRhLjguOCAwIDAgMSAwLTEuNmg5LjI2OUw4LjIzNCAzLjc2NmEuOC44IDAgMCAxIDAtMS4xMzFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=');--sentry-btn-font-family: Inter;--sentry-btn-letter-spacing: 0.05em;} .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; } /* Home hero: forward arrow on the primary CTA only (site-wide buttons stay arrow-free). */
.home .section-hero-content-image .button-primary { gap: 1.1rem; }
.home .section-hero-content-image .button-primary::after {
    content: '';
    width: 1rem; height: 1rem; flex: 0 0 auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
    background-repeat: no-repeat; background-position: center; background-size: contain;
}

/* Header phone number: plain text link, not a pill/outline button. */
header a[href^='tel:'].button-secondary {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    color: var(--sentry-btn-background-color) !important;
}
header a[href^='tel:'].button-secondary::before { display: none !important; }
header a[href^='tel:'].button-secondary:hover { opacity: .7; }