@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-cyrillic-400.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-cyrillic-500.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-latin-ext-500.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-latin-500.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-cyrillic-600.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-latin-ext-600.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-latin-600.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-cyrillic-700.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-latin-ext-700.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/montserrat-latin-700.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/noto-serif-cyrillic-400.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/noto-serif-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../fonts/noto-serif-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,*::before,*::after{box-sizing: border-box}*{margin: 0}html,body{overflow-x: clip}:root{color-scheme: light dark;background-color: var(--color-bg);color: var(--color-text)}@media (prefers-color-scheme: dark){:root{color-scheme: light dark;background-color: var(--color-bg);color: var(--color-text)}}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{min-height: 100svh;line-height: 1.5;-webkit-font-smoothing: antialiased}img,picture,svg,video{display: block;max-width: 100%}input,button,textarea,select{font: inherit;color: inherit}input,textarea,select{background-color: var(--color-bg)}button{background: none;border: none;cursor: pointer}a{color: inherit;text-decoration: none}ul[class],ol[class]{list-style: none;padding: 0}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.screen-reader-text{border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;width: 1px;overflow: hidden;position: absolute !important;word-wrap: normal !important}.skip-link{position: absolute;top: -3rem;left: var(--space-sm);z-index: var(--z-header);background-color: var(--color-primary-strong);color: #fff;padding: var(--space-2xs) var(--space-sm);border-radius: var(--radius-sm);transition: top var(--transition-base)}.skip-link:focus{top: var(--space-sm)}:focus-visible{outline: 3px solid var(--color-primary-strong);outline-offset: 3px;border-radius: 2px}.site-footer :focus-visible{outline-color: #fff}
:root{--color-primary: #60c266;--color-primary-accent: #43a049;--color-primary-strong: #2c8433;--color-primary-dark: #287a2e;--color-primary-light: #cdebd0;--color-teal: #2a8f86;--color-lime: #5f8f22;--color-orange: #d9822b;--color-sky: #3a86c0;--color-secondary: #60c266;--color-secondary-dark: #287a2e;--color-secondary-light: #dff3e0;--color-bg: #ffffff;--color-bg-alt: #eef8ef;--color-bg-mint: #eef8ef;--color-surface: #ffffff;--color-text: #3b4757;--color-text-muted: #5e6a78;--color-border: #dde8de;--color-error: #b3261e;--gradient-brand: linear-gradient(135deg,#60c266 0%,#3d9a43 100%);--gradient-button: linear-gradient(135deg,#43a049 0%,#287a2e 100%);--gradient-hero: linear-gradient(115deg,#3d9a43 0%,#60c266 38%,#9bd89f 72%,#d7f1d9 100%);--font-heading: 'Montserrat',system-ui,sans-serif;--font-body: 'Montserrat',system-ui,sans-serif;--font-accent: 'Noto Serif',Georgia,serif;--space-3xs: 0.25rem;--space-2xs: 0.5rem;--space-xs: 0.75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: clamp(2.5rem,2rem + 3vw,4rem);--space-2xl: clamp(3rem,2rem + 6vw,6rem);--space-3xl: clamp(3.5rem,2rem + 8vw,8rem);--radius-sm: 0.375rem;--radius-md: 0.625rem;--radius-lg: 0.875rem;--radius-full: 999px;--shadow-sm: 0 4px 18px rgba(59,71,87,0.08);--shadow-md: 0 10px 30px rgba(59,71,87,0.12);--shadow-lg: 0 18px 44px rgba(59,71,87,0.16);--container-max: 1200px;--wave-height: clamp(40px,6vw,90px);--leaves-glow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='%23fff' fill-opacity='.6'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;--container-padding: clamp(1rem,4vw,2.5rem);--transition-base: 200ms ease;--transition-slow: 400ms ease;--ease-out-soft: cubic-bezier(0.2,0.7,0.2,1);--ease-bounce: cubic-bezier(0.34,1.56,0.64,1);--z-header: 100;--z-mobile-menu: 200;--z-modal: 300}
@media not (prefers-reduced-motion: reduce){@view-transition{navigation: auto}::view-transition-old(root){animation: cvrcak-fade-out var(--transition-slow) ease both}::view-transition-new(root){animation: cvrcak-fade-in var(--transition-slow) ease both}@keyframes cvrcak-fade-out{to{opacity: 0;transform: translateY(-8px)}}@keyframes cvrcak-fade-in{from{opacity: 0;transform: translateY(8px)}}}
body{font-feature-settings: 'locl' 0;font-family: var(--font-body);color: var(--color-text);background-color: var(--color-bg);font-size: 0.9375rem;line-height: 1.75}h1,h2,h3,h4{font-family: var(--font-heading);color: var(--color-text);line-height: 1.25;font-weight: 500}h1{font-size: clamp(2rem,1.5rem + 2vw,3rem)}h2{font-size: clamp(1.75rem,1.35rem + 1.5vw,2.625rem)}h3{font-size: clamp(1.125rem,1.05rem + 0.35vw,1.3rem)}h4{font-size: 1.0625rem}p{max-width: 65ch}a{transition: color var(--transition-base)}.eyebrow{display: inline-flex;align-items: center;gap: var(--space-sm);font-family: var(--font-accent);font-style: italic;font-synthesis: style;font-weight: 400;font-size: clamp(1.05rem,1rem + 0.3vw,1.3rem);line-height: 1.3;color: var(--color-primary-dark)}.eyebrow--line::before{content: '';width: 40px;height: 2px;flex-shrink: 0;border-radius: 2px;background: var(--gradient-brand)}.title-accent{display: block;color: var(--color-primary-accent)}.title-brand{color: var(--color-primary-accent)}
.container{width: 100%;max-width: var(--container-max);margin-inline: auto;padding-inline: var(--container-padding)}.section{padding-block: var(--space-2xl)}.section--alt{background-color: var(--color-bg-alt)}.section--wave{--wave-color: var(--color-bg-mint);--leaves-top-x: 9%;--leaves-bottom-x: 70%;position: relative;isolation: isolate;background-color: var(--wave-color);margin-block: calc(var(--wave-height) * 1.1)}.section--sand{--wave-color: #f6f1ea;--leaves-top-x: 66%;--leaves-bottom-x: 14%}.section--wave::before,.section--wave::after,.section--wave > .container::before,.section--wave > .container::after{content: '';position: absolute;left: 0;right: 0;z-index: -1;height: calc(var(--wave-height) * 2.6);pointer-events: none}.section--wave::before,.section--wave::after{z-index: -2;height: var(--wave-height);background-color: var(--wave-color)}.section--wave::before{top: calc(var(--wave-height) * -1 + 1px);-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/wave-top-eef8ef.svg) 0 0 / 100% 100% no-repeat;mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/wave-top-eef8ef.svg) 0 0 / 100% 100% no-repeat}.section--wave::after{bottom: calc(var(--wave-height) * -1 + 1px);-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/wave-bottom-eef8ef.svg) 0 100% / 100% 100% no-repeat;mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/wave-bottom-eef8ef.svg) 0 100% / 100% 100% no-repeat}.section--wave > .container::before,.section--wave > .container::after{background: var(--leaves-glow),var(--color-bg)}.section--wave > .container::before{top: calc(var(--wave-height) * -1 + 1px);-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/leaves-down-ffffff.svg) var(--leaves-top-x) calc(var(--wave-height) * 0.12) / auto calc(var(--wave-height) * 1.6) no-repeat;mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/leaves-down-ffffff.svg) var(--leaves-top-x) calc(var(--wave-height) * 0.12) / auto calc(var(--wave-height) * 1.6) no-repeat}.section--wave > .container::after{bottom: calc(var(--wave-height) * -1 + 1px);-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/leaves-ffffff.svg) var(--leaves-bottom-x) calc(100% - var(--wave-height) * 0.05) / auto calc(var(--wave-height) * 1.6) no-repeat;mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/leaves-ffffff.svg) var(--leaves-bottom-x) calc(100% - var(--wave-height) * 0.05) / auto calc(var(--wave-height) * 1.6) no-repeat}.section--wave + .section--wave{margin-top: calc(var(--wave-height) * 2.2)}.section--sand .empty-note{background-color: var(--color-surface)}.grid{display: grid;gap: var(--space-md)}@media (min-width: 768px){.grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}
.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2xs);font-family: var(--font-heading);font-weight: 600;font-size: 0.9375rem;line-height: 1.3;padding: 0.8rem 1.75rem;border-radius: var(--radius-sm);text-align: center;transition: transform var(--transition-base),box-shadow var(--transition-base),background-position var(--transition-slow),background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.btn:hover,.btn:focus-visible{transform: translateY(-2px)}.btn--primary{background-image: linear-gradient(135deg,#43a049 0%,#287a2e 50%,#43a049 100%);background-size: 200% 100%;background-position: 0 0;color: #fff;box-shadow: 0 6px 16px rgba(67,160,73,0.28)}.btn--primary:hover,.btn--primary:focus-visible{background-position: 100% 0;box-shadow: 0 10px 22px rgba(67,160,73,0.36)}.btn--primary{position: relative;overflow: hidden;isolation: isolate}.btn--primary::after{content: '';position: absolute;z-index: -1;inset: 0 auto 0 -60%;width: 45%;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.35),transparent);transform: skewX(-20deg);pointer-events: none}@media (prefers-reduced-motion: no-preference){.btn--primary:hover::after,.btn--primary:focus-visible::after{animation: cvrcak-shine 800ms ease}}@keyframes cvrcak-shine{to{left: 120%}}.btn--outline{background-color: var(--color-surface);color: var(--color-primary-dark);border: 2px solid var(--color-primary);padding: calc(0.8rem - 2px) calc(1.75rem - 2px)}.btn--outline:hover,.btn--outline:focus-visible{background-color: var(--color-bg-mint);border-color: var(--color-primary-accent)}.read-more{display: inline-flex;align-items: center;gap: 0.4rem;align-self: flex-start;font-family: var(--font-heading);font-weight: 600;font-size: 0.875rem;letter-spacing: 0.02em;color: var(--color-primary-dark)}.read-more svg{width: 1em;height: 1em;transition: transform var(--transition-base)}.read-more:hover svg,.read-more:focus-visible svg{transform: translateX(4px)}@media (prefers-reduced-motion: reduce){.btn:hover,.btn:focus-visible{transform: none}}
.card{position: relative;display: flex;flex-direction: column;background-color: var(--color-surface);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform var(--transition-base),box-shadow var(--transition-base)}.card:hover,.card:focus-within{transform: translateY(-4px);box-shadow: var(--shadow-md)}.card:has(a:active){transform: translateY(-1px) scale(0.97);box-shadow: var(--shadow-sm);transition-duration: 100ms}.card__media{display: block;aspect-ratio: 4 / 3;background-color: var(--color-bg-alt);overflow: hidden}.card__image{width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-slow)}.card:hover .card__image{transform: scale(1.05)}.card__placeholder{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;font-family: var(--font-heading);font-size: 2.5rem;font-weight: 700;color: var(--color-primary);background: linear-gradient(135deg,var(--color-primary-light),var(--color-bg-alt))}.card__placeholder--secondary{color: var(--color-secondary);background: linear-gradient(135deg,var(--color-secondary-light),var(--color-bg-alt))}.card__placeholder--icon{position: relative}.card__placeholder--icon::before{content: '';position: absolute;width: 46%;aspect-ratio: 1;border-radius: 62% 38% 55% 45% / 45% 55% 45% 55%;background-color: rgba(255,255,255,0.55);transition: transform var(--transition-slow)}.card__placeholder--icon svg{position: relative;width: 30%;height: auto;transition: transform 300ms var(--ease-bounce)}.card:hover .card__placeholder--icon::before{transform: rotate(12deg) scale(1.05)}.card:hover .card__placeholder--icon svg{transform: rotate(-8deg) scale(1.08)}.card__body{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2xs);padding: var(--space-md)}.card__tag{display: inline-block;font-family: var(--font-heading);font-size: 0.75rem;font-weight: 600;color: var(--color-secondary-dark);background-color: var(--color-secondary-light);padding: var(--space-3xs) var(--space-2xs);border-radius: var(--radius-full)}.card__title{font-size: 1.15rem}.card__title a::after{content: '';position: absolute;inset: 0}.card__text{color: var(--color-text-muted);font-size: 0.95rem}.empty-note{max-width: 640px;margin-inline: auto;text-align: center;color: var(--color-text-muted);background-color: var(--color-bg-alt);border-radius: var(--radius-lg);padding: var(--space-lg)}
.section-header{max-width: 760px;margin-inline: auto;margin-bottom: var(--space-xl);text-align: center;display: flex;flex-direction: column;align-items: center;gap: var(--space-xs)}.section-header p{color: var(--color-text-muted)}.section-actions{display: flex;justify-content: center;flex-wrap: wrap;gap: var(--space-sm);margin-top: var(--space-lg);max-width: none}.section-actions--start{justify-content: flex-start;margin-top: var(--space-md)}.section-actions--last{margin-block: 0 var(--space-2xl)}.other-object{max-width: 760px;margin-inline: auto;text-align: center}.info-card{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-xs);background-color: var(--color-surface);border-radius: var(--radius-lg);padding: var(--space-lg);box-shadow: var(--shadow-sm)}.info-card p{color: var(--color-text-muted)}.info-card__icon{display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;color: var(--color-primary)}.info-card__icon svg{width: 44px;height: 44px;stroke-width: 1.5}.numbered-list{counter-reset: stavka;row-gap: var(--space-xl);column-gap: var(--space-lg)}.numbered-list__item{counter-increment: stavka;position: relative;isolation: isolate;display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: var(--space-sm);row-gap: var(--space-2xs);align-content: start}.numbered-list__item::before{content: counter(stavka,decimal-leading-zero) '.';grid-row: 1 / span 2;font-family: var(--font-heading);font-weight: 500;font-size: clamp(1.75rem,1.5rem + 0.8vw,2.25rem);line-height: 1;color: var(--color-primary-accent);min-width: 2.6ch}.numbered-list--leaf .numbered-list__item::after{content: '';position: absolute;z-index: -1;top: -3.2rem;left: -1.25rem;width: 11rem;aspect-ratio: 1;background-color: #e3f4e4;-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf.svg) center / contain no-repeat;mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf.svg) center / contain no-repeat;transform: rotate(40deg) scaleY(0.8);transition: transform 600ms var(--ease-out-soft)}.numbered-list--leaf .numbered-list__item:nth-child(3n + 2)::after{left: 3rem;top: -2.6rem;transform: rotate(30deg) scaleY(0.75)}.numbered-list--leaf .numbered-list__item:nth-child(3n)::after{left: 1.5rem;transform: rotate(50deg) scaleY(0.8)}.numbered-list--leaf .numbered-list__item:hover::after{transform: rotate(36deg) scale(1.06,0.86)}.numbered-list__item h3{font-size: 1.1rem;font-weight: 500;color: var(--color-primary-dark);padding-top: 0.2rem}.numbered-list__item p{grid-column: 2;color: var(--color-text-muted);font-size: 0.8125rem;line-height: 1.7}.signoff{margin: var(--space-xl) auto 0;text-align: center;font-family: var(--font-accent);font-style: italic;font-size: clamp(1.35rem,1.15rem + 0.8vw,1.85rem);color: var(--color-primary-dark)}.card-row{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-md)}.card-row > *{flex: 1 1 100%}@media (min-width: 768px){.card-row > *{flex-basis: calc((100% - var(--space-md)) / 2);flex-grow: 0}}@media (min-width: 1024px){.card-row > *{flex-basis: calc((100% - 2 * var(--space-md)) / 3)}}.object-card{display: flex;flex-direction: column;gap: var(--space-xs);background-color: var(--color-surface);border-radius: var(--radius-lg);padding: var(--space-lg);box-shadow: var(--shadow-sm);border-top: 6px solid var(--color-primary)}.object-card:nth-child(2){border-top-color: var(--color-secondary)}.object-card__moto{font-family: var(--font-heading);font-weight: 600;color: var(--color-primary-dark)}.object-card:nth-child(2) .object-card__moto{color: var(--color-secondary-dark)}.object-card__media{margin: calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-xs);aspect-ratio: 16 / 9;overflow: hidden}.object-card__media img{width: 100%;height: 100%;object-fit: cover}.about-object{display: grid;gap: var(--space-lg);align-items: center}.about-object + .about-object{margin-top: var(--space-2xl)}.about-object__text{display: flex;flex-direction: column;gap: var(--space-sm)}.about-object__media{border-radius: var(--radius-lg);aspect-ratio: 4 / 3;overflow: hidden;background: linear-gradient(135deg,var(--color-primary-light),var(--color-bg-alt))}.about-object--vila .about-object__media{background: linear-gradient(135deg,var(--color-secondary-light),var(--color-bg-alt))}.about-object__media img{width: 100%;height: 100%;object-fit: cover}.about-object__media--empty{display: grid;place-items: center;color: var(--color-primary)}.about-object--vila .about-object__media--empty{color: var(--color-secondary)}.about-object__media--empty svg{width: 28%;height: auto;opacity: 0.55}@media (min-width: 1024px){.about-object{grid-template-columns: 1fr 1fr}.about-object--vila .about-object__media{order: -1}}.check-list{display: grid;gap: var(--space-2xs) var(--space-md)}.check-list li{position: relative;padding-left: 1.75rem}.check-list li::before{content: '';position: absolute;left: 0;top: 0.35em;width: 1.1rem;height: 1.1rem;border-radius: var(--radius-full);background-color: var(--color-secondary-light);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23287a2e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E");background-size: 70%;background-position: center;background-repeat: no-repeat}@media (min-width: 768px){.check-list--2{grid-template-columns: repeat(2,1fr)}}.prose{display: flex;flex-direction: column;gap: var(--space-sm);max-width: 760px;margin-inline: auto}.prose h2{margin-top: var(--space-lg)}.prose h3{margin-top: var(--space-md)}.prose > :first-child{margin-top: 0}.prose ul:not([class]),.prose ol:not([class]){padding-left: 1.25rem;display: flex;flex-direction: column;gap: var(--space-3xs)}.prose ul:not([class]){list-style: disc}.prose ol:not([class]){list-style: decimal}.prose li::marker{color: var(--color-primary)}.prose ul.wp-block-list:not(.check-list),.prose ol.wp-block-list{padding-left: 1.25rem;display: flex;flex-direction: column;gap: var(--space-3xs)}.prose ul.wp-block-list:not(.check-list){list-style: disc}.prose ol.wp-block-list{list-style: decimal}.prose .check-list{margin-top: var(--space-2xs)}.program-meta{font-size: 0.9rem;color: var(--color-secondary-dark);font-weight: 600}.lead-quote{padding: var(--space-md) var(--space-lg);border-left: 4px solid var(--color-primary);background-color: var(--color-bg-alt);border-radius: 0 var(--radius-md) var(--radius-md) 0;font-family: var(--font-heading);font-size: 1.15rem;font-weight: 600}.text-block{display: grid;gap: var(--space-lg);align-items: center}.text-block + .text-block{margin-top: var(--space-2xl)}.text-block__text{display: flex;flex-direction: column;gap: var(--space-sm);min-width: 0}.text-block__text p{color: var(--color-text-muted)}.text-block__title{line-height: 1.2}.text-block__title a{color: inherit}.text-block__title a:hover .title-accent,.text-block__title a:focus-visible .title-accent{color: var(--color-primary-dark)}.text-block__text .text-block__lead{font-weight: 600;font-style: italic;color: var(--color-text)}.text-block__media{position: relative;isolation: isolate;border-radius: var(--radius-lg);aspect-ratio: 4 / 3;box-shadow: var(--shadow-md)}.text-block__media::before{content: '';position: absolute;z-index: -1;right: -6%;bottom: -10%;width: 42%;aspect-ratio: 1;background: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-green.svg) center / contain no-repeat;opacity: 0.9;transform: rotate(8deg)}.text-block__media img{width: 100%;height: 100%;object-fit: cover;border-radius: inherit}.text-block__media--empty{display: grid;place-items: center;color: #fff;background: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 8% 88% / 34% auto no-repeat,url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 92% 10% / 22% auto no-repeat,var(--gradient-hero)}.text-block--vila .text-block__media--empty{background: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 90% 85% / 30% auto no-repeat,url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 10% 12% / 24% auto no-repeat,linear-gradient(135deg,#2a8f86 0%,#60c266 60%,#b9e6bc 100%)}.text-block__media--empty svg{width: 26%;height: auto;opacity: 0.9;stroke-width: 1.5}@media (min-width: 1024px){.text-block{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-2xl)}.text-block:nth-child(even) .text-block__media,.intro-blocks--media-first .text-block:nth-child(odd) .text-block__media{order: -1}.intro-blocks--media-first .text-block:nth-child(even) .text-block__media{order: 0}.text-block:nth-child(even) .text-block__media::before,.intro-blocks--media-first .text-block:nth-child(odd) .text-block__media::before{right: auto;left: -6%;transform: rotate(-80deg)}.intro-blocks--media-first .text-block:nth-child(even) .text-block__media::before{left: auto;right: -6%;transform: rotate(8deg)}}.group-card{--band: var(--gradient-button);position: relative;display: flex;flex-direction: column;min-width: 0;background-color: var(--color-surface);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform var(--transition-base),box-shadow var(--transition-base)}.group-card--ton-2{--band: linear-gradient(135deg,#2f9d93 0%,#1f736b 100%)}.group-card--ton-3{--band: linear-gradient(135deg,#3a86c0 0%,#2a6596 100%)}.group-card--ton-4{--band: linear-gradient(135deg,#5f8f22 0%,#476c19 100%)}.group-card--ton-5{--band: linear-gradient(135deg,#d9822b 0%,#a95c14 100%)}.group-card:hover,.group-card:focus-within{transform: translateY(-6px);box-shadow: var(--shadow-lg)}.group-card__media{display: block;aspect-ratio: 4 / 3;overflow: hidden;background-color: var(--color-bg-mint)}.group-card__image{width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-slow)}.group-card:hover .group-card__image{transform: scale(1.06)}.group-card__placeholder{display: grid;place-items: center;width: 100%;height: 100%;color: #fff;background: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 6% 92% / 38% auto no-repeat,url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 94% 8% / 24% auto no-repeat,var(--band);opacity: 0.8}.group-card__placeholder svg{width: 28%;height: auto;stroke-width: 1.5;transition: transform 300ms var(--ease-bounce)}.group-card:hover .group-card__placeholder svg{transform: rotate(-8deg) scale(1.1)}.group-card:not(:has(.group-card__text)) .group-card__band{flex-grow: 1}.group-card__band{display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm);padding: var(--space-sm) var(--space-md);min-height: 5.25rem;background: var(--band);color: #fff}.group-card__title{font-size: 1.05rem;font-weight: 600;line-height: 1.25;color: #fff;min-width: 0}.group-card__title a{color: inherit}.group-card__title a::after{content: '';position: absolute;inset: 0}.group-card__age{display: flex;align-items: baseline;gap: 0.4rem;flex-shrink: 0;white-space: nowrap}.group-card__num{font-family: var(--font-heading);font-size: clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight: 700;line-height: 1;color: rgba(255,255,255,0.5)}.group-card__unit{font-size: 0.85rem;font-weight: 600}.group-card__text{padding: var(--space-md);color: var(--color-text-muted);font-size: 0.9rem}.group-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-lg) var(--space-md)}.group-grid > *{flex: 1 1 100%}@media (min-width: 640px){.group-grid > *{flex: 0 1 calc((100% - var(--space-md)) / 2)}}@media (min-width: 1024px){.group-grid > *{flex-basis: calc((100% - 2 * var(--space-md)) / 3)}}.carousel{clip-path: inset(-3rem -14px -4rem -14px)}.carousel__track{display: grid;grid-auto-flow: column;grid-auto-columns: 100%;gap: var(--space-md);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding: var(--space-md) var(--space-md) var(--space-xl);margin: calc(var(--space-md) * -1) calc(var(--space-md) * -1) calc(var(--space-lg) * -1);scroll-padding-inline: var(--space-md)}.carousel__track::-webkit-scrollbar{display: none}.carousel__track > *{scroll-snap-align: start}@media (min-width: 640px){.carousel__track{grid-auto-columns: calc((100% - var(--space-md)) / 2)}}@media (min-width: 1024px){.carousel__track{grid-auto-columns: calc((100% - 2 * var(--space-md)) / 3)}}.carousel__dots{display: flex;justify-content: center;gap: 0.25rem;margin-top: var(--space-sm)}.carousel__dot{display: grid;place-items: center;width: 24px;height: 24px}.carousel__dot::before{content: '';width: 8px;height: 8px;border-radius: var(--radius-full);background-color: var(--color-primary);opacity: 0.5;transition: width var(--transition-base),height var(--transition-base),opacity var(--transition-base)}.carousel__dot[aria-current='true']::before{width: 14px;height: 14px;opacity: 1;background-color: transparent;border: 2px solid var(--color-primary-accent)}@media (prefers-reduced-motion: reduce){.carousel__track{scroll-behavior: auto}}.text-block--intro{align-items: start}.text-block--intro .text-block__text .text-block__intro{display: block;max-width: 46ch;font-size: clamp(1.05rem,1rem + 0.3vw,1.3rem);line-height: 1.4;color: var(--color-primary-dark);text-align: left}.text-block--intro .text-block__text{gap: var(--space-lg)}.intro-object{display: flex;flex-direction: column;gap: var(--space-xs)}.intro-object .text-block__title{margin-bottom: var(--space-2xs)}.text-block--intro .text-block__text p{font-size: 0.875rem}@media (min-width: 768px){.text-block--intro .text-block__text p{text-align: justify}}.text-block--intro .text-block__text .text-block__lead{font-size: 0.9375rem;text-align: left}.text-block__gallery{display: grid;gap: var(--space-lg)}.text-block--intro .text-block__media::before{display: none}.text-block__media--vila.text-block__media--empty{background: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 90% 85% / 30% auto no-repeat,url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 10% 12% / 24% auto no-repeat,linear-gradient(135deg,#2a8f86 0%,#60c266 60%,#b9e6bc 100%)}.text-block__media--empty{align-content: center;gap: var(--space-sm)}.text-block__media-label{font-family: var(--font-heading);font-weight: 600;font-size: 1.1rem;color: #fff;text-shadow: 0 1px 8px rgba(31,102,38,0.35)}@media (min-width: 1024px){.text-block--intro{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr)}.text-block__gallery{position: sticky;top: calc(var(--header-height,90px) + var(--space-md));margin-top: var(--space-2xs)}.text-block--intro .text-block__media{order: 0}}
.page-header{position: relative;isolation: isolate;overflow: hidden;padding-block: var(--space-xl) calc(var(--space-xl) + clamp(50px,8vw,120px));background: linear-gradient(180deg,#e2f4e3 0%,#f3faf3 70%,#ffffff 100%);text-align: center}.page-header > .container::before{content: '';position: absolute;z-index: -2;inset: 0;background-color: #e3f4e4;-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf.svg) 6% 30% / clamp(70px,9vw,130px) auto no-repeat,url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf.svg) 94% 18% / clamp(50px,6vw,90px) auto no-repeat;mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf.svg) 6% 30% / clamp(70px,9vw,130px) auto no-repeat,url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf.svg) 94% 18% / clamp(50px,6vw,90px) auto no-repeat;pointer-events: none}.page-header__hills,.page-header::after{position: absolute;z-index: -1;left: 0;right: 0;bottom: -1px;height: clamp(60px,9vw,140px);pointer-events: none}.page-header__hills::before,.page-header__hills::after{content: '';position: absolute;inset: 0}.page-header__hills::before{background: linear-gradient(#c5eac8 29.22%,#8fd694 125%);-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/hill-back.svg) 0 100% / 100% 100% no-repeat;mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/hill-back.svg) 0 100% / 100% 100% no-repeat}.page-header__hills::after{background: linear-gradient(#9bd89f 43.03%,#60c266 100%);-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/hill-front.svg) 0 100% / 100% 100% no-repeat;mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/hill-front.svg) 0 100% / 100% 100% no-repeat}.page-header::after{content: '';background-color: var(--color-bg);-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/hill-base.svg) 0 100% / 100% 100% no-repeat,linear-gradient(transparent calc(100% - 3px),#000 0);mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/hill-base.svg) 0 100% / 100% 100% no-repeat,linear-gradient(transparent calc(100% - 3px),#000 0)}.page-header::before{content: '';position: absolute;z-index: -1;right: 18%;bottom: clamp(48px,7vw,110px);width: clamp(34px,4vw,56px);aspect-ratio: 1;background: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-green.svg) center / contain no-repeat;transform: rotate(-30deg)}.page-header .section-header{margin-bottom: 0}.page-header h1{font-size: clamp(2rem,1.5rem + 2vw,3rem)}@media (prefers-reduced-motion: no-preference){.page-header::before{animation: cvrcak-leaf-sway 6s ease-in-out infinite alternate}}@keyframes cvrcak-leaf-sway{from{transform: rotate(-30deg) translateY(0)}to{transform: rotate(-8deg) translateY(-10px)}}
.page-split{display: grid;gap: var(--space-xl);align-items: start}.page-split__media{display: grid;gap: var(--space-lg)}.page-split__image{border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 4 / 3;box-shadow: var(--shadow-md)}.page-split__image img{width: 100%;height: 100%;object-fit: cover}.page-split__image--empty{display: grid;place-content: center;justify-items: center;gap: var(--space-sm);color: #fff;background: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 8% 88% / 34% auto no-repeat,url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 92% 10% / 22% auto no-repeat,var(--gradient-hero)}.page-split__image--alt{background: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 90% 85% / 30% auto no-repeat,url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 10% 12% / 24% auto no-repeat,linear-gradient(135deg,#2a8f86 0%,#60c266 60%,#b9e6bc 100%)}.page-split__image--empty svg{width: 26%;min-width: 64px;height: auto;stroke-width: 1.5}.page-split__image--empty span{font-family: var(--font-heading);font-weight: 600;font-size: 1.1rem;text-shadow: 0 1px 8px rgba(31,102,38,0.35)}.page-split__body{display: flex;flex-direction: column;gap: var(--space-sm);min-width: 0}.page-split__body > h2{margin-bottom: var(--space-2xs)}.page-split__part{display: flex;flex-direction: column;gap: var(--space-sm)}.page-split__part + .page-split__part{margin-top: var(--space-lg)}.page-split__actions{display: flex;flex-wrap: wrap;gap: var(--space-sm);margin-top: var(--space-md)}@media (max-width: 1023px){.page-split__image + .page-split__image{display: none}}@media (min-width: 1024px){.page-split{grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: var(--space-2xl)}.page-split__media{position: sticky;top: calc(var(--header-height,90px) + var(--space-md))}}.prose-kg{display: flex;flex-direction: column;gap: var(--space-sm);color: var(--color-text-muted);font-size: 0.875rem;line-height: 1.8}.prose-kg p{max-width: none}@media (min-width: 768px){.prose-kg p{text-align: justify}}.prose-kg h3,.prose-kg h4{margin-top: var(--space-md);font-family: var(--font-heading);font-size: 0.9375rem;font-weight: 700;line-height: 1.45;color: var(--color-text)}.prose-kg > :first-child{margin-top: 0}.prose-kg .prose-kg__caps{text-transform: uppercase;letter-spacing: 0.02em}.prose-kg strong{color: var(--color-text)}.prose-kg .lead-quote,.prose-kg .prose-kg__lead{padding: 0;border: 0;background: none;font-family: var(--font-heading);font-size: 0.9375rem;font-weight: 700;font-style: italic;color: var(--color-text);text-align: left}.prose-kg ul,.prose-kg .check-list{display: grid;gap: 0.45rem var(--space-md);padding: 0;list-style: none}.prose-kg ul li,.prose-kg .check-list li{position: relative;padding-left: 1.1rem}.prose-kg ul li::before,.prose-kg .check-list li::before{content: '';position: absolute;left: 0;top: 0.62em;width: 0.4rem;height: 0.4rem;border: 0;border-top: 2px solid var(--color-primary-accent);border-right: 2px solid var(--color-primary-accent);border-radius: 0;background: none;transform: rotate(45deg)}.prose-kg .prose-kg__strong-list li{font-weight: 600;color: var(--color-text)}.prose-kg .prose-kg__item-title{display: block;font-weight: 700;color: var(--color-text)}@media (min-width: 640px){.prose-kg .check-list--2{grid-template-columns: repeat(2,minmax(0,1fr))}}.prose-kg .prose-kg__numbered{display: flex;flex-direction: column;gap: var(--space-xs);padding: 0;list-style: none;counter-reset: kg}.prose-kg .prose-kg__numbered li{counter-increment: kg;padding-left: 0}.prose-kg .prose-kg__numbered li::before{content: counter(kg,decimal-leading-zero) '.';position: static;display: inline;width: auto;height: auto;margin-right: 0.4rem;border: 0;transform: none;font-family: var(--font-heading);font-size: 1.05rem;font-weight: 500;color: var(--color-primary-accent)}.prose-kg .prose-kg__numbered strong{color: var(--color-text)}.group-panels{display: flex;flex-direction: column;gap: var(--space-xl)}.group-panel{--band: var(--gradient-button);position: relative;isolation: isolate;overflow: hidden;display: grid;gap: var(--space-lg);align-items: start;padding: clamp(1.25rem,0.5rem + 3vw,2.5rem);border: 1px solid var(--color-border);border-radius: var(--radius-lg);background-color: var(--color-surface);box-shadow: 0 12px 32px rgba(59,71,87,0.08);scroll-margin-top: calc(var(--header-height,90px) + var(--space-md))}.group-panel__media{position: relative;padding-top: 1.75rem}.group-panel__image,.group-panel__placeholder{display: block;width: 100%;aspect-ratio: 4 / 3;border-radius: var(--radius-lg);object-fit: cover}.group-panel__placeholder{display: grid;place-items: center;color: #fff;background: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 6% 92% / 38% auto no-repeat,url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/components/../../images/decor/leaf-white.svg) 94% 8% / 24% auto no-repeat,var(--band);opacity: 0.85}.group-panel__placeholder svg{width: 26%;height: auto;stroke-width: 1.5}.group-panel__age{position: absolute;z-index: 1;top: 0;left: -0.5rem;display: flex;align-items: baseline;gap: 0.5rem;padding: 0.4rem 1.1rem 0.5rem;border-radius: var(--radius-md);background: var(--band);color: #fff;box-shadow: 0 8px 18px rgba(59,71,87,0.18);white-space: nowrap}.group-panel__num{font-family: var(--font-heading);font-size: clamp(2rem,1.6rem + 1.5vw,3rem);font-weight: 700;line-height: 1;color: rgba(255,255,255,0.55)}.group-panel__unit{font-size: 0.9rem;font-weight: 600}.group-panel__body{display: flex;flex-direction: column;gap: var(--space-md);min-width: 0}.group-panel__title{font-size: clamp(1.6rem,1.3rem + 1vw,2.1rem)}.group-panel__watermark{position: absolute;z-index: -1;right: -0.04em;bottom: -0.18em;max-width: 100%;overflow: hidden;font-family: var(--font-heading);font-size: clamp(3.5rem,2rem + 6vw,7.5rem);font-weight: 700;line-height: 1;white-space: nowrap;color: var(--color-primary);opacity: 0.07;pointer-events: none}@media (min-width: 1024px){.group-panel{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: var(--space-xl)}.group-panel__media{position: sticky;top: calc(var(--header-height,90px) + var(--space-md))}.group-panel:nth-child(even) .group-panel__media{order: 2}.group-panel:nth-child(even) .group-panel__watermark{right: auto;left: -0.04em}}.prose-kg .signoff{margin: var(--space-md) 0 0;text-align: left}.page-split--contact .page-split__media{position: static;gap: var(--space-xl)}.contact-locations{display: grid;gap: var(--space-xl)}.location-card{display: flex;flex-direction: column;gap: var(--space-2xs)}.location-card__title{font-size: 1.15rem}.location-card p{color: var(--color-text-muted);font-size: 0.875rem}.page-split--contact .contact-details{padding: var(--space-md) var(--space-lg);border-radius: var(--radius-lg);background-color: var(--color-bg-mint)}.page-split--contact .contact-details h3{margin-bottom: var(--space-xs);font-size: 1.05rem}.page-split--contact .contact-form-wrap{max-width: none;margin: 0}.contact-intro{color: var(--color-text-muted);font-size: 0.875rem}.page-split--contact .form-row input,.page-split--contact .form-row textarea{padding: 0.6rem 0;border: 0;border-bottom: 1px solid var(--color-border);border-radius: 0;background: transparent;font-size: 0.9375rem}.page-split--contact .form-row input:focus,.page-split--contact .form-row textarea:focus{border-bottom-color: var(--color-primary-accent);box-shadow: 0 1px 0 0 var(--color-primary-accent)}.page-split--contact .form-row label{font-family: var(--font-body);font-weight: 500;font-size: 0.8125rem;color: var(--color-text-muted)}.contact-form__pair{display: grid;gap: var(--space-sm) var(--space-lg)}@media (min-width: 640px){.contact-form__pair{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.page-split--contact{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.page-split--contact .contact-form-wrap{position: sticky;top: calc(var(--header-height,90px) + var(--space-md))}}
.single-media{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius-lg)}.single-media--wide{display: block;max-width: 760px;aspect-ratio: 16 / 9;margin: 0 auto var(--space-lg)}.entry-content{display: flex;flex-direction: column;gap: var(--space-sm)}.entry-content p{max-width: none}.single-back{margin-top: var(--space-xl)}@media (min-width: 768px){.entry-content{align-self: center}}.contact-grid{align-items: stretch}.contact-map{min-height: 320px;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm)}.contact-map iframe{display: block;width: 100%;height: 100%;min-height: 320px;border: 0}.object-contact{align-items: start}.contact-form-wrap{max-width: 560px;margin-inline: auto}.contact-form{display: flex;flex-direction: column;gap: var(--space-sm)}.form-row{display: flex;flex-direction: column;gap: var(--space-3xs)}.form-row label{font-family: var(--font-heading);font-weight: 600;font-size: 0.9rem}.form-row input,.form-row textarea,.form-row select{padding: var(--space-xs) var(--space-sm);border: 2px solid var(--color-border);border-radius: var(--radius-md);font-family: var(--font-body);font-size: 1rem;color: var(--color-text);background-color: var(--color-surface);resize: vertical}.form-row select{width: 100%;min-width: 0;appearance: none;padding-right: 2.5rem}.select-wrap{position: relative;display: block}.select-wrap__icon{position: absolute;right: 0.85rem;top: 50%;width: 1.1rem;height: 1.1rem;transform: translateY(-50%);color: var(--color-text);pointer-events: none}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline: none;border-color: var(--color-primary-strong);box-shadow: 0 0 0 3px rgba(96,194,102,0.3)}.form-row [aria-invalid='true']{border-color: var(--color-error)}.form-error{display: flex;gap: var(--space-3xs);margin: 0;font-size: 0.9rem;font-weight: 600;color: var(--color-error)}.form-error::before{content: '!';flex: none;display: inline-grid;place-items: center;width: 1.2em;height: 1.2em;margin-top: 0.15em;border-radius: var(--radius-full);font-size: 0.8em;color: #fff;background-color: var(--color-error)}.form-check label{flex: 1 1 0}.form-check .form-error{flex-basis: 100%}.form-errors ul{margin: var(--space-2xs) 0 0;padding-left: 1.25rem;list-style: disc}.form-errors a{color: inherit;text-decoration: underline}.contact-form .btn{align-self: flex-start}.form-fieldset{min-width: 0;display: flex;flex-direction: column;gap: var(--space-sm);border: 0;padding: var(--space-md);margin: 0;background-color: var(--color-surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.form-fieldset legend{float: left;width: 100%;font-family: var(--font-heading);font-size: 1.2rem;font-weight: 600}.form-fieldset legend + *{clear: both}.form-check{display: flex;align-items: flex-start;flex-wrap: wrap;gap: var(--space-xs);font-size: 0.9rem;color: var(--color-text-muted)}.form-check input{flex-shrink: 0;width: 1.2rem;height: 1.2rem;margin-top: 0.2rem;appearance: none;background-color: var(--color-bg);border: 2px solid var(--color-primary-strong);border-radius: 4px;cursor: pointer}.form-check input:checked{background: var(--color-primary-strong) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.form-check a,.form-note a{text-decoration: underline}.form-note{font-size: 0.9rem;color: var(--color-text-muted)}.form-honeypot{position: absolute;width: 1px;height: 1px;overflow: hidden;left: -9999px}.form-notice{padding: var(--space-sm) var(--space-md);border-radius: var(--radius-md);margin-bottom: var(--space-md);font-weight: 600}.form-notice--success{background-color: var(--color-secondary-light);color: var(--color-secondary-dark)}.form-notice--error{background-color: #fbdcd4;color: #a3391f}.not-found{text-align: center}.not-found__search{display: flex;gap: var(--space-2xs);max-width: 480px;margin-inline: auto;margin-bottom: var(--space-lg)}.not-found__search input[type='search']{flex: 1;min-width: 0;padding: var(--space-xs) clamp(var(--space-sm),5vw,var(--space-md));border: 2px solid var(--color-border);border-radius: var(--radius-full);font-size: 1rem}.not-found__search .btn{flex-shrink: 0}.not-found__search input[type='search']:focus{outline: none;border-color: var(--color-primary)}.not-found__links{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-sm)}.pagination .nav-links{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: var(--space-2xs);margin-top: var(--space-lg)}.pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;padding-inline: var(--space-2xs);border-radius: var(--radius-full);font-family: var(--font-heading);font-weight: 600;color: var(--color-text);background-color: var(--color-surface);border: 1px solid var(--color-border);transition: background-color var(--transition-base),color var(--transition-base)}.pagination .page-numbers.current{background-color: var(--color-primary-strong);border-color: var(--color-primary-strong);color: #fff}.pagination .page-numbers:hover,.pagination .page-numbers:focus-visible{background-color: var(--color-bg-alt)}.pagination .page-numbers svg{width: 18px;height: 18px}.contact-intro{margin-bottom: var(--space-lg)}.location-card__title{font-size: clamp(1.25rem,1.1rem + 0.6vw,1.5rem)}.location-card .contact-map{width: 100%;margin-top: var(--space-2xs)}.location-card__actions{margin-top: var(--space-xs)}.location-card__actions .btn svg{width: 18px;height: 18px}.contact-details{margin-top: var(--space-md)}.contact-details__list{display: grid;grid-template-columns: max-content minmax(0,1fr);gap: var(--space-2xs) var(--space-md)}.contact-details__list dd{overflow-wrap: anywhere}@media (max-width: 359px){.contact-details__list{grid-template-columns: minmax(0,1fr);row-gap: 0}.contact-details__list dd{margin-bottom: var(--space-xs)}}.contact-details__list dt{font-family: var(--font-heading);font-weight: 600}.contact-details__list a{text-decoration: underline;text-underline-offset: 2px}
.site-header{position: sticky;top: 0;z-index: var(--z-header);background-color: var(--color-surface)}.site-header__cta{display: none;flex-shrink: 0;padding: 0.7rem 1.4rem;font-size: 0.875rem;border-radius: 3px}@media (min-width: 1240px){.site-header__cta{display: inline-flex}}.site-header__inner{display: flex;align-items: center;justify-content: space-between;padding-block: var(--space-sm);gap: var(--space-md);transition: padding-block var(--transition-slow)}@media (min-width: 768px){.site-header.is-scrolled .site-header__inner{padding-block: var(--space-2xs)}.site-header.is-scrolled .site-branding__mascot{scale: 0.82}}.site-branding__link{display: flex;align-items: center;gap: var(--space-2xs);text-decoration: none;color: var(--color-text)}.site-branding__mascot{display: block;width: auto;height: clamp(40px,14vw,56px);transform-origin: left center;transition: transform 300ms var(--ease-bounce),scale var(--transition-slow)}.site-branding__link:hover .site-branding__mascot{transform: rotate(-6deg) translateY(-2px)}.site-branding{flex-shrink: 0}.site-branding__text{display: flex;flex-direction: column;line-height: 1.05;white-space: nowrap}.site-branding__tagline{font-family: var(--font-body);font-size: clamp(0.5rem,2.75vw,0.68rem);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-primary-dark)}.site-branding__name{font-family: var(--font-heading);font-size: clamp(1.15rem,6.5vw,1.6rem);font-weight: 600;color: var(--color-text)}@media (max-width: 767px){.header-search{display: none}}.header-search,.mobile-menu-toggle{flex-shrink: 0}@media (max-width: 359px){.site-header__inner{gap: var(--space-3xs)}}@media (max-width: 319px){.site-branding__tagline{display: none}}@media (min-width: 768px){.site-branding__mascot{height: 72px}.site-branding__name{font-size: 1.7rem}}.primary-nav{display: none}.primary-nav{margin-inline-start: auto}.primary-nav__list{display: flex;align-items: center;gap: clamp(0.9rem,1.6vw,1.5rem);font-family: var(--font-heading);font-size: 0.875rem;white-space: nowrap;font-weight: 600;color: var(--color-text)}.primary-nav__list > .current-menu-item > a,.primary-nav__list > .current-menu-ancestor > a,.primary-nav__list > li > a:hover{color: var(--color-primary-dark)}.primary-nav__list a{position: relative;padding-block: var(--space-3xs)}.primary-nav__list a::after{content: '';position: absolute;left: 0;bottom: -2px;width: 100%;height: 2px;background-color: var(--color-primary);border-radius: 2px;transform: scaleX(0);transform-origin: center;transition: transform 300ms var(--ease-out-soft)}.primary-nav__list a:hover::after,.primary-nav__list a:focus-visible::after{transform: scaleX(1)}.header-search{position: relative}.header-search__toggle{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius-md);transition: background-color var(--transition-base)}.header-search__toggle:hover{background-color: var(--color-bg-mint)}.header-search__icon{position: absolute;width: 22px;height: 22px;transition: opacity var(--transition-base),transform var(--transition-base)}.header-search__icon--close{opacity: 0;transform: rotate(-90deg) scale(0.5)}.header-search__toggle[aria-expanded='true'] .header-search__icon:not(.header-search__icon--close){opacity: 0;transform: rotate(90deg) scale(0.5)}.header-search__toggle[aria-expanded='true'] .header-search__icon--close{opacity: 1;transform: rotate(0) scale(1)}.header-search__form{position: fixed;top: calc(var(--header-height,72px) + var(--space-2xs));left: var(--container-padding);right: var(--container-padding);align-items: center;gap: var(--space-3xs);background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-full);padding: var(--space-3xs);box-shadow: var(--shadow-md);display: none;opacity: 0;transform: translateY(-8px);transition: opacity var(--transition-base),transform var(--transition-base),display var(--transition-base) allow-discrete}.header-search__form:not([hidden]){display: flex;opacity: 1;transform: translateY(0)}@starting-style{.header-search__form:not([hidden]){opacity: 0;transform: translateY(-8px)}}.header-search__form input[type='search']{flex: 1;min-width: 0;border: none;background: none;padding: var(--space-2xs) var(--space-sm);font-size: 1rem;color: var(--color-text)}.header-search__form input[type='search']:focus{outline: none}.header-search__submit{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;flex-shrink: 0;border-radius: var(--radius-full);background-color: var(--color-primary-strong);color: #fff;transition: background-color var(--transition-base)}.header-search__submit:hover,.header-search__submit:focus-visible{background-color: var(--color-primary-dark)}.header-search__submit svg{width: 16px;height: 16px}.mobile-menu-toggle{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius-md);transition: background-color var(--transition-base)}.mobile-menu-toggle:hover{background-color: var(--color-bg-mint)}.mobile-menu-toggle__icon{position: absolute;width: 24px;height: 24px;transition: opacity var(--transition-base),transform var(--transition-base)}.mobile-menu-toggle__icon--close{opacity: 0;transform: rotate(-90deg) scale(0.5)}.mobile-menu-toggle[aria-expanded='true'] .mobile-menu-toggle__icon--open{opacity: 0;transform: rotate(90deg) scale(0.5)}.mobile-menu-toggle[aria-expanded='true'] .mobile-menu-toggle__icon--close{opacity: 1;transform: rotate(0) scale(1)}.mobile-menu{position: fixed;inset: 0;top: var(--header-height,72px);z-index: var(--z-mobile-menu);background-color: var(--color-bg);padding: var(--space-lg) var(--container-padding);overflow-y: auto;display: none;opacity: 0;transform: translateY(-12px);transition: opacity var(--transition-slow),transform var(--transition-slow),display var(--transition-slow) allow-discrete}.mobile-menu:not([hidden]){display: block;opacity: 1;transform: translateY(0)}@starting-style{.mobile-menu:not([hidden]){opacity: 0;transform: translateY(-12px)}}.mobile-menu__list{display: flex;flex-direction: column;gap: var(--space-2xs);font-family: var(--font-heading);font-size: 1.25rem;font-weight: 600}.mobile-menu__list a{display: block;padding-block: var(--space-xs)}@media (max-height: 760px){.mobile-menu{padding-top: var(--space-sm)}.mobile-menu__list{gap: var(--space-3xs)}.mobile-menu__list a{padding-block: 0.55rem}}html.mobile-menu-open{overflow: hidden}.mobile-menu{overscroll-behavior: contain}@media (min-width: 768px){.header-search__form{position: absolute;top: calc(100% + var(--space-2xs));left: auto;right: 0;width: min(320px,80vw)}}@media (min-width: 820px) and (hover: hover) and (pointer: fine),(min-width: 1024px){.primary-nav{display: block}.mobile-menu-toggle,.mobile-menu{display: none}}@media (max-width: 1023px){.primary-nav__list{gap: var(--space-sm);font-size: 0.95rem}.primary-nav__list a{white-space: nowrap}}@media (min-width: 820px) and (max-width: 1023px){.site-header__inner{gap: var(--space-sm)}.site-branding__mascot{height: 52px}.site-branding__tagline{font-size: 0.6rem}.site-branding__name{font-size: 1.4rem}}.primary-nav__list > li{position: relative}.primary-nav__list .menu-item-has-children > a{padding-right: 1.1rem}.primary-nav__chevron{position: absolute;right: 0;top: 50%;width: 0.85rem;height: 0.85rem;transform: translateY(-50%);color: var(--color-text);stroke-width: 2.5;pointer-events: none}.primary-nav__list .sub-menu{position: absolute;top: 100%;left: calc(-1 * var(--space-sm));min-width: 280px;padding-top: var(--space-xs);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.primary-nav__list .sub-menu::before{content: '';position: absolute;inset: var(--space-xs) 0 0;z-index: -1;background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: var(--shadow-md)}.primary-nav__list .sub-menu a{display: block;padding: var(--space-xs) var(--space-sm);font-weight: 600;white-space: nowrap}.primary-nav__list .sub-menu a::after{display: none}.primary-nav__list .sub-menu a:hover,.primary-nav__list .sub-menu a:focus-visible{color: var(--color-primary-dark)}.primary-nav__list li:hover > .sub-menu,.primary-nav__list li > a:focus + .sub-menu,.primary-nav__list li:focus-within > .sub-menu{opacity: 1;visibility: visible;transform: translateY(0)}.mobile-menu__list > .menu-item-has-children{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto 0fr;align-items: center;column-gap: var(--space-2xs);transition: grid-template-rows 380ms var(--ease-out-soft)}.mobile-menu__list > .menu-item-has-children:has(> .mobile-submenu-toggle[aria-expanded='true']){grid-template-rows: auto 1fr}.mobile-submenu-toggle{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius-full);color: var(--color-text);transition: background-color var(--transition-base),color var(--transition-base)}.mobile-submenu-toggle:hover,.mobile-submenu-toggle[aria-expanded='true']{background-color: var(--color-bg-mint);color: var(--color-primary-dark)}.mobile-submenu-toggle__icon{width: 22px;height: 22px;transition: transform 380ms var(--ease-out-soft)}.mobile-submenu-toggle[aria-expanded='true'] .mobile-submenu-toggle__icon{transform: rotate(180deg)}.mobile-menu__list .sub-menu{grid-column: 1 / -1;align-self: stretch;min-height: 0;overflow: hidden;padding-left: var(--space-sm);border-left: 2px solid var(--color-border);font-size: 1.05rem;opacity: 0;transform: translateY(-6px);transition: opacity 280ms ease,transform 380ms var(--ease-out-soft)}.mobile-menu__list .sub-menu > li:last-child{margin-bottom: var(--space-2xs)}.mobile-menu__list > .menu-item-has-children:has(> .mobile-submenu-toggle[aria-expanded='true']) > .sub-menu{opacity: 1;transform: none;transition-delay: 60ms,0ms}@media (prefers-reduced-motion: reduce){.mobile-menu__list > .menu-item-has-children,.mobile-menu__list .sub-menu,.mobile-submenu-toggle__icon{transition: none}}
.site-footer{position: relative;isolation: isolate;margin-top: calc(var(--space-3xl) + var(--wave-height));background-color: var(--color-bg-mint);color: var(--color-text-muted);font-size: 0.875rem}.site-footer::before,.site-footer::after{content: '';position: absolute;z-index: -1;left: 0;right: 0;top: calc(var(--wave-height) * -1 + 1px);pointer-events: none}.site-footer::before{z-index: -2;height: var(--wave-height);background-color: var(--color-bg-mint);-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/wave-top-eef8ef.svg) 0 0 / 100% 100% no-repeat;mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/wave-top-eef8ef.svg) 0 0 / 100% 100% no-repeat}.site-footer::after{height: calc(var(--wave-height) * 2.1);background: var(--leaves-glow),var(--color-bg);-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/leaves-down-ffffff.svg) 94% calc(var(--wave-height) * 0.1) / auto calc(var(--wave-height) * 1.3) no-repeat;mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/leaves-down-ffffff.svg) 94% calc(var(--wave-height) * 0.1) / auto calc(var(--wave-height) * 1.3) no-repeat}.footer-widgets{display: grid;gap: var(--space-lg);padding-block: var(--space-xl) var(--space-2xl)}.footer-widget__title{font-family: var(--font-heading);font-size: 1.2rem;font-weight: 500;margin-bottom: var(--space-md);color: var(--color-text)}.footer-logo{display: inline-block;margin-bottom: var(--space-sm)}.footer-logo__image{width: 200px;height: auto}.footer-widgets__col--about p{max-width: 36ch}.footer-nav__list{display: flex;flex-direction: column;gap: var(--space-2xs)}.footer-nav__list a{display: inline-flex;align-items: center;gap: 0.6rem;color: var(--color-text)}.footer-nav__list a::before{content: '';width: 0.45rem;height: 0.45rem;border-top: 2px solid var(--color-primary);border-right: 2px solid var(--color-primary);transform: rotate(45deg);transition: transform var(--transition-base)}.footer-nav__list a:hover,.footer-nav__list a:focus-visible{color: var(--color-primary-dark)}.footer-nav__list a:hover::before{transform: translateX(3px) rotate(45deg)}.footer-contact{display: flex;flex-direction: column;gap: var(--space-xs)}.footer-contact li{display: flex;align-items: flex-start;gap: 0.7rem;min-width: 0;overflow-wrap: anywhere}.footer-contact svg{flex-shrink: 0;width: 18px;height: 18px;margin-top: 0.2rem;color: var(--color-primary-accent)}.footer-contact a{color: var(--color-text)}.footer-contact a:hover,.footer-contact a:focus-visible{color: var(--color-primary-dark)}.footer-contact__name{font-weight: 600;color: var(--color-text)}.footer-contact__ids{font-size: 0.8rem;padding-left: calc(18px + 0.7rem)}.site-footer__bottom{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2xs) var(--space-md);padding-block: var(--space-md);font-size: 0.8125rem}.site-footer__bottom::before{content: '';position: absolute;z-index: -1;top: calc(var(--wave-height) * -0.6);bottom: 0;left: 50%;width: 100vw;transform: translateX(-50%);background-color: var(--color-bg);-webkit-mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/wave-bottom-ffffff.svg) 0 0 / 100% calc(var(--wave-height) * 0.7) no-repeat,linear-gradient(transparent calc(var(--wave-height) * 0.7 - 1px),#000 0);mask: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/layout/../../images/decor/wave-bottom-ffffff.svg) 0 0 / 100% calc(var(--wave-height) * 0.7) no-repeat,linear-gradient(transparent calc(var(--wave-height) * 0.7 - 1px),#000 0)}.site-footer__bottom a{text-decoration: underline;text-underline-offset: 3px}.site-footer__links{display: flex;flex-wrap: wrap;gap: var(--space-2xs) var(--space-md)}.site-footer__social{display: flex;align-items: center;gap: var(--space-sm)}.social-links{display: flex;gap: var(--space-2xs)}.site-footer__bottom .social-links__link{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background-color: var(--color-surface);box-shadow: 0 6px 16px rgba(59,71,87,0.14);text-decoration: none;transition: transform var(--transition-base),box-shadow var(--transition-base)}.social-links__link svg{width: 18px;height: 18px}.social-links__link--facebook{color: #1877f2}.social-links__link--instagram{color: #c13584}.site-footer__bottom .social-links__link:hover,.site-footer__bottom .social-links__link:focus-visible{transform: translateY(-3px);box-shadow: 0 10px 20px rgba(59,71,87,0.2)}@media (min-width: 768px){.footer-widgets{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.footer-widgets{grid-template-columns: 1.1fr 0.9fr 1.2fr;gap: var(--space-2xl)}}
.side-tabs__link--green{background: var(--gradient-button)}.side-tabs__link--orange{background: linear-gradient(135deg,#d9822b 0%,#a95c14 100%)}.side-tabs__link--teal{background: linear-gradient(135deg,#2f9d93 0%,#1f736b 100%)}.side-tabs__link--violet{background: linear-gradient(135deg,#7d6bc4 0%,#5a4a9e 100%)}.side-tabs__link--sky{background: linear-gradient(135deg,#3a86c0 0%,#2a6596 100%)}.side-tabs{display: none}.quick-bar__list{display: flex}.quick-bar__list > li{flex: 1 1 0}.quick-bar__link{display: grid;place-items: center;height: 40px;color: #fff;transition: filter var(--transition-base)}.quick-bar__link:hover,.quick-bar__link:focus-visible{filter: brightness(1.08)}.quick-bar__link svg{width: 20px;height: 20px}@media (min-width: 1024px){.quick-bar{display: none}}@media (min-width: 1024px){:root{--side-tabs-room: 96px}.container{padding-inline: max(var(--container-padding),min(var(--side-tabs-room),var(--side-tabs-room) - (100vw - var(--container-max)) / 2))}.side-tabs{display: block;position: fixed;z-index: calc(var(--z-header) - 2);top: 50%;right: 0;transform: translateY(-50%)}.side-tabs__list{display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.side-tabs__link{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.3rem;width: 68px;padding: 0.7rem 0.25rem;border-radius: var(--radius-md) 0 0 var(--radius-md);font-size: 0.7rem;font-weight: 600;line-height: 1.1;color: #fff;box-shadow: var(--shadow-sm);transition: width var(--transition-base),padding var(--transition-base),filter var(--transition-base)}.side-tabs__link svg{width: 22px;height: 22px}.side-tabs__link:hover,.side-tabs__link:focus-visible{width: 80px;padding-right: 12px;filter: brightness(1.05)}}.to-top{position: fixed;z-index: calc(var(--z-header) - 2);right: clamp(1rem,3vw,2rem);bottom: clamp(1rem,3vw,2rem);display: none;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--gradient-button);color: #fff;box-shadow: 0 8px 20px rgba(67,160,73,0.35);opacity: 0;transform: translateY(12px);transition: opacity var(--transition-slow),transform var(--transition-slow),display var(--transition-slow) allow-discrete}.to-top svg{width: 22px;height: 22px}.to-top:hover,.to-top:focus-visible{transform: translateY(-3px)}@media (min-width: 768px){.to-top:not([hidden]){display: grid;opacity: 1;transform: none}@starting-style{.to-top:not([hidden]){opacity: 0;transform: translateY(12px)}}}@media (prefers-reduced-motion: no-preference){.side-tabs__list > li{animation: cvrcak-tab-in 600ms var(--ease-bounce) both;animation-delay: calc(700ms + var(--tab-i,0) * 120ms)}.side-tabs__list > li:nth-child(2){--tab-i: 1}.side-tabs__list > li:nth-child(3){--tab-i: 2}.side-tabs__list > li:nth-child(4){--tab-i: 3}.side-tabs__list > li:nth-child(5){--tab-i: 4}.to-top:hover svg{animation: cvrcak-hop 600ms var(--ease-bounce)}}@keyframes cvrcak-tab-in{from{translate: 100% 0}}@keyframes cvrcak-hop{40%{translate: 0 -5px}}@media (prefers-reduced-motion: reduce){.to-top,.side-tabs__link{transition: none}}
.reveal{opacity: 0;transform: translateY(28px);transition: opacity 700ms var(--ease-out-soft),transform 800ms var(--ease-out-soft),filter 700ms var(--ease-out-soft);transition-delay: calc(var(--reveal-i,0) * 110ms)}.reveal--left{transform: translateX(-48px)}.reveal--right{transform: translateX(48px) rotate(1.5deg)}.reveal--pop{transform: translateY(24px) scale(0.88);transition-timing-function: ease,var(--ease-bounce),ease}.reveal--zoom{transform: scale(0.92);filter: blur(6px)}.reveal--header{opacity: 1;transform: none}.reveal--header > *{opacity: 0;transition: opacity 700ms var(--ease-out-soft),transform 800ms var(--ease-out-soft),letter-spacing 900ms var(--ease-out-soft),filter 700ms var(--ease-out-soft)}.reveal--header > .eyebrow{transform: translateY(-14px);letter-spacing: 0.25em}.reveal--header > h2,.reveal--header > h1{transform: translateY(22px);filter: blur(5px);transition-delay: 120ms}.reveal--header > p{transform: translateY(16px);transition-delay: 240ms}.reveal.is-visible,.reveal--header.is-visible > *{opacity: 1;transform: none;filter: none}.reveal--header.is-visible > .eyebrow{letter-spacing: normal}.reveal:not(.has-entered) .icon-draw > *{stroke-dasharray: 1;stroke-dashoffset: 1}.has-entered .icon-draw > *{stroke-dasharray: 1;animation: cvrcak-draw 1400ms var(--ease-out-soft) 250ms both}.has-entered .icon-draw > :nth-child(2){animation-delay: 450ms}.has-entered .icon-draw > :nth-child(n + 3){animation-delay: 650ms}@keyframes cvrcak-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}.numbered-list--leaf .has-entered.numbered-list__item::after,.numbered-list--leaf .numbered-list__item.has-entered::after{animation: cvrcak-grow 900ms var(--ease-bounce) calc(var(--reveal-i,0) * 110ms + 200ms) both}@keyframes cvrcak-grow{from{scale: 0;opacity: 0}to{scale: 1;opacity: 1}}.has-entered .eyebrow--line::before{transform-origin: left;animation: cvrcak-line 900ms var(--ease-out-soft) 200ms both}@keyframes cvrcak-line{from{scale: 0 1}}.group-panel.has-entered .group-panel__age{animation: cvrcak-badge 800ms var(--ease-bounce) 300ms both}@keyframes cvrcak-badge{from{opacity: 0;scale: 0.4;rotate: -12deg}}.group-panel.has-entered .group-panel__watermark{animation: cvrcak-slide-in 1400ms var(--ease-out-soft) 200ms both}@keyframes cvrcak-slide-in{from{opacity: 0;translate: 15% 0}}.group-card.has-entered .group-card__num{animation: cvrcak-slide-in 900ms var(--ease-out-soft) calc(var(--reveal-i,0) * 110ms + 250ms) both}@media (prefers-reduced-motion: no-preference){.page-header .section-header > *{animation: cvrcak-rise 700ms var(--ease-out-soft) both}.page-header .section-header > :nth-child(2){animation-delay: 100ms}.page-header .section-header > :nth-child(3){animation-delay: 200ms}}@keyframes cvrcak-rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}.site-header{transition: box-shadow var(--transition-slow)}.site-header.is-scrolled{box-shadow: var(--shadow-md)}.info-card,.why-card,.object-card,.numbered-list__item{transition: transform var(--transition-base),box-shadow var(--transition-base)}.info-card:hover,.why-card:hover,.object-card:hover,.numbered-list__item:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.info-card__icon,.why-card__icon,.numbered-list__item::before{transition: transform 300ms var(--ease-bounce)}.info-card:hover .info-card__icon,.why-card:hover .why-card__icon{transform: rotate(-8deg) scale(1.08)}.numbered-list__item:hover::before{transform: rotate(-8deg) scale(1.12)}.falling-leaves{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.page-header .falling-leaves{z-index: -1}.falling-leaves__leaf{position: absolute;top: -12%;left: var(--x);width: var(--size);aspect-ratio: 1;background: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../images/decor/leaf-white.svg) center / contain no-repeat;opacity: 0.9;animation: cvrcak-fall var(--dur) linear var(--delay) infinite,cvrcak-sway calc(var(--dur) / 3) ease-in-out var(--delay) infinite alternate}.falling-leaves__leaf--green{background-image: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../images/decor/leaf-green.svg);opacity: 0.55}.page-header .falling-leaves__leaf{background-image: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../images/decor/leaf-green.svg);opacity: 0.35}.group-panels-section{position: relative;isolation: isolate;background: linear-gradient(180deg,#ffffff 0%,#f1f9f1 18%,#f1f9f1 85%,#ffffff 100%)}.falling-leaves--page{position: fixed;z-index: -1}.falling-leaves--page .falling-leaves__leaf{width: calc(var(--size) * 1.6);background-image: url(https://cvrcakvrtic.rs/wp-content/themes/cvrcak/assets/css/base/../../images/decor/leaf-green.svg);opacity: 0.45;animation-duration: calc(var(--dur) * 1.6),calc(var(--dur) * 0.6)}.falling-leaves--page .falling-leaves__leaf:nth-child(odd){width: calc(var(--size) * 2.2);opacity: 0.3}@media (prefers-reduced-motion: no-preference){.group-panels-section .group-panel{background-color: rgba(255,255,255,0.86);backdrop-filter: blur(3px)}}@keyframes cvrcak-fall{to{top: 108%}}@keyframes cvrcak-sway{from{transform: translateX(-30px) rotate(-25deg)}to{transform: translateX(30px) rotate(35deg)}}@media (max-width: 767px){.falling-leaves__leaf:nth-child(n + 5){display: none}}@media (prefers-reduced-motion: reduce){.falling-leaves{display: none}}
.album-gallery .wp-block-image img,.album-gallery .wp-block-gallery img{border-radius: var(--radius-md);transition: transform var(--transition-slow)}.album-gallery .wp-block-image a:hover img,.album-gallery .wp-block-gallery a:hover img{transform: scale(1.03)}.lightbox{position: fixed;inset: 0;max-width: 100vw;max-height: 100vh;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;background: rgba(20,24,22,0.92);display: none;align-items: center;justify-content: center}.lightbox[open]{display: flex}.lightbox::backdrop{background: transparent}.lightbox__figure{max-width: min(90vw,1000px);max-height: 85vh;display: flex;flex-direction: column;align-items: center;gap: var(--space-sm)}.lightbox__image{max-width: 100%;max-height: 75vh;border-radius: var(--radius-md);box-shadow: var(--shadow-lg)}.lightbox__caption{color: #fff;font-size: 0.9rem;text-align: center}.lightbox__close,.lightbox__nav{position: absolute;display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: var(--radius-full);background-color: rgba(255,255,255,0.1);color: #fff}.lightbox__close:hover,.lightbox__nav:hover{background-color: rgba(255,255,255,0.2)}.lightbox__close svg,.lightbox__nav svg{width: 22px;height: 22px}.lightbox__close{top: var(--space-md);right: var(--space-md)}.lightbox__nav--prev{left: var(--space-md);top: 50%;transform: translateY(-50%)}.lightbox__nav--next{right: var(--space-md);top: 50%;transform: translateY(-50%)}.gallery-filter{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2xs) 0;margin-bottom: var(--space-lg)}.gallery-filter__btn{padding: 0.35rem var(--space-md);font-family: var(--font-heading);font-weight: 600;font-size: 0.9375rem;color: var(--color-text);transition: color var(--transition-base)}.gallery-filter__btn + .gallery-filter__btn{border-left: 1px solid var(--color-border)}.gallery-filter__btn:hover,.gallery-filter__btn[aria-pressed='true']{color: var(--color-primary-dark)}.gallery-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-sm)}@media (min-width: 768px){.gallery-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.gallery-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.gallery-grid__item{display: block;aspect-ratio: 3 / 2;overflow: hidden;border-radius: var(--radius-lg);background-color: var(--color-bg-mint);box-shadow: var(--shadow-sm)}.gallery-grid__item[hidden]{display: none}.gallery-grid__item img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-slow)}.gallery-grid__item:hover img{transform: scale(1.05)}
