.full-languages{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;justify-content:center;align-items:center;padding:.75rem 1rem;border-block-end:1px solid currentColor;font:500 .8rem/1.5 system-ui,sans-serif;background:#fff;color:#26372d}.full-languages a{color:inherit;text-decoration:none;padding:.15rem .2rem}.full-languages a[aria-current=page]{font-weight:750;text-decoration:underline;text-underline-offset:.3em}.full-languages a:focus-visible{outline:2px solid currentColor;outline-offset:3px}html[dir=rtl] body{text-align:right}html[dir=rtl] .breadcrumbs,html[dir=rtl] .site-header,html[dir=rtl] .utility-bar{direction:rtl}html[dir=rtl] input[type=email]{direction:ltr;text-align:left}html[dir=rtl] .io,html[dir=rtl] .two,html[dir=rtl] .two-fields{direction:rtl}html[dir=rtl] .process-rail,html[dir=rtl] .process-flow{direction:rtl}html[dir=rtl] .site-header nav a{white-space:normal}p,li,dd,td,th,label,summary,h1,h2,h3,a{overflow-wrap:anywhere}select,input,textarea{max-width:100%}@media(max-width:700px){.full-languages{gap:.3rem .7rem;padding:.5rem}fieldset{min-width:0}.quote-layout>*{min-width:0}}
/* Keep anti-spam fields clipped in both writing directions; large negative offsets create RTL scroll overflow. */
.honeypot,.honey,.trap{position:absolute!important;left:auto!important;inset-inline-start:0!important;top:auto!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
