@media (max-width: 767px) { :is(section,div,nav,ul,li):has(a[href^="tel:"]):has(a[href^="mailto:"]) {
display: grid !important;
grid-template-columns: 1fr !important;
row-gap: 10px !important;
align-items: start !important;
} :is(section,div,nav,ul,li):has(a[href^="tel:"]):has(a[href^="mailto:"]) 
.divider, 
:is(section,div,nav,ul,li):has(a[href^="tel:"]):has(a[href^="mailto:"]) 
[class*="divider"], 
:is(section,div,nav,ul,li):has(a[href^="tel:"]):has(a[href^="mailto:"]) 
[role="separator"] {
display: none !important;
} a[href^="tel:"],
a[href^="mailto:"] {
display: inline-flex !important;
align-items: center;
gap: .5em;
white-space: nowrap;
word-break: keep-all;
text-decoration: none;
}
}  @media (max-width: 767px){
header.site-hero.has-video .hero-title{
font-size: clamp(1.9rem, 6.8vw, 2.4rem) !important; line-height: 1.15 !important;
margin: 0 0 .35em !important;
max-width: 22ch; text-wrap: balance;
}
header.site-hero.has-video .hero-title strong{
font-weight: 700; }
header.site-hero.has-video .hero-subtitle{
font-size: clamp(1.05rem, 4.2vw, 1.35rem) !important; line-height: 1.28 !important;
margin: 0 !important;
max-width: 36ch;
}
} @media (max-width: 767px){ header.split-row-header .module-part-pretitle{
font-size: clamp(1.10rem, 4.4vw, 1.35rem) !important;
line-height: 1.2 !important;
font-weight: 700; letter-spacing: .01em;
margin: 0 0 .35em !important;
text-wrap: balance;
} header.split-row-header h2{
font-size: clamp(1.0rem, 3.6vw, 1.20rem) !important;
line-height: 1.28 !important;
font-weight: 500;
margin: 0 !important;
max-width: 36ch;
text-wrap: balance;
} header.split-row-header h2 + br { display: none; }
} @media (max-width: 767px){ .module .module-content .module-part-pretitle{
font-size: clamp(1.20rem, 4.4vw, 1.35rem) !important;
line-height: 1.2 !important;
font-weight: 700; letter-spacing: .01em;
margin: 0 0 .35em !important;
text-wrap: balance;
} .module .module-content .module-part-title{
font-size: clamp(1.10rem, 3.6vw, 1.20rem) !important;
line-height: 1.28 !important;
font-weight: 500;
margin: 0 !important;
max-width: 36ch;
text-wrap: balance;
} .module .module-content .module-part-title + br{ display:none; }
}