.haus-dc{color:#333;font-size:16px;line-height:1.5}.haus-dc [hidden]{display:none!important}:is(.elementor-location-popup:has(.haus-dc):focus,.elementor-location-popup:has(.haus-dc):focus-visible){outline:none!important}.haus-dc-title{color:#333;margin:0 0 20px;font-size:32px;font-weight:500;line-height:1.2}.haus-dc-label{margin:0 0 12px;font-weight:600;display:block}.haus-dc-intro{margin:0 0 16px;font-weight:400}.haus-dc-intro>:first-child{margin-top:0}.haus-dc-intro>:last-child{margin-bottom:0}.haus-dc-row{align-items:stretch;gap:12px;display:flex}.haus-dc-select{appearance:none;min-width:0;font:inherit;color:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23333' stroke-width='1.5'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #dad7cf;border-radius:6px;flex:1;padding:12px 40px 12px 14px}.haus-dc-btn{font:inherit;white-space:nowrap;cursor:pointer;background:#e77300;border:1px solid #e77300;border-radius:6px;padding:12px 16px;font-weight:500;line-height:1.5;transition:opacity .2s;display:inline-block;color:#fff!important;text-decoration:none!important}.haus-dc-btn:hover{opacity:.85}.haus-dc-btn:disabled{opacity:.4;cursor:not-allowed}.haus-dc-text{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e77300 #fff0;height:750px;max-height:calc(100vh - 300px);padding-right:16px;overflow-y:auto}.haus-dc-text::-webkit-scrollbar{width:6px}.haus-dc-text::-webkit-scrollbar-thumb{background:#e77300;border-radius:3px}.haus-dc-text>:first-child{margin-top:0}.haus-dc-text>:last-child{margin-bottom:0}.haus-dc-hint{opacity:.75;margin:16px 0 0;font-size:14px;font-style:italic}.haus-dc-buttons{gap:12px;margin-top:24px;transition:opacity .3s;display:flex}.haus-dc-note{color:#4a4a48;margin-top:24px;font-size:14px}.haus-dc-note>:last-child{margin-bottom:0}.haus-dc--js:not(.haus-dc--read) .haus-dc-buttons{visibility:hidden;opacity:0;pointer-events:none}.haus-dc--read .haus-dc-hint{display:none}@media (width<=767px){.haus-dc-title{font-size:26px}.haus-dc-row{flex-direction:column}.haus-dc-text{max-height:calc(100vh - 260px)}}:root{--vh:100vh;--all-height-available:calc(var(--vh) * 100)}