:root{--tegma-brand:#00559f;--tegma-paper:#fff;--tegma-ink:#17202a;--tegma-line:#dbe3ea;--tegma-danger:#a51727;--tegma-space:1rem}
.tegma-sr-only,.tegma-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tegma-form-status{display:block!important;margin-top:var(--tegma-space);color:var(--tegma-ink);background:var(--tegma-paper);padding:0;font-family:Lato,Arial,sans-serif;line-height:1.5;overflow-wrap:anywhere}
.tegma-form-status:not(:empty){padding:var(--tegma-space);border:1px solid var(--tegma-line)}
.tegma-form-status[data-error=true]{color:var(--tegma-danger)}
.tegma-search,.tegma-inbox{font-family:Lato,Arial,sans-serif;background:var(--tegma-paper);color:var(--tegma-ink);margin:0}
.tegma-search main,.tegma-inbox main{max-width:1100px;margin:auto;padding:2rem 1.25rem}
.tegma-search a,.tegma-inbox a{color:var(--tegma-brand)}
.tegma-search header{padding:1.25rem;border-bottom:1px solid var(--tegma-line);display:flex;gap:2rem;align-items:center}
.tegma-search header img{width:150px;max-height:80px;object-fit:contain}
.tegma-search input{font:inherit;padding:.8rem;width:min(600px,100%);border:1px solid var(--tegma-line)}
.tegma-search button{background:var(--tegma-brand);color:var(--tegma-paper);padding:.8rem 1rem;border:0;font:inherit;cursor:pointer}
.tegma-search form{display:flex;gap:.5rem;flex-wrap:wrap}
.tegma-search article,.tegma-inbox article{border-bottom:1px solid var(--tegma-line);padding:1.5rem 0;overflow-wrap:anywhere}
.tegma-inbox dt{font-weight:bold}.tegma-inbox dd{margin:0 0 .8rem}
@media(max-width:767px){.tegma-search header{gap:1rem;flex-wrap:wrap}.tegma-form-status{font-size:14px}}
.header__top-bar .tegma-phone{display:inline-flex!important;color:var(--tegma-paper)!important;align-items:center;flex-shrink:0}
.tegma-email{color:var(--tegma-paper)!important;font-size:12px;margin-right:1.5rem;white-space:nowrap}
.slider .swiper-container{height:auto!important;min-height:0!important}
.slider .swiper-slide{aspect-ratio:1920/783;height:auto!important;min-height:0!important}
.slider__background img{width:100%;height:100%;object-fit:cover}
@media(min-width:768px) and (max-width:1023px){.slider .swiper-slide{aspect-ratio:768/860}}
@media(max-width:767px){.slider .swiper-slide{aspect-ratio:375/534}.tegma-email{font-size:10px;margin-right:0}.header__top-bar .tegma-phone{font-size:11px}.header__top-bar .container>div{flex-wrap:wrap;gap:.4rem}.location-item{overflow-wrap:anywhere}}

.header .header__top-bar .topbar-menu{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important}
.header .header__top-bar{height:auto!important;min-height:35px}
.header .header__top-bar .container>div{gap:.75rem;flex-wrap:wrap}
.header .header__top-bar .tegma-phone{display:inline-flex!important;margin-right:0!important;white-space:nowrap}
[data-tegma-cards] > div:last-child{display:block!important}
@media(max-width:767px){.header .header__top-bar .container>div{justify-content:flex-start!important;gap:.5rem 1rem}.header .header__top-bar .topbar-menu{margin:0!important}.header .header__top-bar .tegma-email{font-size:11px}.header .header__top-bar .tegma-phone{font-size:12px}}
