/* Local content adaptation. Original theme styles and animations stay in their files. */
html{scroll-behavior:smooth} [id]{scroll-margin-top:110px}
.brand-wordmark{font-family:inherit;font-size:clamp(20px,2.05vw,30px);font-weight:800;line-height:1.1;letter-spacing:-.7px;color:#171b20;white-space:nowrap;display:inline-block}
.brand-wordmark.brand-white{color:#fff}
.hero-contact-link{color:#fff!important;gap:12px}
.header .top>.container>span{color:#d6dee2}
.large-call-to-action .content p{color:#d6dee2}
.contact-phone-visual{position:relative;width:270px;max-width:100%;margin:auto}.contact-phone-visual>img{width:100%}.contact-phone-label{position:absolute;top:36%;left:19%;width:62%;height:31%;background:#e8f1f4;display:flex;align-items:center;justify-content:center;text-align:center;font-size:23px;font-weight:800;color:#202a30;padding:10px}
.vs-menu-area .brand-wordmark,.header-logo .brand-wordmark:not(.brand-white){color:#171b20}
.navigation .logo .brand-wordmark{float:left;line-height:64px;font-size:26px}
.header__logo .brand-wordmark{font-size:25px;max-width:100%}
.application-badge{display:inline-block;font-weight:800;font-size:20px;letter-spacing:1px;padding:20px 8px;color:inherit}
.photo-note{padding-top:18px;padding-bottom:18px;font-size:12px;opacity:.8}.photo-note p{font-size:12px;margin:0}.photo-note a{color:inherit;text-decoration:underline}
.beton-form{text-align:left;width:100%;max-width:100%;color:#252525}
.beton-form .row{display:flex;flex-wrap:wrap}
.beton-form .form-group{margin-bottom:20px}
.beton-form label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:8px;color:inherit}
.beton-form input:not([type=checkbox]),.beton-form select,.beton-form textarea{display:block;width:100%;max-width:100%;padding:14px 16px;min-height:52px;height:auto;font-family:inherit;font-size:16px;line-height:1.5;background:#fff;border:1px solid #ccc;color:#20262b;box-sizing:border-box;border-radius:0}
.beton-form textarea{min-height:115px;resize:vertical}
.beton-form .consent{display:block;font-size:13px;font-weight:400;line-height:1.6;margin:12px 0 22px;cursor:pointer}
.beton-form .consent input{appearance:auto;display:inline-block;visibility:visible;width:18px;height:18px;min-height:0;vertical-align:middle;opacity:1;position:static;margin:0 6px 0 0;transform:none}
.beton-form .consent a{text-decoration:underline;color:inherit}
.beton-form .honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.beton-form button[type=submit]{cursor:pointer;min-height:52px;padding:15px 28px;white-space:normal;max-width:100%}
.beton-form button[disabled]{opacity:.6;cursor:wait}
.beton-form [data-status]{font-size:15px;line-height:1.5;margin-top:16px;min-height:22px;color:#333}
.beton-form [data-type=error]{color:#a21818}.beton-form [data-type=ok]{color:#17653e}
.form--style.beton-form{color:#fff}.form--style.beton-form [data-status]{color:#fff}.form--style.beton-form [data-type=error]{color:#ffb5a5}
.beton-form .consent input[type=checkbox]{display:inline-block!important;visibility:visible!important;opacity:1!important}
.beton-form :focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #277bc0;outline-offset:3px}
@media(max-width:767px){.beton-form .col-md-6{width:100%;flex:0 0 100%}.brand-wordmark{font-size:23px}.application-badge{font-size:15px}.beton-form .row{margin-left:-10px;margin-right:-10px}.beton-form .form-group{padding-left:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Brand assets */
.brand-wordmark{line-height:1!important;vertical-align:middle}.brand-wordmark .brand-logo{display:block!important;width:220px!important;height:auto!important;max-width:100%;float:none!important;margin:0!important}.header__logo .brand-wordmark .brand-logo{width:205px!important}.navigation .logo .brand-wordmark{padding:9px 0}.side-widget .brand-logo,.offcanvas__area .brand-logo{width:220px!important}@media(max-width:767px){.brand-wordmark .brand-logo{width:190px!important}.header__logo .brand-wordmark .brand-logo{width:185px!important}}
