.outlet-refined .inquiry-open,.outlet-refined .inquiry-submit { display:flex; align-items:center; justify-content:center; gap:16px; width:100%; min-height:52px; padding:15px 22px; border:1px solid #ffd473; border-radius:12px; background:linear-gradient(120deg,#ffb900,#ffcd58); color:#101419; font:700 15px var(--font-u,Arial,sans-serif); cursor:pointer; }
.outlet-refined .inquiry-open:hover,.outlet-refined .inquiry-submit:hover { background:#ffda7c; }
.inquiry-open { margin:20px 0 12px; }
.public-inquiry { background:#19222c; border:1px solid #526171; padding:25px; border-radius:16px; margin:16px 0 24px; }
.inquiry-heading>span,.success-eyebrow { font-size:10px; font-weight:700; letter-spacing:2px; color:#f6c360; }
.inquiry-heading h4 { margin:10px 0; font:700 24px var(--font-u,Arial,sans-serif); color:#f4f6f8; }
.inquiry-heading p { font-size:12px; line-height:1.7; color:#b7c4d3; margin-bottom:20px; }
.inquiry-fields { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.inquiry-fields label { display:flex; flex-direction:column; gap:8px; font:500 12px var(--font-u,Arial,sans-serif); color:#e1e7ee; }
.inquiry-fields input,.inquiry-fields select { min-width:0; width:100%; min-height:48px; padding:12px; background:#0d141d; color:#fff; border:1px solid #5b6b7d; border-radius:9px; font:400 15px var(--font-u,Arial,sans-serif); box-sizing:border-box; }
.inquiry-fields input:focus,.inquiry-fields select:focus { outline:2px solid #f7bd44; outline-offset:2px; }
.inquiry-fields input::placeholder { color:#8f9daf; }
.inquiry-choices { margin:22px 0 16px; padding:0; border:0; display:grid; gap:10px; }
.inquiry-choices legend { font:600 12px var(--font-u,Arial,sans-serif); margin-bottom:12px; color:#e1e7ee; }
.inquiry-choices label { display:flex; gap:12px; align-items:center; min-height:50px; padding:14px; border:1px solid #607080; border-radius:10px; background:#243140; color:#f5f7f9; font:600 14px var(--font-u,Arial,sans-serif); cursor:pointer; }
.inquiry-choices label:has(:checked) { background:#3c3421; border-color:#f8c451; }
.inquiry-choices input { appearance:none; width:20px; height:20px; flex:0 0 20px; border:1.5px solid #aebdce; border-radius:5px; margin:0; display:grid; place-content:center; }
.inquiry-choices input:checked { border-color:#ffd061; background:#ffd061; }
.inquiry-choices input:checked::after { content:''; width:9px; height:5px; border-left:2px solid #171b20; border-bottom:2px solid #171b20; transform:translateY(-1px) rotate(-45deg); }
.inquiry-choices input:focus-visible { outline:2px solid white; outline-offset:4px; }
.inquiry-explanation,.inquiry-footnote { font-size:12px; color:#b8c5d2; line-height:1.7; }
.inquiry-footnote { text-align:center; margin:12px 0 0; }
.inquiry-error { color:#ffb2ae; font-size:13px; line-height:1.6; margin:12px 0; }
.inquiry-submit:disabled { opacity:.6; cursor:wait; }
.inquiry-success { margin:18px 0 24px; padding:32px 24px; text-align:center; background:radial-gradient(ellipse at 50% 0%,#28634750,transparent 70%),#13221d; border:1px solid #459a70; border-radius:18px; color:#eafbf1; }
.success-mark { width:84px; height:84px; margin:0 auto 20px; border-radius:50%; background:#62df9220; box-shadow:0 0 36px #54d79525; animation:inquiry-pop .55s ease-out both; }
.success-mark svg { width:100%; height:100%; fill:none; stroke:#78e7a3; stroke-width:4; stroke-linecap:round; stroke-linejoin:round; }
.success-mark circle { stroke-dasharray:220; stroke-dashoffset:220; animation:inquiry-draw .65s ease-out forwards; }
.success-mark path { stroke-dasharray:55; stroke-dashoffset:55; animation:inquiry-draw .4s .35s ease-out forwards; }
.inquiry-success .success-eyebrow { color:#9befb9; }
.inquiry-success h4 { font:700 25px var(--font-u,Arial,sans-serif); margin:12px 0; }
.inquiry-success p { font:500 16px/1.65 var(--font-u,Arial,sans-serif); color:#e5f5e9; }
.success-reference { display:inline-block; padding:9px 13px; margin:20px 0 14px; border:1px solid #4a755d; border-radius:8px; color:#bddecb; font-size:12px; }
.inquiry-success small { display:block; color:#a2b9ac; font-size:12px; line-height:1.7; }
@keyframes inquiry-draw { to { stroke-dashoffset:0; } }
@keyframes inquiry-pop { from { transform:scale(.75); opacity:0; } to { transform:scale(1); opacity:1; } }
@media(max-width:600px){.inquiry-fields{grid-template-columns:1fr}.public-inquiry{padding:18px}.inquiry-success{padding:26px 18px}.inquiry-heading h4{font-size:21px}.inquiry-fields input,.inquiry-fields select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.success-mark,.success-mark circle,.success-mark path{animation:none;stroke-dashoffset:0}}
.outlet-refined .modal-artikal.inquiry-mode { width:min(720px,calc(100vw - 24px)); }
.outlet-refined .inquiry-mode .ma-grid { display:block; }
.outlet-refined .inquiry-mode .ma-grid>.ma-slika,.outlet-refined .inquiry-mode .ma-info>*:not(#public-inquiry-slot),.outlet-refined .inquiry-mode .ma-slicne,.outlet-refined .inquiry-mode #ma-mobilna-traka { display:none!important; }
.outlet-refined .inquiry-mode .ma-info { padding:0; border:0; }
.inquiry-mode .public-inquiry,.inquiry-mode .inquiry-success { margin:0; }
.inquiry-back { padding:5px 0; margin:0 0 18px; background:none; color:#bdd0e0; border:0; cursor:pointer; font:500 12px var(--font-u,Arial,sans-serif); }
.inquiry-back:hover { color:#fff; }
.inquiry-success .inquiry-back { margin:22px 0 0; color:#b1d8be; text-decoration:underline; }
