.snabat-fj{--sf-accent:#176b78;--sf-ink:#18353b;--sf-muted:#587077;--sf-paper:#f6fbf9;position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;padding:clamp(36px,6vw,100px) clamp(16px,4vw,60px) 26px;background:linear-gradient(140deg,#e8f5f1 0%,#f8fbf9 49%,#e6f1f0 100%);color:var(--sf-ink);font-family:inherit;line-height:1.5}.snabat-fj *{box-sizing:border-box}.snabat-fj .sf-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(5px);z-index:-1}.snabat-fj .sf-glow-one{width:44vw;height:44vw;min-width:300px;min-height:300px;top:-19vw;left:-17vw;background:radial-gradient(circle,#c3e7de 0%,transparent 68%)}.snabat-fj .sf-glow-two{width:40vw;height:40vw;min-width:300px;min-height:300px;bottom:-20vw;right:-16vw;background:radial-gradient(circle,#c7e6ed 0%,transparent 70%)}.snabat-fj .sf-shell{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,92px)}.snabat-fj .sf-intro,.snabat-fj .sf-card{min-width:0}.snabat-fj .sf-eyebrow{display:flex;align-items:center;gap:10px;font-size:clamp(10px,.9vw,12px);font-weight:750;letter-spacing:.14em;line-height:1.7;color:var(--sf-accent)}.snabat-fj .sf-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--sf-accent);box-shadow:0 0 0 6px rgba(23,107,120,.1)}.snabat-fj h2{font-family:inherit;font-size:clamp(36px,4.5vw,68px);font-weight:800;letter-spacing:-.052em;line-height:1.07;color:var(--sf-ink);margin:24px 0 22px;text-wrap:balance;text-shadow:0 2px 22px rgba(255,255,255,.85)}.snabat-fj .sf-lede{font-size:clamp(16px,1.4vw,19px);line-height:1.72;max-width:530px;color:#3f6169;margin:0 0 28px}.snabat-fj .sf-points{display:grid;gap:17px}.snabat-fj .sf-points>div{display:flex;align-items:center;gap:12px;font-size:clamp(14px,1.15vw,17px);font-weight:650}.snabat-fj .sf-check{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#d3ece5;color:#176b78;font-size:14px}.snabat-fj .sf-note{display:flex;align-items:center;gap:12px;margin-top:42px;padding:16px 0;border-top:1px solid #bfd6d2;color:var(--sf-muted);font-size:14px}.snabat-fj .sf-note p{margin:0}.snabat-fj .sf-note-mark{font-size:22px;color:var(--sf-accent)}.snabat-fj .sf-card{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.95);border-radius:clamp(18px,2.4vw,30px);padding:clamp(22px,3.4vw,45px);box-shadow:0 22px 65px rgba(24,74,77,.11),0 2px 14px rgba(24,74,77,.05);position:relative}.snabat-fj .sf-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:17px}.snabat-fj .sf-step{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--sf-accent)}.snabat-fj .sf-private{display:flex;align-items:center;gap:6px;font-size:12px;color:#56737a}.snabat-fj .sf-private svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.snabat-fj h3{font-size:clamp(27px,2.4vw,37px);line-height:1.15;letter-spacing:-.04em;font-weight:800;margin:0 0 10px;color:var(--sf-ink)}.snabat-fj .sf-card-sub{font-size:15px;line-height:1.65;color:var(--sf-muted);margin:0 0 26px}.snabat-fj .sf-form{display:grid;gap:19px}.snabat-fj .sf-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.snabat-fj .sf-field{display:grid;gap:8px;min-width:0}.snabat-fj .sf-field label,.snabat-fj .sf-services legend{font-size:13px;line-height:1.5;font-weight:750;color:#24464e;margin-bottom:0}.snabat-fj .sf-field label span,.snabat-fj .sf-services legend span{color:#a83b42}.snabat-fj .sf-field input,.snabat-fj .sf-field select{display:block;width:100%;min-width:0;max-width:100%;height:48px;border:1px solid #d3e2e0;border-radius:10px;background:#f9fcfb;color:#193d45;font-family:inherit;font-size:14px;line-height:1.3;padding:0 14px;box-shadow:none;transition:border-color .2s,box-shadow .2s,background .2s}.snabat-fj .sf-field input::placeholder{color:#758d91;opacity:1}.snabat-fj .sf-field input:focus,.snabat-fj .sf-field select:focus{outline:2px solid transparent;border-color:var(--sf-accent);box-shadow:0 0 0 3px rgba(23,107,120,.16);background:#fff}.snabat-fj .sf-services{border:0;margin:0;padding:0;min-width:0}.snabat-fj .sf-services legend{margin-bottom:11px;padding:0}.snabat-fj .sf-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snabat-fj .sf-choices label{cursor:pointer;position:relative;min-width:0}.snabat-fj .sf-choices input{position:absolute;opacity:0;width:1px;height:1px}.snabat-fj .sf-choices span{display:flex;justify-content:center;align-items:center;min-height:47px;text-align:center;padding:8px 10px;border:1px solid #d8e5e3;border-radius:10px;background:#f8fbfa;color:#31545b;font-size:13px;font-weight:650;line-height:1.35;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.snabat-fj .sf-choices label:hover span{transform:translateY(-2px);border-color:var(--sf-accent)}.snabat-fj .sf-choices input:checked+span{border-color:var(--sf-accent);background:#e5f3ef;color:#145761;box-shadow:inset 0 0 0 1px var(--sf-accent)}.snabat-fj .sf-choices input:focus-visible+span{outline:3px solid #87bec4;outline-offset:2px}.snabat-fj .sf-disclosure{font-size:12px;line-height:1.65;color:#60777d;margin:0}.snabat-fj .sf-disclosure a{color:#155e70;text-decoration:underline;text-underline-offset:2px}.snabat-fj .sf-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:53px;border:0;border-radius:12px;padding:14px 20px;background:var(--sf-accent);color:#fff;font:750 15px/1.3 inherit;letter-spacing:.015em;cursor:pointer;box-shadow:0 8px 20px rgba(23,107,120,.2);transition:transform .2s,box-shadow .2s,filter .2s}.snabat-fj .sf-submit:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(23,107,120,.28);filter:brightness(1.06)}.snabat-fj .sf-submit:focus-visible{outline:3px solid #72b6c0;outline-offset:3px}.snabat-fj .sf-submit:disabled{cursor:wait;opacity:.7;transform:none}.snabat-fj .sf-submit svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.snabat-fj .sf-submit:hover svg{transform:translateX(4px)}.snabat-fj .sf-micro{font-size:12px;color:#72878a;text-align:center;margin:-8px 0 0}.snabat-fj .sf-footerline{max-width:1180px;margin:40px auto 0;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,28px);flex-wrap:wrap;color:#6a8b8d;font-size:10px;font-weight:750;letter-spacing:.13em;text-align:center}.snabat-fj .sf-separator{font-size:14px;color:var(--sf-accent)}.snabat-fj .sf-error{background:#fff2f2;border:1px solid #e7b2b2;color:#8c2525;border-radius:9px;padding:12px;font-size:13px}.snabat-fj [hidden]{display:none!important}.snabat-fj .sf-success{text-align:center;padding:40px 4px}.snabat-fj .sf-success-icon{display:grid;place-items:center;margin:0 auto 20px;width:68px;height:68px;border-radius:50%;background:#dcf4e8;color:#136451;font-size:32px}.snabat-fj .sf-success p{color:var(--sf-muted);line-height:1.7}.snabat-fj .sf-success a{display:inline-block;margin-top:16px;color:var(--sf-accent);font-weight:700;text-decoration:underline}.snabat-fj .sf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.snabat-fj .sf-reveal{animation:sf-rise .65s ease-out both}.snabat-fj .sf-card.sf-reveal{animation-delay:.12s}@keyframes sf-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.snabat-fj .sf-shell{grid-template-columns:minmax(0,1fr);max-width:650px;gap:32px}.snabat-fj .sf-intro{text-align:center}.snabat-fj .sf-eyebrow{justify-content:center}.snabat-fj .sf-lede{margin-left:auto;margin-right:auto}.snabat-fj .sf-points{max-width:330px;margin:0 auto;text-align:left}.snabat-fj .sf-note{justify-content:center;margin-top:25px}.snabat-fj h2{max-width:680px;margin:20px auto}.snabat-fj .sf-footerline{margin-top:30px}}@media(max-width:480px){.snabat-fj{padding:34px 12px 24px}.snabat-fj h2{font-size:clamp(34px,9.4vw,45px)}.snabat-fj .sf-card{padding:23px 17px;border-radius:19px}.snabat-fj .sf-field-row{grid-template-columns:minmax(0,1fr);gap:17px}.snabat-fj .sf-choices{gap:8px}.snabat-fj .sf-choices span{font-size:12px;padding:8px 6px}.snabat-fj .sf-footerline{gap:8px;font-size:9px}.snabat-fj .sf-footerline .sf-separator:last-of-type{display:none}}@media(prefers-reduced-motion:reduce){.snabat-fj *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.snabat-fj .sf-submit:hover,.snabat-fj .sf-choices label:hover span{transform:none}}

.snabat-fj .sf-ticker{overflow:hidden;max-width:1180px;margin:22px auto 0;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);color:#638589;font-size:10px;font-weight:750;letter-spacing:.15em;white-space:nowrap}.snabat-fj .sf-ticker-track{display:flex;width:max-content;animation:sf-marquee 38s linear infinite}.snabat-fj .sf-ticker-track span{flex:none;padding-right:2em}@keyframes sf-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.snabat-fj .sf-ticker-track{animation:none}}

/* Defensive SVG sizing for Elementor editor and themes */
.snabat-fj svg{display:inline-block;width:1.1em;height:1.1em;max-width:100%;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.snabat-fj .sf-private svg{width:16px;height:16px}.snabat-fj .sf-submit svg{width:20px;height:20px}.snabat-fj .sf-shell,.snabat-fj .sf-card,.snabat-fj .sf-intro{max-width:100%;min-width:0}
