.inq{max-width:56rem;margin-inline:auto;background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:clamp(var(--space-5),4vw,var(--space-7))}.inq__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4) var(--space-5)}@media(min-width:640px){.inq__grid{grid-template-columns:1fr 1fr}}.inq__field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.inq__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.inq__req{color:var(--color-accent)}.inq__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.inq__input{width:100%;font-family:var(--font-sans);font-size:var(--text-base, 1rem);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm, 6px);padding:0 var(--space-4);height:46px;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.inq__input::placeholder{color:var(--color-text);font-style:italic}.inq__input:hover{border-color:var(--color-line-strong)}.inq__input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}.inq__input--invalid{border-color:var(--color-danger)}.inq__input--invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 30%,transparent)}.inq__textarea{height:auto;padding-block:var(--space-3);line-height:1.6;resize:vertical;min-height:120px}#field-message{margin-top:var(--space-5)}.inq__phone{display:flex;gap:var(--space-2);align-items:stretch}.inq__phone .cbx{flex:0 0 auto;width:auto}.inq__phone-input{flex:1 1 auto;min-width:0}.inq__error,.inq__server-error{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.4;color:var(--color-danger)}.inq__erricon{flex:0 0 auto}.inq__server-error{font-size:var(--text-sm);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);background-color:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);border-radius:var(--radius-sm, 6px)}.inq__fieldset{border:0;padding:0;margin:var(--space-5) 0 0;min-width:0}.inq__legend{padding:0;margin-bottom:var(--space-3)}.inq__radios{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.inq__radios{grid-template-columns:repeat(3,1fr)}}.inq__radio{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.inq__radio:hover{border-color:var(--color-line-strong)}.inq__radio--on{border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg))}.inq__radio:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}.inq__radio-input{position:absolute;opacity:0;width:1px;height:1px}.inq__radio-dot{flex:0 0 auto;width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--color-line-strong);position:relative;transition:border-color var(--duration-fast) var(--ease)}.inq__radio--on .inq__radio-dot{border-color:var(--color-accent)}.inq__radio--on .inq__radio-dot:after{content:"";position:absolute;inset:3px;border-radius:var(--radius-full);background-color:var(--color-accent)}.inq__radio-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text);line-height:1.3}.inq__tm{font-size:.6em;vertical-align:.5em;line-height:0}.inq__submit{width:100%;margin-top:var(--space-6);font-family:var(--font-sans);font-size:var(--text-base, 1rem);font-weight:600;color:var(--color-accent-contrast);background-color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm, 6px);height:52px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.inq__submit:hover{background-color:var(--color-accent-strong);border-color:var(--color-accent-strong)}.inq__submit:active{transform:translateY(1px)}.inq__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.inq__submit:disabled{opacity:.7;cursor:progress}.inq__privacy{margin-top:var(--space-4);text-align:center;font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.5;color:var(--color-text)}.inq__success{max-width:40rem;margin-inline:auto;text-align:center;background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:clamp(var(--space-6),5vw,var(--space-8))}.inq__success-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);color:var(--color-success);background-color:color-mix(in srgb,var(--color-success) 16%,transparent);margin-bottom:var(--space-4)}.inq__success-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-text);line-height:1.25}.inq__success-body{margin:var(--space-3) auto var(--space-5);max-width:36ch;font-family:var(--font-sans);font-size:var(--text-base, 1rem);line-height:1.6;color:var(--color-text)}.inq__success-body strong{color:var(--color-text)}.inq__link{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.inq__link:hover{color:var(--color-accent-strong)}.cbx{position:relative;width:100%}.cbx__button{display:flex;align-items:center;gap:var(--space-2);width:100%;height:46px;padding:0 var(--space-3) 0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-base, 1rem);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm, 6px);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.cbx__button:hover{border-color:var(--color-line-strong)}.cbx__button:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}.cbx__button[aria-invalid=true]{border-color:var(--color-danger)}.cbx__button--dial{width:auto;gap:var(--space-1);padding-inline:var(--space-3) var(--space-2);white-space:nowrap}.cbx__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx__valuetext{display:inline-flex;align-items:center;gap:var(--space-2)}.cbx__placeholder{color:var(--color-text);font-style:italic}.cbx__dial{font-variant-numeric:tabular-nums}.cbx__flag{font-size:1.15em;line-height:1}.cbx__chevron{flex:0 0 auto;color:var(--color-text);transition:transform var(--duration-base, .2s) var(--ease)}.cbx__button[aria-expanded=true] .cbx__chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cbx__chevron{transition:none}}.cbx__popup{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:100%;min-width:17rem;background-color:var(--color-surface-float);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2, 0 8px 28px rgba(2, 8, 18, .55));overflow:hidden;animation:cbx-pop var(--duration-fast) var(--ease)}@keyframes cbx-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cbx__popup{animation:none}}.cbx__searchwrap{position:relative;padding:var(--space-2);border-bottom:1px solid var(--color-line)}.cbx__searchicon{position:absolute;left:calc(var(--space-2) + var(--space-3));top:50%;transform:translateY(-50%);color:var(--color-text);pointer-events:none}.cbx__search{width:100%;height:38px;padding:0 var(--space-3) 0 calc(var(--space-5) + var(--space-3));font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm, 6px)}.cbx__search::placeholder{color:var(--color-text)}.cbx__search:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}.cbx__list{list-style:none;margin:0;padding:var(--space-1);max-height:16rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-accent) 55%,transparent) transparent}.cbx__list::-webkit-scrollbar{width:8px}.cbx__list::-webkit-scrollbar-track{background:transparent;margin:var(--space-1) 0}.cbx__list::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-accent) 55%,transparent);border:2px solid transparent;border-radius:var(--radius-full);background-clip:padding-box}.cbx__list::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent)}.cbx__option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm, 6px);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.cbx__option--active{background-color:color-mix(in srgb,var(--color-accent) 16%,transparent)}.cbx__optlabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx__hint{flex:0 0 auto;color:var(--color-text);font-variant-numeric:tabular-nums}.cbx__check{flex:0 0 auto;color:var(--color-accent)}.cbx__empty{padding:var(--space-4);text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text)}
