.elementor .ss-hero-image-frame{aspect-ratio:4 / 3;}.elementor .ss-button-outline-dark{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-dark-text);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:#3D4844;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-dark:hover,.elementor .ss-button-outline-dark:focus-visible{color:var(--ss-ink);border-color:var(--ss-dark-text);background-color:var(--ss-dark-text);transform:translate3d(0px, -2px, 0px);}.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-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-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-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-body{font-family:var(--ss-body);font-weight:400;font-size:var(--ss-size-body);line-height:1.68;}.elementor .ss-type-cta{font-family:var(--ss-heading);font-weight:600;font-size:var(--ss-size-cta);line-height:1.2;}.elementor .ss-type-detail-row{padding-block-start:34px;padding-block-end:34px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--ss-line);border-style:solid;display:flex;flex-direction:row;gap:44px;flex-wrap:nowrap;align-items:center;}.elementor .ss-type-detail-image{width:400px;min-width:0px;aspect-ratio:4 / 3;object-fit:cover;transition:transform 0.3s;flex:0 0 400px;}.elementor .ss-type-detail-image:hover,.elementor .ss-type-detail-image:focus-visible{transform:translate3d(0px, -3px, 0px);}.elementor .ss-type-detail-copy{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .ss-type-detail-heading{font-family:var(--ss-heading);font-weight:600;font-size:25px;color:var(--ss-ink);letter-spacing:-0.013em;line-height:1.2;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;transition:color 0.2s;}.elementor .ss-type-detail-heading:hover,.elementor .ss-type-detail-heading:focus-visible{color:var(--ss-accent);}.elementor .ss-type-detail-tagline{font-family:var(--ss-heading);font-weight:600;font-size:17px;color:var(--ss-accent);letter-spacing:-0.005em;line-height:1.5;margin-block-start:-8px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ss-type-detail-more{transition:color 0.2s;display:none;}.elementor .ss-type-detail-more:active{color:var(--ss-accent);background-color:transparent;}.elementor .ss-type-detail-more:focus{color:var(--ss-accent);background-color:transparent;}.elementor .ss-type-detail-more:hover,.elementor .ss-type-detail-more:focus-visible{color:var(--ss-primary);background-color:transparent;}