/* Noverra GOLD 17.31 — FAQ isti vizualni jezik kao naslovnica. */
.nvr1731-hero{background:linear-gradient(115deg,#f6faf9,#eaf4f3)}
.nvr1731-faq{padding:clamp(62px,7vw,100px) 0;background:linear-gradient(140deg,#f8fbfa 0%,#fff 65%,#edf6f5 100%);border-top:1px solid #e2eded}
.nvr1731-faq--general{padding-top:65px}
.nvr1731-faq-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:27px}
.nvr1731-faq-heading h2{font-size:clamp(2rem,3.6vw,3.55rem);letter-spacing:-.045em;line-height:1.11;color:#132E4C;margin:11px 0 0}
.nvr1731-faq-heading h2 em{font-style:normal;color:#286A77}
.nvr1731-faq-heading>p{max-width:390px;color:#5a7181;line-height:1.7;font-size:.93rem;margin:0}
.nvr1731-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}
.nvr1731-question{min-width:0;border:1px solid #dce9eb;background:#fff;border-radius:15px;box-shadow:0 8px 24px rgba(19,46,76,.035);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}
.nvr1731-question:hover,.nvr1731-question[open]{border-color:#b8d5d7;box-shadow:0 13px 32px rgba(19,46,76,.07)}
.nvr1731-question summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;min-height:81px;padding:18px 21px;color:#132E4C;font-size:clamp(.88rem,1.2vw,.98rem);font-weight:720;line-height:1.45}
.nvr1731-question summary::-webkit-details-marker{display:none}
.nvr1731-question summary:focus-visible{outline:3px solid #286A77;outline-offset:-4px;border-radius:13px}
.nvr1731-q-num{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:10px;background:#ecf5f4;color:#286A77;font-size:.72rem;letter-spacing:.025em}
.nvr1731-q-label{flex:1}
.nvr1731-q-indicator{position:relative;flex:none;width:27px;height:27px;border:1px solid #d1e2e3;border-radius:50%;background:#f7fbfa}
.nvr1731-q-indicator:before,.nvr1731-q-indicator:after{content:"";position:absolute;background:#286A77;border-radius:2px;left:8px;top:12px;width:9px;height:2px;transition:transform .2s ease}
.nvr1731-q-indicator:after{transform:rotate(90deg)}
.nvr1731-question[open] .nvr1731-q-indicator:after{transform:rotate(0)}
.nvr1731-answer{margin:0 20px 20px 70px;border-top:1px solid #e8f0f0;padding-top:13px}
.nvr1731-answer p{color:#526c7a;font-size:.9rem;line-height:1.78;margin:0}
.nvr1731-faq-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:24px}
.nvr1731-faq-bottom p{color:#526b7a;font-size:.88rem;margin:0}
.nvr1731-faq-bottom a{display:inline-flex;align-items:center;gap:10px;color:#286A77;font-size:.86rem;font-weight:750;text-decoration:none}
.nvr1731-faq-bottom a:hover{text-decoration:underline;text-underline-offset:4px}
.nvr1731-faq-bottom .nvr1731-more-faq{margin-left:auto;color:#132E4C}
@media(max-width:780px){.nvr1731-faq-heading{display:block}.nvr1731-faq-heading>p{margin-top:13px}.nvr1731-questions{grid-template-columns:1fr}.nvr1731-faq-bottom .nvr1731-more-faq{margin-left:0}}
@media(max-width:480px){.nvr1731-faq{padding:52px 0 62px}.nvr1731-question summary{padding:16px 14px;gap:10px;min-height:76px}.nvr1731-q-num{width:30px;height:30px}.nvr1731-answer{margin:0 15px 17px 55px}.nvr1731-faq-heading h2{font-size:2.15rem}}
@media(prefers-reduced-motion:reduce){.nvr1731-question,.nvr1731-q-indicator:after{transition:none}}
