.v26-combobox{display:block;position:relative;width:100%;min-width:0}
.v26-combobox input{width:100%;box-sizing:border-box}
.v26-suggestions{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:300px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 25px #142b2120}
.v26-suggestions[hidden]{display:none}
.v26-suggestions button{display:block;width:100%;min-height:44px;padding:11px 13px;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);font:inherit;cursor:pointer}
.v26-suggestions button:hover,.v26-suggestions [aria-selected=true]{background:var(--soft)}
.v7-money-control{min-width:0}
.v7-money-control input{min-width:0;width:100%}
.v7-money-control button{min-width:44px;min-height:44px;touch-action:manipulation}
.v26-tax-reset{margin:12px 0 0;white-space:normal}
.v24-dialog-toolbar button,.v20-dialog-close{min-width:44px;min-height:44px;touch-action:manipulation}
input,select,textarea{scroll-margin-top:105px}
main h1,main h2,main h3{overflow-wrap:anywhere;hyphens:auto}
.v5-page-hero-grid>div,.v5-split>div,.v5-video-grid>div{min-width:0}
.button{white-space:normal;overflow-wrap:anywhere}
.v7-result-line strong{min-width:0;max-width:60%;white-space:normal;overflow-wrap:anywhere}
.v7-result-line>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:560px){input,select,textarea{font-size:16px!important}.v26-suggestions{max-height:220px}.v24-contact-dialog,.v20-download-dialog{box-sizing:border-box}.v8-compare{max-width:100%;overflow-x:auto}.v24-contact-dialog .v24-salutation{max-width:none}.v24-dialog-toolbar{flex:none}}
