@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/wzory/ortodoncja/ortolinea/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/wzory/ortodoncja/ortolinea/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/wzory/ortodoncja/ortolinea/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/wzory/ortodoncja/ortolinea/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/wzory/ortodoncja/ortolinea/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/wzory/ortodoncja/ortolinea/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/wzory/ortodoncja/ortolinea/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}:root{--ivory:#f6f4ef;--paper:#fcfbf8;--sand:#ede8e0;--sand-2:#e0d9cd;--line:#dcd4c7;--line-soft:#15253a17;--taupe:#7e7567;--muted:#565249;--ink:#15253a;--ink-2:#1e3149;--ink-3:#2a3f5a;--ink-deep:#0e1a2a;--accent:#1b5e58;--accent-2:#144843;--accent-soft:#9fd6c9;--accent-tint:#e2efeb;--on-ink:#ece8e0;--on-ink-muted:#a9b2b3;--sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--wrap:1280px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(80px, 11vw, 150px);--r-sm:14px;--r:22px;--r-lg:30px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--spring:cubic-bezier(.34, 1.45, .5, 1);--shadow:0 1px 2px #15253a0d, 0 16px 36px -18px #15253a47;--shadow-lg:0 2px 4px #15253a0a, 0 36px 70px -30px #15253a61}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .3s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .5s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;interpolate-size:allow-keywords;scroll-padding-top:110px}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}p{margin:0 0 1em}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:650;line-height:1.06}h1{letter-spacing:-.045em;font-size:clamp(2.5rem,5.6vw,5.1rem);line-height:1}h2{font-size:clamp(2rem,3.9vw,3.4rem)}h3{letter-spacing:-.02em;font-size:clamp(1.2rem,1.6vw,1.42rem);font-weight:700;line-height:1.25}p,li{text-wrap:pretty}.a{font-family:var(--serif);letter-spacing:-.01em;color:var(--accent);font-style:italic;font-weight:400}h1 .a,h2 .a{font-size:1.08em;line-height:.9}.dark .a{color:var(--accent-soft)}::selection{background:var(--accent);color:var(--ivory)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.dark :focus-visible{outline-color:var(--accent-soft)}.t-touch{display:none}@media (hover:none){.t-fine{display:none}.t-touch{display:inline}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:400;background:var(--ink);color:var(--ivory);border-radius:999px;padding:10px 18px;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0;position:relative}.bg-sand{background:var(--sand)}.bg-paper{background:var(--paper)}.dark{background:var(--ink);color:var(--ivory)}.kicker{background:var(--accent-tint);color:var(--accent);font:650 .78rem/1 var(--sans);letter-spacing:.01em;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:7px 14px 7px 10px;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1b5e5824}.dark .kicker{color:var(--accent-soft);background:#9fd6c91a}.lead{color:var(--muted);max-width:58ch;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.62}.dark .lead{color:var(--on-ink-muted)}.muted{color:var(--muted)}.dark .muted{color:var(--on-ink-muted)}.head{gap:22px;margin-bottom:clamp(44px,6vw,80px);display:grid}@media (width>=960px){.head.split{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px}}.head .lead{margin:0}.btn{--bg:var(--accent);--fg:var(--ivory);--fill:var(--ink);--ffg:var(--ivory);isolation:isolate;border:1.5px solid var(--bg);background:var(--bg);min-height:54px;color:var(--fg);font:650 .95rem/1 var(--sans);white-space:nowrap;cursor:pointer;transition:color .45s var(--ease-out), border-color .45s var(--ease-out), transform .3s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 9px 0 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;left:var(--x,50%);top:var(--y,50%);background:var(--fill);width:0;height:0;transition:width .6s var(--ease-out), height .6s var(--ease-out);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.btn:hover:before{width:260%;height:520%}.btn:hover{color:var(--ffg);border-color:var(--fill)}.btn:active{transform:scale(.97)}.btn .ico{background:#f6f4ef29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.btn .ico svg{width:17px;height:17px}.btn:hover .ico svg{animation:arrow .55s var(--ease-out)}@keyframes arrow{49%{transform:translate(140%)}50%{transform:translate(-140%)}}.btn.plain{padding:0 26px}.btn.ghost{--bg:transparent;--fg:var(--ink);--fill:var(--ink);border-color:var(--line)}.btn.ghost .ico{background:var(--sand)}.btn.ghost:hover .ico{background:#f6f4ef29}.btn.light{--bg:var(--ivory);--fg:var(--ink);--fill:var(--accent)}.btn.light .ico{background:var(--sand)}.btn.light:hover .ico{background:#f6f4ef29}.btn.ghost-light{--bg:transparent;--fg:var(--ivory);--fill:var(--ivory);--ffg:var(--ink);border-color:#ece8e04d}.btn.sm{min-height:44px;padding:0 7px 0 18px;font-size:.88rem}.btn.sm .ico{width:31px;height:31px}.btn.sm.plain{padding:0 18px}.link{color:var(--accent);transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:10px;padding-bottom:3px;font-weight:700;text-decoration:none;display:inline-flex}.link:hover{background-size:100% 1.5px}.link svg{width:16px;height:16px;transition:transform .5s var(--ease-out)}.link:hover svg{transform:translate(5px)}.dark .link{color:var(--accent-soft)}.prose a,.u{color:var(--accent);transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none}.prose a:hover,.u:hover{background-position:100% 100%;background-size:0 1px}.js [data-align]:not([data-split]){opacity:0}.js [data-align] .w{opacity:0;filter:blur(6px);transform:translateY(.42em) rotate(var(--ar,0deg));transform-origin:0 100%;transition:transform .9s var(--ease-out), opacity .7s var(--ease-out), filter .7s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms + 60ms);will-change:transform, opacity;display:inline-block}.js [data-align].in .w{opacity:1;filter:none;transform:none}.js [data-focus] .w{opacity:.12;transition:opacity .9s var(--ease-out);transition-delay:calc(var(--i,0) * 40ms);display:inline-block}.js [data-focus].in .w{opacity:1}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(26px)}.js [data-reveal].in{opacity:1;transform:none}.js [data-mouth]{clip-path:inset(42% 18% round 999px);transition:clip-path 1.5s var(--ease-in-out);transition-delay:var(--d,0s)}.js [data-mouth].in{clip-path:inset(0 0 0 0 round var(--r-lg))}.js [data-mouth] img{transition:transform 2.2s var(--ease-out);transition-delay:var(--d,0s);transform:scale(1.14)}.js [data-mouth].in img{transform:none}.load-in{animation:loadIn 1.1s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes loadIn{0%{opacity:0;transform:translateY(16px)}}.progress{z-index:120;background:var(--accent);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));position:fixed;top:0;left:0}.header{z-index:100;padding:12px var(--gutter) 0;transition:transform .6s var(--ease-out);position:sticky;top:0}.header.hidden{transform:translateY(-120%)}.header-inner{max-width:var(--wrap);-webkit-backdrop-filter:saturate(1.6)blur(18px);background:#fcfbf8b8;border:1px solid #dcd4c7b3;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:0 auto;padding:0 8px 0 14px;transition:background .4s,box-shadow .4s;display:flex}.header.scrolled .header-inner{background:#fcfbf8e6;box-shadow:0 12px 30px -18px #15253a59}.brand{color:var(--ink);flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{width:44px;height:44px;transition:transform .7s var(--ease-out);flex:none}.brand:hover .brand-mark{transform:rotate(-8deg)}.brand-mark .bm-arc{stroke-dasharray:26;stroke-dashoffset:26px;animation:arcIn 1.4s var(--ease-out) .4s forwards}@keyframes arcIn{to{stroke-dashoffset:0}}.brand-img{width:auto;height:44px}.brand-t{flex-direction:column;line-height:1;display:flex}.brand-t b{letter-spacing:-.03em;font-size:1.08rem;font-weight:700}.brand-t small{font:600 .66rem/1 var(--sans);letter-spacing:.08em;color:var(--taupe);margin-top:5px}.nav{display:none}.nav>ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav>ul>li{position:relative}.nav-a{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.nav-a:hover,li.open>.nav-a{background:var(--sand)}.nav-a[aria-current=page],.nav-a.current{color:var(--accent)}.nav-a svg{width:10px;height:10px;transition:transform .4s var(--ease-out)}li.open>.nav-a svg{transform:rotate(180deg)}.dd{background:var(--paper);border:1px solid var(--line);min-width:300px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .3s var(--ease-out), transform .45s var(--ease-out), visibility .3s;border-radius:24px;padding:10px;position:absolute;top:calc(100% + 14px);left:50%;transform:translateY(-8px)scale(.98)}.dd:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}li.open>.dd{opacity:1;visibility:visible;transform:none}.dd.wide{grid-template-columns:1fr 1fr;gap:4px 10px;min-width:620px;display:grid}.dd-h{font:700 .68rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);grid-column:span 1;padding:12px 14px 6px}.dd ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dd a{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.93rem;font-weight:600;text-decoration:none;transition:background .25s;display:flex}.dd a small{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:500;display:block}.dd a svg{width:16px;height:16px;color:var(--accent);opacity:0;transition:opacity .25s, transform .35s var(--ease-out);flex:none;transform:translate(-6px)}.dd a:hover{background:var(--accent-tint)}.dd a:hover svg{opacity:1;transform:none}.dd .all{border-top:1px solid var(--line);grid-column:1/-1;margin-top:6px;padding-top:6px}.header-cta{align-items:center;gap:8px;display:none}.menu-btn{background:var(--ink);width:50px;height:50px;color:var(--ivory);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.menu-btn .bars{width:18px;height:10px;position:relative}.menu-btn .bars i{width:100%;height:1.5px;transition:transform .5s var(--ease-out), top .5s var(--ease-out);background:currentColor;position:absolute;left:0}.menu-btn .bars i:first-child{top:0}.menu-btn .bars i:last-child{top:8.5px}.menu-open .menu-btn .bars i:first-child{top:4.25px;transform:rotate(45deg)}.menu-open .menu-btn .bars i:last-child{top:4.25px;transform:rotate(-45deg)}@media (width>=1180px){.nav{display:block}.header-cta{display:flex}.menu-btn{display:none}}@media (width>=1180px) and (width<=1360px){.header-cta .btn.ghost{display:none}}.mnav{z-index:99;background:var(--ink);color:var(--ivory);padding:112px var(--gutter) 120px;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out), visibility .4s;position:fixed;inset:0;overflow:auto;transform:translateY(-12px)}.menu-open .mnav{opacity:1;visibility:visible;transform:none}.menu-open .header-inner{background:#1e3149e6;border-color:#ece8e01f}.menu-open .brand{color:var(--ivory)}.menu-open .menu-btn{background:var(--ivory);color:var(--ink)}.mnav ul{margin:0;padding:0;list-style:none}.mnav>ul>li{border-bottom:1px solid #ece8e01f}.mnav>ul>li>a,.mnav summary{letter-spacing:-.03em;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:clamp(1.6rem,6.5vw,2.2rem);font-weight:650;text-decoration:none;list-style:none;display:flex}.mnav summary::-webkit-details-marker{display:none}.mnav summary:after{content:"+";transition:transform .4s var(--ease-out);font-weight:400}.mnav details[open] summary:after{transform:rotate(45deg)}.mnav details ul{gap:2px;padding:0 0 16px;display:grid}.mnav details a{color:var(--on-ink-muted);padding:7px 0;font-size:1.04rem;text-decoration:none;display:block}.mnav .m-cta{gap:10px;margin-top:32px;display:grid}.mnav .m-cta .btn{justify-content:space-between;width:100%}.mnav .m-info{color:var(--on-ink-muted);margin-top:28px;font-size:.92rem}.media{background:var(--sand-2);border-radius:var(--r);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.ph{background:radial-gradient(120% 90% at 30% 20%, var(--accent-tint) 0%, var(--sand) 55%, var(--sand-2) 100%);color:var(--taupe);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.ph span{font:700 .7rem/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:0 20px;position:relative}.ph span b{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:1.2rem;font-style:italic;font-weight:400;display:block}.card{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);padding:clamp(26px,4vw,46px);position:relative}.card.dark{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.tag{background:var(--paper);border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 13px;font-size:.78rem;font-weight:600;display:inline-flex}.dark .tag{color:var(--on-ink-muted);background:#ece8e00f;border-color:#ece8e029}.ticks{gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.ticks li{padding-left:34px;position:relative}.ticks li:before{content:"";background:var(--accent-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B5E58' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:.2em;left:0}.dark .ticks li:before{background-color:#9fd6c924}.actions{flex-wrap:wrap;gap:12px;display:flex}.spot{isolation:isolate;position:relative}.spot:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #ffffff80, transparent 45%);mix-blend-mode:soft-light;transition:opacity .5s;position:absolute;inset:0}.spot:hover:after{opacity:1}.ticker{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-track{will-change:transform;width:max-content;display:flex}.ticker-track>*{flex:none}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;padding:0;font-size:.84rem;list-style:none;display:flex}.crumbs a{text-decoration:none;transition:color .3s}.crumbs a:hover{color:var(--accent)}.crumbs li+li:before{content:"/";color:var(--line);margin-right:8px}.faq-list{gap:10px;display:grid}.faq-list details{border-radius:var(--r);background:var(--paper);border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}.faq-list details[open]{border-color:var(--sand-2);box-shadow:var(--shadow)}.faq-list summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:clamp(1.02rem,1.25vw,1.14rem);font-weight:650;line-height:1.35;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{background:var(--sand);width:34px;height:34px;transition:transform .5s var(--ease-out), background .4s;border-radius:50%;flex:none;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";width:12px;height:1.6px;transition:transform .5s var(--ease-out);background:currentColor;margin:-.8px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i{background:var(--accent);color:var(--ivory);transform:rotate(180deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details::details-content{height:0;transition:height .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:clip}.faq-list details[open]::details-content{height:auto}.faq-list .ans{color:var(--muted);padding:0 24px 22px}.faq-list .ans p:last-child{margin:0}.cta-band{border-radius:var(--r-lg);background:radial-gradient(90% 140% at 100% 0%, #1b5e58bf, transparent 60%), var(--ink);color:var(--ivory);isolation:isolate;align-items:center;gap:30px;padding:clamp(40px,6vw,84px);display:grid;position:relative;overflow:hidden}@media (width>=960px){.cta-band{grid-template-columns:1.3fr auto}}.cta-band h2{font-size:clamp(2rem,4vw,3.4rem)}.cta-band p{color:#f6f4efc2;max-width:52ch;margin:16px 0 0}.cta-band .arc{z-index:-1;fill:none;height:90%;stroke:var(--accent-soft);stroke-opacity:.22;stroke-width:1.5px;position:absolute;bottom:-30%;left:-5%;right:-5%}.footer{background:var(--ink-deep);color:var(--on-ink-muted);padding:clamp(64px,8vw,104px) 0 0;font-size:.93rem}.footer a:not(.btn){text-decoration:none;transition:color .3s}.footer a:not(.btn):hover{color:var(--ivory)}.f-top{gap:44px;padding-bottom:60px;display:grid}@media (width>=900px){.f-top{grid-template-columns:1.5fr 1fr 1fr 1fr}}.f-top h3{color:var(--ivory);margin-bottom:22px;font-size:clamp(1.7rem,2.8vw,2.3rem)}.footer h4{font:700 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);margin-bottom:20px}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer li[data-day].today{color:var(--ivory);font-weight:700}.f-smile{fill:none;stroke:#9fd6c959;stroke-width:1.5px;width:100%;height:60px;display:block}.f-bottom{border-top:1px solid #ece8e01a;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:24px 0 110px;font-size:.82rem;display:flex}@media (width>=1180px){.f-bottom{padding-bottom:28px}}.mbar{z-index:90;-webkit-backdrop-filter:blur(14px);transition:transform .6s var(--ease-out);background:#0e1a2af0;border-radius:22px;grid-template-columns:1fr 1.3fr 1fr;gap:6px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(150%);box-shadow:0 14px 34px -10px #0e1a2a80}.mbar.show{transform:none}.mbar a{min-height:50px;color:var(--ivory);border-radius:16px;justify-content:center;align-items:center;gap:7px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.mbar a svg{width:17px;height:17px}.mbar a.main{background:var(--accent)}@media (width>=1180px){.mbar{display:none}}.field{margin-bottom:14px;position:relative}.field input,.field select,.field textarea{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--ivory);width:100%;min-height:60px;color:var(--ink);font:500 1rem/1.4 var(--sans);padding:25px 18px 9px;transition:border-color .3s,background .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:120px;padding-top:30px}.field label{color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .35s var(--ease-out), color .3s;font-size:1rem;position:absolute;top:20px;left:19px}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field select+label{color:var(--accent);font-weight:700;transform:translateY(-11px)scale(.76)}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 24px) 55%,calc(100% - 18px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:48px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background:#fff;outline:none;box-shadow:0 0 0 4px #15253a0f}.field-row{gap:0 14px;display:grid}@media (width>=620px){.field-row{grid-template-columns:1fr 1fr}}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;margin:8px 0 22px;font-size:.84rem;display:flex}.consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.status{align-items:center;gap:9px;display:inline-flex}.status .dot{background:#5fae84;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.status .dot:after{content:"";animation:ping 2.2s var(--ease-out) infinite;border:1px solid #5fae84;border-radius:50%;position:absolute;inset:-4px}.status.closed .dot{background:#c98a7f}.status.closed .dot:after{opacity:0;animation:none}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-align] .w,.js [data-focus] .w,.js [data-reveal],.js [data-align]{opacity:1!important;filter:none!important;transform:none!important}.js [data-mouth]{clip-path:none!important}.ticker-track{transform:none!important}}
