.klamarli-page,.klamarli-page *{box-sizing:border-box}.klamarli-page{width:100%}.k-strana.k-sec{--k-sec-pad-block:48px}.k-strana__inner{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;display:flex}.k-strana__naslov{font-family:var(--font-heading--family);color:var(--k-ink);margin:0;font-size:40px;font-weight:700;line-height:48px}.k-rte{color:var(--k-muted);font-size:16px;line-height:26px}.k-rte p,.k-rte ul,.k-rte ol,.k-rte table,.k-rte blockquote{margin:0 0 16px}.k-rte h2,.k-rte h3,.k-rte h4,.k-rte h5,.k-rte h6{font-family:var(--font-body--family);color:var(--k-ink);margin:24px 0 8px;font-size:20px;font-weight:600;line-height:28px}.k-rte h2{font-size:24px;line-height:32px}.k-rte>:first-child,.k-rte>div:first-child>:first-child{margin-top:0}.k-rte>:last-child{margin-bottom:0}.k-rte strong,.k-rte b{color:var(--k-ink);font-weight:600}.k-rte a{color:var(--k-wine);text-underline-offset:2px;text-decoration:underline}.k-rte a:hover{color:var(--k-plum)}.k-rte ul,.k-rte ol{padding-left:24px}.k-rte li{margin:0 0 6px}.k-rte li:last-child{margin-bottom:0}.k-rte img{border-radius:16px;max-width:100%;height:auto}.k-rte table{border-collapse:collapse;width:100%}.k-rte th,.k-rte td{border-bottom:1px solid var(--k-line);text-align:left;vertical-align:top;padding:8px 12px}.k-rte th{color:var(--k-ink);font-weight:600}.k-rte blockquote{border-left:2px solid var(--k-gold);padding-left:16px}.k-rte hr{border:0;border-top:1px solid var(--k-line);margin:8px 0}@media screen and (width<=749px){.k-strana.k-sec{--k-sec-pad-block:32px}.k-strana__naslov{font-size:32px;line-height:40px}}.k-kontakt{border:1px solid var(--k-line);background:var(--k-white);border-radius:16px;max-width:560px;margin:32px 0 0;padding:24px}.k-kontakt__naslov{font-family:var(--font-heading--family);color:var(--k-ink);margin:0 0 8px;font-size:28px;line-height:34px}.k-kontakt__tekst{color:var(--k-muted);margin:0 0 20px;font-size:15px;line-height:22px}.k-kontakt__forma{position:relative}.k-kontakt__poruka{resize:vertical;min-height:140px}.k-kontakt__gotovo{background:var(--k-blush);color:var(--k-ink);border-radius:12px;margin:0;padding:14px 16px;font-size:16px;line-height:24px}.k-kontakt .k-saglasnost{color:var(--k-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.k-kontakt .k-saglasnost input{width:20px;height:20px;accent-color:var(--k-plum);flex:none;margin:1px 0 0}@media screen and (width<=749px){.k-kontakt{padding:16px}}
