.header-call{order:2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #c5a469;color:#f7f4ea;white-space:nowrap;font-size:15px;font-weight:600}
.header-call:hover{background:#c5a469;color:#091421}
.floating-call{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:17;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #d8bb84;background:#0b1c29;color:#f7f4ea;border-radius:4px;font-size:16px;font-weight:600;box-shadow:0 4px 18px #0004}
.floating-call:hover{background:#233d4e}
@media(max-width:1100px){.header-call{order:0;padding:8px 12px}.header{gap:8px}.header .menu-toggle{padding-inline:10px}}
@media(max-width:700px){.floating-call{bottom:calc(82px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));padding:10px 16px}.header-call{font-size:14px}.header{padding-inline:16px}}
@media(max-width:700px){.tg-collections-active .floating-call{bottom:calc(64px + env(safe-area-inset-bottom))}}
/* Keep desktop header actions equal; retain compact mobile controls. */
@media(min-width:1101px){.header-call,.header>.header-quote{width:236px;flex:0 0 236px;min-height:48px}}
.floating-call{left:auto;right:max(18px,env(safe-area-inset-right))}
@media(max-width:700px){.floating-call{left:auto;right:max(12px,env(safe-area-inset-right))}}
/* User-supplied header reference: outlined pill and warm-gold quote action. */
.header-actions{order:3;display:flex;align-items:center;gap:36px;flex-shrink:0}
.header-actions .header-call{width:156px;flex:0 0 156px;min-height:48px;padding:10px 20px;border:1.5px solid #cda365;border-radius:999px;background:transparent;color:#f7f4ea;gap:12px;font-size:17px;font-weight:500;text-decoration:none}
.header-actions .call-icon{width:21px;height:21px;flex:none;color:#e1b575}
.header-actions .header-quote{width:260px;flex:0 0 260px;min-height:57px;padding:13px 19px;border:1px solid #cfb47d;border-radius:10px;background:linear-gradient(115deg,#eddaa7,#d8b77e);color:#101719;gap:17px;font-size:17px;font-weight:500;white-space:nowrap}
.header-actions .header-quote span{font-size:26px}
.header-actions .header-call:hover{background:#cda36522}
.header-actions .header-quote:hover{background:#edd5a2}
@media(min-width:1101px) and (max-width:1250px){.header-actions{gap:20px}.header-actions .header-call{width:132px;flex-basis:132px;padding-inline:14px}.header-actions .header-quote{width:230px;flex-basis:230px;font-size:15px;gap:12px}.header nav{gap:10px;font-size:14px}}
@media(max-width:1100px){.header-actions{order:0;gap:0}.header-actions .header-quote{display:none}.header-actions .header-call{width:auto;flex:auto;min-height:44px;font-size:14px;padding:8px 12px;gap:7px}.header-actions .call-icon{width:17px;height:17px}}
