.locale-switcher{position:relative;flex:none;font-size:.85rem;color:#493629}.locale-switcher summary{cursor:pointer;padding:10px;list-style:none;border:1px solid #b6966b;border-radius:8px}.locale-switcher>nav{position:absolute;inset-inline-end:0;top:100%;min-width:180px;padding:10px;background:#fffdf8;box-shadow:0 10px 30px #2d211a22;border:1px solid #d4c0a2;border-radius:10px;z-index:100;display:grid;gap:4px}.locale-switcher a{padding:8px;color:#493629;text-decoration:none}.locale-switcher a:hover,.locale-switcher [aria-current]{background:#f1e6d4;border-radius:5px}.international-article{max-width:1050px;margin-inline:auto}.international-article>.feature-card-grid{max-width:none}.international-site .feature-card h3{font-size:1.4rem;line-height:1.3}.international-site .feature-card p{font-size:1rem}.international-site .feature-card-grid{gap:24px}.international-site .feature-hero{padding-block:70px}.international-site .feature-hero h1{max-width:940px}.international-site .feature-article>section{scroll-margin-top:120px}.international-site .brand img{object-fit:contain}.international-site[dir=rtl],html[dir=rtl] .international-site{text-align:right}html[dir=rtl] .international-site .feature-hero h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:0;line-height:1.45}html[dir=rtl] .international-site ol{padding-inline-start:24px;padding-inline-end:0}.international-site .decision-table-wrap{overflow-x:auto}.international-site table{border-collapse:collapse;width:100%;min-width:620px}.international-site th,.international-site td{text-align:start;padding:14px;vertical-align:top;border-bottom:1px solid #d4c0a2}.international-site .footer-bottom{flex-wrap:wrap;gap:20px}.international-site .feature-card{scroll-margin-top:120px}@media(max-width:600px){.international-site .feature-hero{padding-block:42px}.international-site .feature-hero h1{font-size:2.5rem}.international-site .feature-card-grid{grid-template-columns:1fr}.international-site .nav-wrap{gap:8px}.international-site .site-search-open{font-size:.8rem}.locale-switcher summary{padding:8px}.international-site .hero-actions{align-items:stretch}.international-site .feature-article p{overflow-wrap:anywhere}}
#english-quote{padding:24px;background:#f1e8d8;border:1px solid #d4c0a2;border-radius:16px;display:grid;gap:20px}#english-quote>label{display:grid;gap:8px}#english-quote select,#english-quote input[type=number]{font:inherit;padding:10px;border:1px solid #aa8b60;border-radius:6px;color:#2d211a;background:#fffdf8;max-width:100%}#english-quote fieldset{border:1px solid #d4c0a2;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#english-quote .english-addon{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;font-size:.95rem}#english-quote input[type=number]{width:90px}#english-quote-summary{border-top:1px solid #aa8b60;padding-top:16px}#english-quote-summary p{margin-block:8px;font-size:1rem;color:#2d211a}@media(max-width:600px){#english-quote{padding:16px}#english-quote fieldset{grid-template-columns:1fr;padding:12px}}
#english-quote,#english-quote>label,#english-quote fieldset,#english-quote select,#english-quote .english-addon{min-width:0;min-inline-size:0}#english-quote select{width:100%}#english-quote .english-addon span{min-width:0;overflow-wrap:anywhere}

/* Closed locale menus must not contribute invisible overflow. */
.locale-switcher:not([open])>nav{display:none}@media(max-width:560px){.locale-switcher[open]>nav{position:fixed;inset:84px 16px auto;min-width:0;max-height:calc(100dvh - 104px);overflow:auto}}
