/* Consistent access and selection cues on the original home page. */
.header-account{font-size:13px;color:#e3c79b;white-space:nowrap;display:flex;align-items:center;min-height:44px;padding:10px 4px;margin-left:auto}.header-account:hover{color:#fff2d8}.header-inner .header-cta{margin-left:0}.field:has(select){position:relative}.contact-form .select-caption{position:absolute;top:8px;left:20px;right:35px;color:#b5b3aa;font-size:10px;pointer-events:none;display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-form .has-selection .select-caption{display:block}.contact-form .has-selection select{padding-top:24px;padding-bottom:9px}.contact-form select{appearance:none;min-height:60px;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23d5b27d' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 17px center}.contact-form option[hidden]{display:none}
@media(max-width:720px){.header-inner{gap:12px}.header-account{font-size:12px;padding:10px 0}.header-inner .brand{margin-right:0}.header-inner .menu-toggle{margin-left:0}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:720px){.site-header .header-cta{display:none!important}.site-header .header-account{margin-left:auto}.site-header .header-inner{gap:18px}}
.contact-form .home-select-prompt{position:absolute;inset:0 35px 0 20px;display:flex;align-items:center;pointer-events:none;color:#b5b3aa;font-size:15px}.contact-form .has-selection .home-select-prompt{display:none}.contact-form .field:not(.has-selection) select{color:transparent}.contact-form select option{color:#f4f3ee;background:#111}
