/* Desktop home actions share one shape, spacing and icon system. */
@media(min-width:901px){
 html[data-fv-design] body .fv-home-hero .hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(56px,1fr);align-items:stretch;gap:10px;max-width:680px;width:100%}
 html[data-fv-design] body .fv-home-hero .hero-actions>div:has(#mobileSearchOpen){grid-column:1/-1;width:100%;margin:0}
 html[data-fv-design] body .fv-home-hero .hero-actions :is(.primary-button,.secondary-button){display:inline-flex!important;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:56px;height:100%;padding:12px 18px!important;border:1px solid #ffffff4d!important;border-radius:12px!important;box-shadow:0 4px 12px #001b1b1a!important;color:#fff!important;font:650 14px/1.35 "Aptos","Segoe UI",Arial,sans-serif!important;letter-spacing:0;text-align:center;text-decoration:none!important;white-space:normal;transition:background-color .16s,border-color .16s,box-shadow .16s}
 html[data-fv-design] body .fv-home-hero .hero-actions .primary-button{background:#075b47!important;border-color:#25816b!important}
 html[data-fv-design] body .fv-home-hero .hero-actions .secondary-button{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
 html[data-fv-design] body .fv-home-hero .hero-actions #mobileSearchOpen{display:flex!important;min-height:56px;height:100%;border-radius:12px!important;animation:none!important}
 html[data-fv-design] body .fv-home-hero .hero-actions :is(.primary-button,.secondary-button) svg{display:block;width:22px;height:22px;flex:0 0 22px;stroke-width:1.7}
 html[data-fv-design] body .fv-home-hero .hero-actions :is(#mobileSearchOpen,.how-scroll-button,.lost-found-hero-button)::before{content:"";display:block;position:static;flex:0 0 22px;width:22px;height:22px;margin:0;border:0;border-radius:0;box-shadow:none;background-color:currentColor;animation:none;transform:none;opacity:1}
 html[data-fv-design] body .fv-home-hero .hero-actions #mobileSearchOpen::after{content:none!important}
 html[data-fv-design] body .fv-home-hero .hero-actions :is(.primary-button,.secondary-button):focus-visible{outline:3px solid #e5eebe;outline-offset:3px;box-shadow:0 0 0 5px #123e3b!important}
 html[data-fv-design] body .fv-home-hero .hero-actions :is(.primary-button,.secondary-button):disabled{opacity:.65;cursor:progress}
 html[data-fv-design] body .fv-home-hero .hero-actions #mobileSearchOpen::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%202v3m0%2014v3M2%2012h3m14%200h3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%202v3m0%2014v3M2%2012h3m14%200h3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
 html[data-fv-design] body .fv-home-hero .hero-actions .how-scroll-button::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%208.5a2.5%202.5%200%200%201%205%20.5c0%202-2.5%202-2.5%204M12%2016.5h.01%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%208.5a2.5%202.5%200%200%201%205%20.5c0%202-2.5%202-2.5%204M12%2016.5h.01%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
 html[data-fv-design] body .fv-home-hero .hero-actions .lost-found-hero-button::before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%227%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%207V4h6v3M8%207v14m8-14v14%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%227%22%20width%3D%2216%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%207V4h6v3M8%207v14m8-14v14%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
 @media(hover:hover){
  html[data-fv-design] body .fv-home-hero .hero-actions .primary-button:hover:not(:disabled){background:#08705a!important;border-color:#52a28e!important;filter:none}
  html[data-fv-design] body .fv-home-hero .hero-actions .secondary-button:hover{background:rgba(255,255,255,.18)!important;border-color:#ffffff94!important;filter:none}
 }
}
@media(min-width:901px) and (prefers-reduced-motion:reduce){html[data-fv-design] body .fv-home-hero .hero-actions :is(.primary-button,.secondary-button){transition:none}}
