.theme-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(11,32,72,.55)}.hp-page .theme-dialog{position:relative;width:min(880px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;padding:48px 44px;color:#122944;box-shadow:0 25px 100px #0004}.hp-page .theme-dialog>.hp-kicker{font-size:14px;letter-spacing:.13em;color:#bf2140;font-weight:700;margin:0 55px 16px 0}.hp-page .theme-dialog-close{position:absolute;right:44px;top:43px;width:42px;height:42px;border:0;border-radius:50%;background:#edf3f8;color:#122944;font:700 25px Arial;cursor:pointer}.hp-page .theme-dialog .short-inquiry-form{margin:0;padding:0;border:0;box-shadow:none;max-width:none}.short-inquiry-reference-progress p{margin:0 0 20px;color:#657889;font-size:15px}.short-inquiry-reference-progress progress{display:block;appearance:none;width:100%;height:5px;border:0;border-radius:4px;background:#dce6ef;margin:0 0 26px;overflow:hidden}.short-inquiry-reference-progress progress::-webkit-progress-bar{background:#dce6ef;border-radius:4px}.short-inquiry-reference-progress progress::-webkit-progress-value{background:#ef1236}.short-inquiry-reference-progress progress::-moz-progress-bar{background:#ef1236}.hp-page .theme-dialog .short-inquiry-form legend,.short-inquiry-reference .short-inquiry-form legend{font:400 34px/1.25 Arial,Helvetica,sans-serif;color:#122944;margin:0 0 22px;letter-spacing:-1px}.hp-page .theme-dialog .short-inquiry-options,.short-inquiry-reference .short-inquiry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hp-page .theme-dialog .short-inquiry-options label,.short-inquiry-reference .short-inquiry-options label{position:relative;display:flex;align-items:center;min-height:70px;padding:18px;border:1px solid #d7e1eb;border-radius:10px;background:white;font:700 20px/1.4 Arial,Helvetica,sans-serif;color:#122944;cursor:pointer}.hp-page .theme-dialog .short-inquiry-options label:hover,.short-inquiry-reference .short-inquiry-options label:hover{border-color:#ef1236;background:#fff8fa}.hp-page .theme-dialog .short-inquiry-options label.selected,.short-inquiry-reference .short-inquiry-options label.selected{border-color:#ef1236;background:#fff5f7;box-shadow:none}.hp-page .theme-dialog .short-inquiry-options label>input,.short-inquiry-reference .short-inquiry-options label>input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.hp-page .theme-dialog .short-inquiry-form fieldset{margin:0 0 32px}.hp-page .theme-dialog .short-inquiry-note,.short-inquiry-reference .short-inquiry-note{border-top:1px solid #d7e1eb;padding-top:20px;margin-top:32px;font:15px/1.65 Arial,Helvetica,sans-serif;color:#586979}.theme-floating-inquiry{position:fixed;right:26px;bottom:22px;z-index:900;border-radius:50px;background:#ef1236;color:white!important;box-shadow:0 10px 30px #ef123633;padding:13px 22px;font-weight:700;font-size:15px}.theme-floating-inquiry span{display:inline-grid;place-items:center;background:white;color:#ef1236;width:25px;height:25px;border-radius:50%;margin-right:8px}@media(max-width:650px){.theme-dialog-backdrop{padding:12px}.hp-page .theme-dialog{padding:30px 20px;max-height:92dvh;border-radius:14px}.hp-page .theme-dialog-close{right:20px;top:24px;width:36px;height:36px}.hp-page .theme-dialog .short-inquiry-form legend,.short-inquiry-reference .short-inquiry-form legend{font-size:27px}.hp-page .theme-dialog .short-inquiry-options,.short-inquiry-reference .short-inquiry-options{gap:10px}.hp-page .theme-dialog .short-inquiry-options label,.short-inquiry-reference .short-inquiry-options label{font-size:15px;min-height:65px;padding:12px}.hp-page .theme-dialog .short-inquiry-note{font-size:12px}.theme-floating-inquiry{right:16px;bottom:16px;font-size:13px;padding:11px 17px}}.theme-dialog-backdrop{background:#10234366;backdrop-filter:blur(3px)}:is(.va-page,.hp-page,.beratung-inquiry-page) .theme-dialog{position:relative;width:min(710px,100%);max-height:90dvh;overflow:auto;border:1px solid #e2e7ec;border-radius:22px;padding:30px;background:#fff;color:#0b2039;box-shadow:0 24px 100px #06172d30;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.va-page,.hp-page,.beratung-inquiry-page) .theme-dialog>.hp-kicker{font:600 12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1em;color:#68798b;margin:0 45px 18px 0}:is(.va-page,.hp-page,.beratung-inquiry-page) .theme-dialog-close{position:absolute;right:24px;top:22px;width:36px;height:36px;border:0;border-radius:50%;background:#eef2f5;color:#34485f;font:24px/1 sans-serif;cursor:pointer}:is(.va-page,.hp-page,.beratung-inquiry-page) .theme-dialog .short-inquiry-form{margin:0;padding:0;border:0;box-shadow:none;max-width:none;font-family:inherit}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-form legend{font:700 29px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b2039;letter-spacing:-.025em;margin:0 0 12px}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-options label{display:flex;position:relative;align-items:center;gap:12px;background:#f5f7f9;border:1px solid #e0e6ec;border-radius:14px;padding:20px 16px;min-height:70px;margin:0;font:600 16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#19334e;cursor:pointer;box-shadow:none}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-options label:before{content:"○";color:#75879b;font-size:20px;flex-shrink:0}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-options label.selected:before{content:"✓";color:#cf263c}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-options label:hover{background:#edf1f5;border-color:#bac7d4}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-options label.selected{background:#fcf0f2;border-color:#cf263c;color:#9f2134;box-shadow:0 0 0 1px #cf263c20}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-options label>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-form input:not([type=radio]):not([type=checkbox]),:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-form textarea{border-radius:12px;border-color:#d5dfe7;background:#fff;font-family:inherit}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-fields label{font-size:14px;font-weight:600}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-actions{justify-content:space-between}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-actions button{border-radius:12px;background:#cf263c;padding:13px 24px;font-weight:650;font-family:inherit}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-actions .back{background:#f3f5f7;color:#213b54;border:1px solid #dce2e8}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-note{font:12px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#68798b;border-top:1px solid #edf0f4;padding-top:20px;margin-top:22px}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-reference-progress p{font-size:12px;color:#68798b}:is(.theme-dialog,.short-inquiry-reference) progress::-webkit-progress-value{background:#cf263c}:is(.theme-dialog,.short-inquiry-reference) progress::-moz-progress-bar{background:#cf263c}@media(max-width:800px){:is(.va-page,.hp-page,.beratung-inquiry-page) .theme-dialog{padding:22px}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-options{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-options label{padding:15px;min-height:68px;font-size:14px}:is(.theme-dialog,.short-inquiry-reference) .short-inquiry-form legend{font-size:25px}}