.elementor .ss-hero-image-frame{aspect-ratio:4 / 3;}.elementor .ss-button-outline-light{width:auto;height:var(--ss-button-height);min-width:0px;min-height:var(--ss-button-height);font-family:var(--ss-body);font-weight:600;font-size:var(--ss-size-button);color:var(--ss-ink);text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--ss-button-padding);padding-inline-end:var(--ss-button-padding);margin:0px;border-radius:2px;border-width:1.5px;border-color:var(--ss-ink);border-style:solid;background-color:transparent;display:inline-flex;gap:0px;flex:0 0 auto;justify-content:center;align-items:center;/* Zajednicka dugmad: prirodna visina teksta. Boje i dimenzije su u native kontrolama. */
line-height: normal;
/* Precizan prelaz odobrenog dizajna pri ulasku i izlasku misa. */
transition: background-color .22s cubic-bezier(.22,.61,.36,1), border-color .22s, color .22s, transform .22s, box-shadow .22s;\n}.elementor .ss-button-outline-light:hover,.elementor .ss-button-outline-light:focus-visible{color:var(--ss-paper);border-color:var(--ss-ink);background-color:var(--ss-ink);transform:translate3d(0px, -2px, 0px);}.elementor .ss-type-project{font-family:var(--ss-heading);font-weight:600;font-size:var(--ss-size-project);line-height:normal;\n}.elementor .ss-type-meta{font-family:var(--ss-mono);font-weight:400;font-size:var(--ss-size-meta);line-height:normal;\n}.elementor .ss-faq-motion{transition:transform 0.25s;/* FAQ: koristimo istu chevron ikonicu u oba native stanja. */
&.ss-faq-motion .e-n-accordion-item-title-icon .e-opened { display: none !important; }
&.ss-faq-motion .e-n-accordion-item-title-icon .e-closed { display: flex !important; transition: transform .25s ease; }
/* Otvorena stavka okrece chevron prema gore. */
&.ss-faq-motion summary[aria-expanded="true"] .e-n-accordion-item-title-icon .e-closed { transform: rotate(180deg); }
/* Postujemo korisnikovu postavku smanjenog kretanja. */
@media (prefers-reduced-motion: reduce) {
&.ss-faq-motion .e-n-accordion-item-title-icon .e-closed { transition: none; }
}\n}.elementor .ss-button-primary{width:auto;height:var(--ss-button-height);min-width:0px;min-height:var(--ss-button-height);font-family:var(--ss-body);font-weight:600;font-size:var(--ss-size-button);color:var(--ss-ink);text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--ss-button-padding);padding-inline-end:var(--ss-button-padding);margin:0px;border-radius:2px;border-width:1.5px;border-color:var(--ss-primary);border-style:solid;background-color:var(--ss-primary);display:inline-flex;gap:0px;flex:0 0 auto;justify-content:center;align-items:center;/* Zajednicka dugmad: prirodna visina teksta. Boje i dimenzije su u native kontrolama. */
line-height: normal;
/* Precizan prelaz odobrenog dizajna pri ulasku i izlasku misa. */
transition: background-color .22s cubic-bezier(.22,.61,.36,1), border-color .22s, color .22s, transform .22s, box-shadow .22s;\n}.elementor .ss-button-primary:hover,.elementor .ss-button-primary:focus-visible{color:var(--ss-ink);border-color:var(--ss-primary-hover);background-color:var(--ss-primary-hover);box-shadow:0px 10px 24px 0px rgba(7,169,125,.3);/* Naslovna / Smart Lighting Svjetlo koje prostoru daje karakter Rasvjeta kojom / Otkrijte Smart Lighting | desktop | hover */

  transform: translateY(-2px); /* vizuelno pomjeranje/uvećanje */
  box-shadow: 0 10px 24px rgba(7,169,125,.3); /* sjenka/isticanje kartice */\n}.elementor .ss-button-primary:active{color:var(--ss-ink);background-color:var(--ss-primary-hover);}.elementor .ss-button-primary:focus{color:var(--ss-ink);background-color:var(--ss-primary-hover);}.elementor .ss-section-spacing{padding-block-start:var(--ss-space-section);padding-block-end:var(--ss-space-section);padding-inline-start:0px;padding-inline-end:0px;}.elementor .ss-capability-card{width:calc((100% - 2px) / 3);box-shadow:3px 0px 0px 0px transparent inset;transition:box-shadow 300ms, background-color 300ms, color 300ms;}.elementor .ss-capability-card:hover,.elementor .ss-capability-card:focus-visible{box-shadow:3px 0px 0px 0px #0F7A57 inset;}.elementor .ss-landing-hero-text{width:50%;padding-block-start:76px;padding-block-end:76px;padding-inline-start:40px;padding-inline-end:48px;}.elementor .ss-hero-desktop-image{width:50%;object-fit:cover;}.elementor .ss-hero-mobile-image{display:none;}.elementor .ss-mobile-full-width{min-width:0px;}.elementor .ss-related-card{width:calc((100% - 40px) / 3);transition:transform 180ms, border-color 180ms;}.elementor .ss-related-card:hover,.elementor .ss-related-card:focus-visible{border-color:#282828;transform:translate3d(0px, -3px, 0px);}.elementor .ss-project-small{width:calc((100% - 40px) / 3);}.elementor .ss-project-featured{width:calc((100% - 10px) * 2 / 3);}.elementor .ss-contact-section-spacing{padding-block-start:var(--ss-space-section);padding-block-end:var(--ss-space-section);padding-inline-start:0px;padding-inline-end:0px;}.elementor .ss-type-hero{font-family:var(--ss-heading);font-weight:600;font-size:var(--ss-size-hero);letter-spacing:-0.024em;line-height:1.06;}.elementor .ss-type-section{font-family:var(--ss-heading);font-weight:600;font-size:var(--ss-size-section);letter-spacing:-0.016em;line-height:1.16;}.elementor .ss-type-lead{font-family:var(--ss-body);font-weight:400;font-size:var(--ss-size-lead);line-height:1.62;}.elementor .ss-type-hero-lead{font-family:var(--ss-body);font-weight:400;font-size:var(--ss-size-hero-lead);line-height:1.6;}.elementor .ss-type-eyebrow{font-family:var(--ss-heading);font-weight:700;font-size:var(--ss-size-eyebrow);letter-spacing:0.14em;text-transform:uppercase;line-height:normal;\n}.elementor .ss-type-card{font-family:var(--ss-heading);font-weight:600;font-size:var(--ss-size-card);letter-spacing:-0.008em;line-height:normal;\n}.elementor .ss-type-card-large{font-family:var(--ss-heading);font-weight:600;font-size:var(--ss-size-card-large);line-height:1.22;}.elementor .ss-type-feature{font-family:var(--ss-heading);font-weight:600;font-size:var(--ss-size-feature);line-height:normal;\n}.elementor .ss-type-cta{font-family:var(--ss-heading);font-weight:600;font-size:var(--ss-size-cta);line-height:1.2;}.elementor .ss-project-caption{padding:22px;transition:padding-bottom .3s cubic-bezier(.22,.61,.36,1);\n}.elementor .ss-project-slider-card{transition:transform 0.3s;/* Projekti: opis se podiže kao na naslovnoj kada je cijela kartica pod kursorom. */
&.ss-project-card-motion:hover .ss-project-caption, &.ss-project-card-motion:focus-visible .ss-project-caption { padding-bottom: 28px !important; }\n}.elementor .ss-project-slider-card:hover,.elementor .ss-project-slider-card:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .ss-bullet-two-column{width:calc((100% - 28px) / 2);min-width:0px;}.elementor .ss-project-carousel-motion{transition:transform 0.3s;}.elementor .ss-project-carousel-motion:hover,.elementor .ss-project-carousel-motion:focus-visible{transform:translate3d(0px, -4px, 0px);}