.pricing{color:var(--text);padding:56px 16px 84px}.pricing__container{width:var(--container);margin:0 auto}.pricing__header{text-align:left;max-width:920px;margin:0 0 24px}.pricing__eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"PT Serif",Georgia,Times New Roman,serif;margin-bottom:10px}.pricing__title{font-family:Playfair Display,Georgia,serif;font-weight:800;line-height:1.15;color:var(--text);font-size:clamp(2rem,4.2vw,3.2rem);margin:0 0 8px}.priceSection{margin-top:28px}#suradnica.priceSection{margin-top:56px}#suradnica .priceSection__title{font-family:Playfair Display,Georgia,serif;font-weight:800;line-height:1.15;font-size:clamp(2rem,4.2vw,3.2rem);margin:0 0 4rem}.priceSection__title{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(1.4rem,3vw,1.8rem);margin:0 0 10px;color:var(--text)}.priceSection__intro{color:var(--muted);font-size:1rem;line-height:1.6;margin:0 0 12px;max-width:920px}.priceList{list-style:none;margin:0;padding:0;display:grid;gap:0}.priceList__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(17,19,24,.14)}.priceList__row:last-child{border-bottom:none}.priceList__name{font-family:"PT Serif",Georgia,Times New Roman,serif;color:var(--text);font-size:1rem}.priceList__fill{display:none}.priceList__right{display:inline-flex;align-items:center;gap:10px}.priceList__price{font-family:"PT Serif",Georgia,Times New Roman,serif;font-weight:800;font-size:1rem;color:var(--text)}.priceAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:40px;border-radius:12px;border:1px solid transparent;font-family:"PT Serif",Georgia,Times New Roman,serif;font-weight:700;font-size:.92rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.priceAction--ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;text-decoration:none;font-weight:700;font-family:"PT Serif",Georgia,Times New Roman,serif;border:1px solid var(--border);background:#fff;color:var(--text);box-shadow:0 2px #0000000f;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,filter .2s ease;padding:14px 26px;font-size:.95rem}.priceAction--ghost:hover{border-color:color-mix(in oklab,var(--accent) 42%,var(--border));background:color-mix(in oklab,var(--accent) 12%,#fff);box-shadow:0 6px 16px #0000001f;cursor:pointer}.priceAction--primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;text-decoration:none;font-weight:700;font-family:"PT Serif",Georgia,Times New Roman,serif;border:1px solid color-mix(in oklab,var(--accent) 70%,#000);background:linear-gradient(180deg,#e3c36a,#d1aa3a);color:#111318;box-shadow:0 2px #00000014;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,filter .2s ease;padding:14px 26px;font-size:.95rem}.priceAction--primary:hover{background:linear-gradient(180deg,#c79b2f,#b88d27);box-shadow:0 10px 24px #0000002e;cursor:pointer}@media (max-width: 900px){.pricing{padding:44px 14px 68px}.pricing__container{width:100%;max-width:100%;padding:0 16px;box-sizing:border-box}.pricing__header{max-width:740px;text-align:left}.priceSection{margin-top:22px}.priceSection__intro{font-size:.95rem}.priceList__row{display:grid;grid-template-columns:minmax(60%,1fr) auto;align-items:start;gap:8px 12px;padding:14px 0;border-bottom:1px solid rgba(17,19,24,.14)}.priceList__name{grid-column:1;line-height:1.5;word-break:break-word}.priceList__right{display:contents}.priceList__price{grid-column:2;justify-self:end;white-space:nowrap;text-align:right}.priceAction{grid-column:1 / -1;padding:10px 12px}.priceAction--ghost,.priceAction--primary{grid-column:1 / -1;width:100%;justify-content:center;padding:12px 22px;font-size:.92rem}}@media (max-width: 600px){.pricing{padding:36px 12px 56px}.pricing__container{width:100%;max-width:100%;padding:0 12px}.pricing__header{text-align:center;margin-bottom:18px}.priceSection__title{text-align:left}#suradnica .priceSection__title{text-align:center;margin-bottom:2rem}#suradnica .pricing__eyebrow{display:block;text-align:center;margin-left:auto;margin-right:auto}.priceList__row{grid-template-columns:minmax(55%,1fr) auto;gap:10px 12px;padding:12px 0}.priceList__name{grid-column:1}.priceList__price{grid-column:2;justify-self:end}.priceAction--ghost,.priceAction--primary{width:100%;justify-content:center}}@media (max-width: 400px){.pricing{padding:28px 10px 44px}.pricing__container{width:100%;max-width:100%;padding:0 10px}.pricing__title{font-size:1.8rem}.priceSection__title{font-size:1.2rem;text-align:left}#suradnica .priceSection__title{font-size:1.8rem;text-align:center;margin-bottom:1.5rem}#suradnica .pricing__eyebrow{text-align:center}.priceList__row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:8px 12px;padding:12px 0;border-bottom:1px solid rgba(17,19,24,.14)}.priceList__name{grid-column:1;line-height:1.5;word-break:break-word}.priceList__right{display:contents}.priceList__price{grid-column:2;justify-self:end;white-space:nowrap;text-align:right}.priceAction,.priceAction--ghost,.priceAction--primary{grid-column:1 / -1;width:100%;justify-content:center;padding:12px 14px;font-size:.9rem}}.pricing__notice{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:12px;margin:2rem 0 14px;padding:14px 16px;border:1px solid color-mix(in oklab,var(--accent) 45%,#000);border-left-width:4px;border-radius:12px;background:linear-gradient(180deg,#e3c36a1f,#e3c36a0f),#fff;box-shadow:0 6px 20px #0000000f;color:var(--text)}.pricing__notice svg{color:var(--accent);width:20px;height:20px;margin-top:2px}.pricing__notice p{margin:0;line-height:1.55;font-size:1rem}@media (max-width: 900px){.pricing__notice{padding:12px 14px;gap:10px}.pricing__notice p{font-size:.95rem}}@media (max-width: 600px){.pricing__notice{border-radius:10px}}@media (max-width: 400px){.pricing__notice{padding:10px 12px}.pricing__notice p{font-size:.93rem}}
