/* Original CSS interpretation of HorizonX Liquid Glass: frost, bevel and layered edges.
   Small overlays only; form fields and primary buttons keep their existing treatment. */
.header{background:#fbfaf7;border-bottom:1px solid #bfcfc9;box-shadow:inset 0 1px 0 #fff,0 4px 20px #102b3608}
.agency-caption{background:#fffefa;border:1px solid #ffffffd9;box-shadow:inset 0 1px 0 #fff,0 8px 28px #102b361c}
.mobile-actions{background:#fbfaf7;border-top:1px solid #b7c9c0;box-shadow:inset 0 1px 0 #ffffffcc,0 -4px 18px #102b3610}
.chat-launcher{border:1px solid #829daba6;box-shadow:inset 0 1px 0 #ffffff26,0 8px 24px #081b2926}
@supports ((backdrop-filter:blur(14px)) or (-webkit-backdrop-filter:blur(14px))){
 .header{background:linear-gradient(120deg,#ffffffb8,#fbfaf7d6);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}
 .mobile-actions{background:linear-gradient(120deg,#ffffffeb,#fbfaf7eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
 .chat-launcher{background:rgb(23 107 147 / .93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
 @media(min-width:761px){.agency-caption{background:linear-gradient(120deg,#ffffffe8,#fffefad9);-webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%)}}
 @media(max-width:760px){.header nav{background:rgba(255,254,250,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}
}
@media(max-width:760px){
 .header nav{border:1px solid #b7c9c0;box-shadow:inset 0 1px 0 #fff,0 14px 32px #102b361a}
 .page-home .agency-caption{border:0;box-shadow:none;background:transparent}
 /* The guide becomes an ordinary full-width button on phones. */
 .chat-launcher{-webkit-backdrop-filter:none;backdrop-filter:none;background:#176b93}
}
@media(prefers-reduced-transparency:reduce){
 .header,.header nav,.mobile-actions,.agency-caption{background:#fffefa!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
 .chat-launcher{background:#176b93;-webkit-backdrop-filter:none;backdrop-filter:none}
}
@media(forced-colors:active){.header,.header nav,.agency-caption,.mobile-actions,.chat-launcher{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}
