.zl-root.safir-theme{--zl-bg:#fbfbfc;--zl-paper-1:#fff;--zl-paper-2:#f4f6fa;--zl-ink:#2f3b4d;--zl-ink-soft:#2f3b4dbd;--zl-ink-faint:#2f3b4d75;--zl-gold:#7d8ea8;--zl-gold-soft:#b3c1d4;--zl-line:#7d8ea866;--inv-ink:#2f3b4d;--inv-ink-muted:#2f3b4d85;--inv-surface:#7d8ea812;--inv-line:#7d8ea85c;--sf-zlato:#b99a58;background:radial-gradient(130% 55% at 50% -8%, #fff, transparent 60%), var(--zl-bg);position:relative}.safir-theme .zl-hero-cta,.safir-theme .zl-submit{color:#fff}.safir-theme .zl-hero-cta:hover,.safir-theme .zl-submit:hover{background:#64758f}.safir-theme .zl-field input,.safir-theme .zl-field textarea{background:#fff}.safir-theme .zl-date-brojka{color:var(--sf-zlato)}.safir-theme>:not(.sf-deko){z-index:1;position:relative}.sf-deko{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sf-deko img{-webkit-user-select:none;user-select:none;opacity:0;height:auto;animation:1.6s cubic-bezier(.2,.7,.2,1) both sfUlaz;display:block;position:absolute}@keyframes sfUlaz{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:var(--sf-op,1);transform:none}}.sf-kut-gl{--sf-op:.96;width:clamp(160px,44vw,340px);top:-8px;left:-12px}.sf-kut-dd{--sf-op:.96;width:clamp(150px,40vw,310px);animation-delay:.3s;bottom:-8px;right:-12px}.sf-buket{--sf-op:.68;animation-delay:.45s}.sf-b1{width:clamp(80px,20vw,165px);top:24%;right:max(-46px,-5vw)}.sf-b2{width:clamp(96px,24vw,195px);top:50%;left:max(-54px,-6vw)}.sf-b3{width:clamp(90px,22vw,180px);top:74%;right:max(-52px,-6vw)}@media (max-width:560px){.sf-buket{--sf-op:.44}}.sf-hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(60px,12vh,140px) clamp(34px,12vw,92px) clamp(46px,8vh,96px);display:flex;position:relative}.sf-oblak{aspect-ratio:1/1.02;opacity:.72;pointer-events:none;background:url(/predlosci/tirkiz/wash.webp) 50%/contain no-repeat;width:min(660px,122%);animation:2.4s ease-out both sfOblak;position:absolute;top:clamp(40px,8vh,110px);left:50%;transform:translate(-50%)}@keyframes sfOblak{0%{opacity:0;transform:translate(-50%)scale(1.06)}to{opacity:.72;transform:translate(-50%)scale(1)}}.sf-hero>:not(.sf-oblak){animation:.9s cubic-bezier(.2,.7,.2,1) both sfUp}.sf-hero>:nth-child(3){animation-delay:.1s}.sf-hero>:nth-child(4){animation-delay:.2s}.sf-hero>:nth-child(5){animation-delay:.3s}.sf-hero>:nth-child(6){animation-delay:.4s}.sf-hero>:nth-child(7){animation-delay:.5s}.sf-hero>:nth-child(8){animation-delay:.6s}.sf-hero>:nth-child(9){animation-delay:.7s}@keyframes sfUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sf-vijenac{width:clamp(190px,58vw,340px);height:auto;margin-bottom:clamp(6px,1.6vh,18px);display:block}.sf-eye{text-transform:uppercase;letter-spacing:.36em;color:var(--zl-gold);margin:0 0 14px;font-size:.65rem}.sf-names{font-family:var(--font-cormorant), Georgia, serif;color:var(--zl-ink);flex-direction:column;align-items:center;margin:0;font-size:clamp(2.4rem,12vw,4.2rem);font-weight:300;line-height:1;display:flex}.sf-amp{color:var(--sf-zlato);margin:.26em 0;font-size:.4em;font-style:italic}.sf-rule{background:linear-gradient(90deg, transparent, var(--sf-zlato), transparent);width:clamp(58px,17vw,108px);height:1px;margin:clamp(18px,3vh,30px) auto}.sf-date{text-transform:uppercase;letter-spacing:.26em;color:var(--zl-ink-soft);margin:10px 0 0;font-size:.74rem}.sf-romance{max-width:26ch;font-family:var(--font-cormorant), Georgia, serif;color:var(--zl-ink-soft);margin:clamp(20px,3.6vh,34px) auto 0;font-size:clamp(1.05rem,4.2vw,1.32rem);font-style:italic;line-height:1.62}.sf-loc{text-transform:uppercase;letter-spacing:.22em;color:var(--zl-gold);margin:18px 0 30px;font-size:.7rem}@media (prefers-reduced-motion:reduce){.sf-deko img,.sf-oblak,.sf-hero>*{animation:none!important;transform:none!important}.sf-deko img{opacity:var(--sf-op,1)!important}.sf-oblak{opacity:.72!important;transform:translate(-50%)!important}.sf-hero>:not(.sf-oblak){opacity:1!important}}
