{"id":5496,"date":"2026-04-27T06:11:43","date_gmt":"2026-04-27T06:11:43","guid":{"rendered":"https:\/\/www.plasto.ee\/kysi-pakkumist\/"},"modified":"2026-04-27T06:11:43","modified_gmt":"2026-04-27T06:11:43","slug":"kysi-pakkumist","status":"publish","type":"page","link":"https:\/\/www.plasto.ee\/sv\/kysi-pakkumist\/","title":{"rendered":"Beg\u00e4r en offert"},"content":{"rendered":"\t<div id=\"plasto-enquiry-wrap\" class=\"plasto-enquiry-wrap\" data-no-translation translate=\"no\">\n\t\t\t\t<div id=\"plasto-enquiry-form\"><\/div>\n\t<\/div>\n\n\n\n\t<script>\n\t\twindow.PLASTO_AJAX = \"https:\/\/www.plasto.ee\/wp-admin\/admin-ajax.php\";\n\t\twindow.PLASTO_LANG = \"et\";\n\t\twindow.PLASTO_NONCE = \"16545d396c\";\n\t\twindow.PLASTO_COLORS = [{\"label\":\"P\\u00e4hklipuu\",\"value\":\"#462613\",\"texture\":\"\",\"is_special\":0,\"code\":\"21\"},{\"label\":\"Mahagon\",\"value\":\"#4c190e\",\"texture\":\"\",\"is_special\":0,\"code\":\"26\"},{\"label\":\"Musttamm (Mooreiche)\",\"value\":\"#392920\",\"texture\":\"\",\"is_special\":0,\"code\":\"25\"},{\"label\":\"Tumepruun (Black Brown)\",\"value\":\"#3a3434\",\"texture\":\"\",\"is_special\":0,\"code\":\"71\"},{\"label\":\"Valge\",\"value\":\"#f5f6f7\",\"texture\":\"\",\"is_special\":0,\"code\":\"00\"},{\"label\":\"Kuldtamm (Golden Oak)\",\"value\":\"#7f4819\",\"texture\":\"\",\"is_special\":0,\"code\":\"51\"},{\"label\":\"Antratsiit\",\"value\":\"#353638\",\"texture\":\"\",\"is_special\":0,\"code\":\"55\"},{\"label\":\"Kreem\",\"value\":\"#d5cdbc\",\"texture\":\"\",\"is_special\":1,\"code\":\"59\"},{\"label\":\"Must matt\",\"value\":\"#212121\",\"texture\":\"\",\"is_special\":1,\"code\":\"98\"},{\"label\":\"Basaalthall\",\"value\":\"#38393c\",\"texture\":\"\",\"is_special\":1,\"code\":\"74\"},{\"label\":\"Helehall\",\"value\":\"#8c8f98\",\"texture\":\"\",\"is_special\":1,\"code\":\"73\"},{\"label\":\"Nebraska\",\"value\":\"#654122\",\"texture\":\"\",\"is_special\":1,\"code\":\"33\"},{\"label\":\"Metallharjatud alumiinium\",\"value\":\"#adadab\",\"texture\":\"\",\"is_special\":1,\"code\":\"69\"},{\"label\":\"H\\u00f5behall\",\"value\":\"#696f71\",\"texture\":\"\",\"is_special\":1,\"code\":\"42\"},{\"label\":\"Signaalhall (satin)\",\"value\":\"#747879\",\"texture\":\"\",\"is_special\":1,\"code\":\"87\"},{\"label\":\"Basaalthall (satin)\",\"value\":\"#40413c\",\"texture\":\"\",\"is_special\":1,\"code\":\"84\"},{\"label\":\"Tiama\",\"value\":\"#3b2e25\",\"texture\":\"\",\"is_special\":1,\"code\":\"62\"},{\"label\":\"Kuusroheline\",\"value\":\"#2f4135\",\"texture\":\"\",\"is_special\":1,\"code\":\"03\"},{\"label\":\"Mustahall\",\"value\":\"#22231f\",\"texture\":\"\",\"is_special\":1,\"code\":\"90\"},{\"label\":\"Teras-sinine\",\"value\":\"#2f344b\",\"texture\":\"\",\"is_special\":1,\"code\":\"11\"},{\"label\":\"Polartamm\",\"value\":\"#887660\",\"texture\":\"\",\"is_special\":1,\"code\":\"43\"},{\"label\":\"Antratsiithall (satin)\",\"value\":\"#484848\",\"texture\":\"\",\"is_special\":1,\"code\":\"88\"},{\"label\":\"Valge antiik\",\"value\":\"#d1cec2\",\"texture\":\"\",\"is_special\":1,\"code\":\"39\"},{\"label\":\"Alux DB703\",\"value\":\"#3f3f3f\",\"texture\":\"\",\"is_special\":1,\"code\":\"37\"},{\"label\":\"Liustikhall\",\"value\":\"#3a3a3a\",\"texture\":\"\",\"is_special\":1,\"code\":\"34\"},{\"label\":\"Inglistamm (Ginger Oak)\",\"value\":\"#a0774b\",\"texture\":\"\",\"is_special\":1,\"code\":\"28\"},{\"label\":\"Veinipunane\",\"value\":\"#491c1d\",\"texture\":\"\",\"is_special\":1,\"code\":\"19\"},{\"label\":\"M\\u00e4gim\\u00e4nd\",\"value\":\"#a0774b\",\"texture\":\"\",\"is_special\":1,\"code\":\"50\"},{\"label\":\"Woodec tamm\",\"value\":\"#8b653a\",\"texture\":\"\",\"is_special\":1,\"code\":\"91\"},{\"label\":\"Douglase nulg\",\"value\":\"#834f21\",\"texture\":\"\",\"is_special\":1,\"code\":\"27\"}];\n\t\twindow.PLASTO_PRIVACY_IFRAME_URL = \"https:\/\/www.plasto.ee\/wp-admin\/admin-ajax.php?action=plasto_privacy_iframe&amp;lang=et\";\n\t<\/script>\n\n\t<script>\n\t\t\/* ===========================================================\n\t\t * Sketch panel sticky \u2014 JS-based (bulletproof)\n\t\t *\n\t\t * P\u00f5hjus miks JS, mitte CSS position:sticky:\n\t\t * Kui \u00dcKSKI esivanem (body, .entry-content, .inner-page, vmt)\n\t\t * omab overflow: hidden\/auto\/clip \u2192 CSS sticky vaikselt katki.\n\t\t * Kontrollida 10+ esivanemat keeruline, niiet kasutame JS-i.\n\t\t *\n\t\t * Mehhanism: scroll'imisel arvutame, kus paneel peaks olema.\n\t\t * 3 olekut:\n\t\t *   (a) Enne sticky-tsooni \u2014 paneel oma loomulikus kohas (top: 0 col-i sees)\n\t\t *   (b) Sticky-tsoonis \u2014 paneel fixed, top: 16px viewport'is\n\t\t *   (c) P\u00e4rast sticky-tsooni \u2014 paneel absoluutselt col-i alumises servas\n\t\t * =========================================================== *\/\n\t\t(function () {\n\t\t\tvar BREAKPOINT = 768; \/\/ mobiilis ei sticky\n\t\t\tvar EXTRA_GAP = 16;   \/\/ hingamisruum nav'i ja paneeli vahel\n\t\t\tvar rafId = null;\n\n\t\t\t\/\/ Loe nav'i k\u00f5rgus teema CSS muutujast (--nav-height: 80px desktop, 64px mobile).\n\t\t\t\/\/ Lisame admin bar'i k\u00f5rguse kui aktiivne.\n\t\t\tfunction computeTopOffset() {\n\t\t\t\tvar root = document.documentElement;\n\t\t\t\tvar navVar = getComputedStyle(root).getPropertyValue('--nav-height').trim();\n\t\t\t\tvar navH = parseInt(navVar, 10);\n\t\t\t\tif (!navH || isNaN(navH)) {\n\t\t\t\t\tnavH = window.innerWidth < BREAKPOINT ? 64 : 80;\n\t\t\t\t}\n\t\t\t\t\/\/ WP admin bar (kui n\u00e4ha)\n\t\t\t\tvar adminBar = document.getElementById('wpadminbar');\n\t\t\t\tvar adminH = (adminBar && adminBar.offsetHeight) ? adminBar.offsetHeight : 0;\n\t\t\t\treturn navH + adminH + EXTRA_GAP;\n\t\t\t}\n\n\t\t\tfunction clearPanelStyles(p) {\n\t\t\t\tp.style.position = '';\n\t\t\t\tp.style.top = '';\n\t\t\t\tp.style.left = '';\n\t\t\t\tp.style.width = '';\n\t\t\t\tp.style.bottom = '';\n\t\t\t}\n\n\t\t\tfunction update() {\n\t\t\t\trafId = null;\n\t\t\t\tvar isMobile = window.innerWidth < BREAKPOINT;\n\t\t\t\tvar TOP_OFFSET = computeTopOffset();\n\n\t\t\t\tvar cols = document.querySelectorAll('.plasto-sketch-col');\n\t\t\t\tfor (var i = 0; i < cols.length; i++) {\n\t\t\t\t\tvar col = cols[i];\n\t\t\t\t\tvar panel = col.querySelector('.plasto-sketch-panel');\n\t\t\t\t\tif (!panel) continue;\n\n\t\t\t\t\tif (isMobile) {\n\t\t\t\t\t\tclearPanelStyles(panel);\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\n\t\t\t\t\tvar colRect = col.getBoundingClientRect();\n\t\t\t\t\t\/\/ NB: kasuta panel.offsetHeight ENNE positsiooni muutust\n\t\t\t\t\t\/\/ muidu fixed-style panel ei m\u00f5\u00f5tu \u00f5igesti\n\t\t\t\t\tvar panelH = panel.offsetHeight;\n\n\t\t\t\t\t\/\/ Kas paneeli \u00fclemine serv on j\u00f5udnud sticky-l\u00e4veni?\n\t\t\t\t\tif (colRect.top >= TOP_OFFSET) {\n\t\t\t\t\t\t\/\/ (a) Enne sticky tsooni \u2014 loomulik asukoht\n\t\t\t\t\t\tclearPanelStyles(panel);\n\t\t\t\t\t} else if (colRect.bottom > panelH + TOP_OFFSET) {\n\t\t\t\t\t\t\/\/ (b) Sticky tsoonis \u2014 fixed nav'i all\n\t\t\t\t\t\tpanel.style.position = 'fixed';\n\t\t\t\t\t\tpanel.style.top = TOP_OFFSET + 'px';\n\t\t\t\t\t\tpanel.style.left = colRect.left + 'px';\n\t\t\t\t\t\tpanel.style.width = colRect.width + 'px';\n\t\t\t\t\t\tpanel.style.bottom = 'auto';\n\t\t\t\t\t} else {\n\t\t\t\t\t\t\/\/ (c) M\u00f6\u00f6dunud sticky tsoonist \u2014 kinnita col-i alumise serva k\u00fclge\n\t\t\t\t\t\tpanel.style.position = 'absolute';\n\t\t\t\t\t\tpanel.style.top = 'auto';\n\t\t\t\t\t\tpanel.style.bottom = '0';\n\t\t\t\t\t\tpanel.style.left = '0';\n\t\t\t\t\t\tpanel.style.width = '100%';\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction schedule() {\n\t\t\t\tif (rafId !== null) return;\n\t\t\t\trafId = window.requestAnimationFrame(update);\n\t\t\t}\n\n\t\t\tfunction init() {\n\t\t\t\twindow.addEventListener('scroll', schedule, { passive: true });\n\t\t\t\twindow.addEventListener('resize', schedule, { passive: true });\n\t\t\t\t\/\/ Esimene update kohe + uuesti hilinemisega (et React j\u00f5uaks mountida)\n\t\t\t\tschedule();\n\t\t\t\tsetTimeout(schedule, 300);\n\t\t\t\tsetTimeout(schedule, 1000);\n\t\t\t\tsetTimeout(schedule, 2500);\n\t\t\t\t\/\/ J\u00e4lgi DOM-muutusi (nt step vahetus, akende lisamine)\n\t\t\t\tif (typeof MutationObserver !== 'undefined') {\n\t\t\t\t\tvar target = document.getElementById('plasto-enquiry-form') || document.body;\n\t\t\t\t\tvar mo = new MutationObserver(schedule);\n\t\t\t\t\tmo.observe(target, { childList: true, subtree: true });\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (document.readyState === 'loading') {\n\t\t\t\tdocument.addEventListener('DOMContentLoaded', init);\n\t\t\t} else {\n\t\t\t\tinit();\n\t\t\t}\n\t\t})();\n\t<\/script>\n\n\t\t<script src=\"https:\/\/www.plasto.ee\/wp-content\/plugins\/plasto-price-calculator\/assets\/vendor\/tailwind.js\"><\/script>\n\t<script src=\"https:\/\/www.plasto.ee\/wp-content\/plugins\/plasto-price-calculator\/assets\/vendor\/react.production.min.js\"><\/script>\n\t<script src=\"https:\/\/www.plasto.ee\/wp-content\/plugins\/plasto-price-calculator\/assets\/vendor\/react-dom.production.min.js\"><\/script>\n\n\n\t<style>\n\t\t.plasto-swatch-code { position: absolute; bottom: -3px; right: -3px; background: #07B5D9; color: #fff !important; font-size: 9px; line-height: 1; font-weight: 700; padding: 2px 3px; border-radius: 5px; pointer-events: none; letter-spacing: .2px; z-index: 2; }\n\t\t.plasto-preloader {\n\t\t\tposition: fixed;\n\t\t\t\/* cover the whole screen *\/\n\t\t\tinset: 0;\n\t\t\t\/* top:0; right:0; bottom:0; left:0 *\/\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\t\/* vertical centering *\/\n\t\t\tjustify-content: center;\n\t\t\t\/* horizontal centering *\/\n\t\t\tz-index: 9999;\n\t\t}\n\n\t\t.plasto-preloader__top {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t}\n\n\t\t.plasto-preloader__spinner {\n\t\t\twidth: 48px;\n\t\t\theight: 48px;\n\t\t\tborder: 4px solid rgba(0, 0, 0, 0.15);\n\t\t\tborder-top-color: #000;\n\t\t\tborder-radius: 50%;\n\t\t\tanimation: plasto-spin 1s linear infinite;\n\t\t}\n\n\t\t@keyframes plasto-spin {\n\t\t\tto {\n\t\t\t\ttransform: rotate(360deg);\n\t\t\t}\n\t\t}\n\n\n\t\t\/* === FULLSCREEN OVERLAY === *\/\n\t\t\/* =========================\n\t\t\t\t   PLASTO FULLSCREEN PRELOADER (fancy)\n\t\t\t\t   Uses your existing markup:\n\t\t\t\t   #plasto-preloader .plasto-preloader__card .plasto-preloader__spinner\n\t\t\t\t   .plasto-preloader__bar .plasto-preloader__barFill\n\t\t\t\t   ========================= *\/\n\n\t\t\/* FULLSCREEN OVERLAY *\/\n\t\t#plasto-preloader.plasto-preloader {\n\t\t\tposition: fixed;\n\t\t\tinset: 0;\n\t\t\tz-index: 999999;\n\t\t\tdisplay: grid;\n\t\t\tplace-items: center;\n\t\t\tpadding: 24px;\n\n\t\t\t\/* layered \u201cpremium\u201d background *\/\n\t\t\tbackground:\n\t\t\t\tradial-gradient(1200px 700px at 15% 10%, rgba(7, 181, 217, .22), transparent 60%),\n\t\t\t\tradial-gradient(900px 520px at 85% 25%, rgba(23, 62, 88, .20), transparent 55%),\n\t\t\t\tradial-gradient(1100px 700px at 50% 95%, rgba(7, 181, 217, .14), transparent 62%),\n\t\t\t\tlinear-gradient(180deg, rgba(248, 250, 252, .94), rgba(241, 245, 249, .92));\n\t\t\tbackdrop-filter: blur(10px) saturate(1.1);\n\t\t\t-webkit-backdrop-filter: blur(10px) saturate(1.1);\n\n\t\t\topacity: 1;\n\t\t\ttransition: opacity .32s ease, transform .32s ease;\n\t\t\ttransform: translateY(0);\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t\/* subtle animated grain *\/\n\t\t#plasto-preloader.plasto-preloader::after {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\tinset: -40%;\n\t\t\tbackground-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.12'\/%3E%3C\/svg%3E\");\n\t\t\topacity: .10;\n\t\t\tmix-blend-mode: soft-light;\n\t\t\tpointer-events: none;\n\t\t\tanimation: plastoGrain 8s steps(10) infinite;\n\t\t}\n\n\t\t@keyframes plastoGrain {\n\t\t\t0% {\n\t\t\t\ttransform: translate3d(-2%, -2%, 0);\n\t\t\t}\n\n\t\t\t50% {\n\t\t\t\ttransform: translate3d(2%, 1%, 0);\n\t\t\t}\n\n\t\t\t100% {\n\t\t\t\ttransform: translate3d(-1%, 2%, 0);\n\t\t\t}\n\t\t}\n\n\t\t\/* floating blobs behind card *\/\n\t\t#plasto-preloader.plasto-preloader::before {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tbackground:\n\t\t\t\tradial-gradient(300px 300px at 18% 22%, rgba(7, 181, 217, .28), transparent 70%),\n\t\t\t\tradial-gradient(360px 360px at 80% 30%, rgba(23, 62, 88, .22), transparent 70%),\n\t\t\t\tradial-gradient(420px 420px at 50% 86%, rgba(7, 181, 217, .18), transparent 72%);\n\t\t\tfilter: blur(18px);\n\t\t\topacity: .9;\n\t\t\tpointer-events: none;\n\t\t\tanimation: plastoBlobs 6s ease-in-out infinite;\n\t\t}\n\n\t\t@keyframes plastoBlobs {\n\n\t\t\t0%,\n\t\t\t100% {\n\t\t\t\ttransform: scale(1) translateY(0);\n\t\t\t}\n\n\t\t\t50% {\n\t\t\t\ttransform: scale(1.04) translateY(-6px);\n\t\t\t}\n\t\t}\n\n\t\t\/* fade out (your JS adds this class) *\/\n\t\t#plasto-preloader.plasto-preloader--hide {\n\t\t\topacity: 0;\n\t\t\tpointer-events: none;\n\t\t\ttransform: translateY(8px);\n\t\t}\n\n\t\t\/* CARD *\/\n\t\t.plasto-preloader__card {\n\t\t\twidth: min(640px, calc(100vw - 40px));\n\t\t\tborder-radius: 26px;\n\t\t\tpadding: 22px 22px 18px;\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\n\t\t\tbackground: linear-gradient(180deg, rgba(255, 255, 255, .90), rgba(255, 255, 255, .76));\n\t\t\tborder: 1px solid rgba(2, 6, 23, .08);\n\t\t\tbox-shadow:\n\t\t\t\t0 30px 90px rgba(2, 6, 23, .16),\n\t\t\t\t0 10px 28px rgba(2, 6, 23, .10),\n\t\t\t\tinset 0 1px 0 rgba(255, 255, 255, .7);\n\n\t\t\tanimation: plastoCardFloat 3.2s ease-in-out infinite;\n\t\t}\n\n\t\t@keyframes plastoCardFloat {\n\n\t\t\t0%,\n\t\t\t100% {\n\t\t\t\ttransform: translateY(0);\n\t\t\t}\n\n\t\t\t50% {\n\t\t\t\ttransform: translateY(-6px);\n\t\t\t}\n\t\t}\n\n\t\t\/* glossy highlight sweep *\/\n\t\t.plasto-preloader__card::before {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\ttop: -60%;\n\t\t\tleft: -40%;\n\t\t\twidth: 180%;\n\t\t\theight: 180%;\n\t\t\tbackground: linear-gradient(115deg, transparent 35%, rgba(255, 255, 255, .55) 45%, transparent 55%);\n\t\t\ttransform: rotate(8deg);\n\t\t\topacity: .35;\n\t\t\tanimation: plastoSweep 2.6s ease-in-out infinite;\n\t\t\tpointer-events: none;\n\t\t}\n\n\t\t@keyframes plastoSweep {\n\t\t\t0% {\n\t\t\t\ttransform: translateX(-25%) rotate(8deg);\n\t\t\t\topacity: .20;\n\t\t\t}\n\n\t\t\t50% {\n\t\t\t\topacity: .45;\n\t\t\t}\n\n\t\t\t100% {\n\t\t\t\ttransform: translateX(25%) rotate(8deg);\n\t\t\t\topacity: .20;\n\t\t\t}\n\t\t}\n\n\t\t\/* header row *\/\n\t\t.plasto-preloader__top {\n\t\t\tposition: relative;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 16px;\n\t\t\tz-index: 1;\n\t\t\tmargin-bottom: 14px;\n\t\t}\n\n\t\t\/* title\/subtitle \u2013 still ok if you keep them, but looks premium *\/\n\t\t.plasto-preloader__title {\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 800;\n\t\t\tletter-spacing: .2px;\n\t\t\tcolor: #0b1220;\n\t\t\tline-height: 1.25;\n\t\t}\n\n\t\t.plasto-preloader__subtitle {\n\t\t\tmargin-top: 6px;\n\t\t\tfont-size: 13px;\n\t\t\tcolor: rgba(11, 18, 32, .68);\n\t\t\tline-height: 1.35;\n\t\t}\n\n\t\t\/* SPINNER (glow ring) *\/\n\t\t.plasto-preloader__spinner {\n\t\t\twidth: 54px;\n\t\t\theight: 54px;\n\t\t\tborder-radius: 999px;\n\n\t\t\tbackground:\n\t\t\t\tconic-gradient(from 0deg,\n\t\t\t\t\trgba(7, 181, 217, 1),\n\t\t\t\t\trgba(7, 181, 217, .18),\n\t\t\t\t\trgba(23, 62, 88, .16),\n\t\t\t\t\trgba(7, 181, 217, 1));\n\t\t\t-webkit-mask: radial-gradient(circle, transparent 58%, #000 59%);\n\t\t\tmask: radial-gradient(circle, transparent 58%, #000 59%);\n\t\t\tanimation: plastoSpin 1.05s linear infinite;\n\n\t\t\tbox-shadow:\n\t\t\t\t0 18px 40px rgba(7, 181, 217, .22),\n\t\t\t\t0 6px 14px rgba(23, 62, 88, .10);\n\t\t}\n\n\t\t@keyframes plastoSpin {\n\t\t\tto {\n\t\t\t\ttransform: rotate(360deg);\n\t\t\t}\n\t\t}\n\n\t\t\/* BAR container *\/\n\t\t.plasto-preloader__bar {\n\t\t\tposition: relative;\n\t\t\theight: 14px;\n\t\t\tborder-radius: 999px;\n\t\t\toverflow: hidden;\n\t\t\tbackground: rgba(2, 6, 23, .08);\n\t\t\tborder: 1px solid rgba(2, 6, 23, .08);\n\t\t\tz-index: 1;\n\t\t\tbox-shadow: inset 0 1px 2px rgba(2, 6, 23, .10);\n\t\t}\n\n\t\t\/* rolling shimmer (no % text) *\/\n\t\t.plasto-preloader__barFill {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tbackground:\n\t\t\t\tlinear-gradient(90deg,\n\t\t\t\t\ttransparent 0%,\n\t\t\t\t\trgba(255, 255, 255, .0) 10%,\n\t\t\t\t\trgba(255, 255, 255, .65) 22%,\n\t\t\t\t\trgba(7, 181, 217, .45) 36%,\n\t\t\t\t\trgba(255, 255, 255, .65) 50%,\n\t\t\t\t\trgba(255, 255, 255, .0) 64%,\n\t\t\t\t\ttransparent 100%);\n\t\t\ttransform: translateX(-120%);\n\t\t\tanimation: plastoShimmer 1.15s ease-in-out infinite;\n\t\t}\n\n\t\t@keyframes plastoShimmer {\n\t\t\t0% {\n\t\t\t\ttransform: translateX(-120%);\n\t\t\t\topacity: .70;\n\t\t\t}\n\n\t\t\t45% {\n\t\t\t\topacity: 1;\n\t\t\t}\n\n\t\t\t100% {\n\t\t\t\ttransform: translateX(120%);\n\t\t\t\topacity: .70;\n\t\t\t}\n\t\t}\n\n\t\t\/* OPTIONAL: add a small \u201cstatus pill\u201d look to the subtitle area if you ever want *\/\n\t\t.plasto-preloader__subtitle {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding: 6px 10px;\n\t\t\tborder-radius: 999px;\n\t\t\tbackground: rgba(255, 255, 255, .55);\n\t\t\tborder: 1px solid rgba(2, 6, 23, .06);\n\t\t}\n\n\t\t\/* REDUCE MOTION *\/\n\t\t@media (prefers-reduced-motion: reduce) {\n\n\t\t\t#plasto-preloader.plasto-preloader::before,\n\t\t\t#plasto-preloader.plasto-preloader::after,\n\t\t\t.plasto-preloader__spinner,\n\t\t\t.plasto-preloader__barFill,\n\t\t\t.plasto-preloader__card {\n\t\t\t\tanimation: none !important;\n\t\t\t}\n\t\t}\n\n\n\n\t\t\/* =========================\n\t\t\t\t   PLASTO LOGO IN PRELOADER (center of spinner)\n\t\t\t\t   ========================= *\/\n\n\t\t.plasto-preloader__spinner {\n\t\t\tposition: relative;\n\t\t\t\/* needed for centering the logo inside *\/\n\t\t}\n\n\t\t\/* Center logo inside the spinner ring *\/\n\t\t.plasto-preloader__spinner::after {\n\t\t\tcontent: \"\";\n\t\t\tposition: absolute;\n\t\t\tinset: 9px;\n\t\t\t\/* controls logo padding inside ring *\/\n\t\t\tborder-radius: 999px;\n\t\t\tbackground: rgba(255, 255, 255, .92);\n\t\t\tbox-shadow:\n\t\t\t\t0 10px 25px rgba(2, 6, 23, .12),\n\t\t\t\tinset 0 1px 0 rgba(255, 255, 255, .65);\n\t\t}\n\n\t\t\/* The logo image itself *\/\n\n\t\t\/* Make sure the ring stays visible behind *\/\n\t\t.plasto-preloader__spinner {\n\t\t\tz-index: 1;\n\t\t}\n\n\t\t\/* Optional: slightly bigger ring on desktop *\/\n\t\t@media (min-width: 768px) {\n\t\t\t.plasto-preloader__spinner {\n\t\t\t\twidth: 62px;\n\t\t\t\theight: 62px;\n\t\t\t}\n\n\t\t\t.plasto-preloader__spinner::after {\n\t\t\t\tinset: 10px;\n\t\t\t}\n\n\t\t\t.plasto-preloader__spinner::before {\n\t\t\t\tinset: 15px;\n\t\t\t}\n\t\t}\n\n\n\n\n\n\n\n\n\t\t\/* \u2705 HARD CONTAINMENT (prevents any horizontal overflow) *\/\n\t\t#plasto-enquiry-wrap,\n\t\t#plasto-enquiry-wrap * {\n\t\t\tbox-sizing: border-box;\n\t\t}\n\n\t\t#plasto-enquiry-wrap {\n\t\t\twidth: 100%;\n\t\t\tmax-width: 100%;\n\t\t\toverflow-x: hidden;\n\t\t\t\/* main safety net *\/\n\t\t}\n\n\t\t\/* media elements can never exceed their parent *\/\n\t\t#plasto-enquiry-wrap img,\n\t\t#plasto-enquiry-wrap svg,\n\t\t#plasto-enquiry-wrap canvas,\n\t\t#plasto-enquiry-wrap iframe,\n\t\t#plasto-enquiry-wrap video {\n\t\t\tmax-width: 100%;\n\t\t}\n\n\t\t\/* Flex\/Grid children are allowed to shrink (this fixes 90% of \u201cjumping out\u201d) *\/\n\t\t#plasto-enquiry-wrap .min-w-0,\n\t\t#plasto-enquiry-wrap .plasto-min-w-0 {\n\t\t\tmin-width: 0;\n\t\t}\n\n\t\t\/* inputs\/selects sometimes have intrinsic min-width issues in grids *\/\n\t\t#plasto-enquiry-wrap input,\n\t\t#plasto-enquiry-wrap select,\n\t\t#plasto-enquiry-wrap textarea {\n\t\t\tmax-width: 100%;\n\t\t}\n\n\t\t\/* Hide floating draggable cart on phones *\/\n\t\t@media (max-width: 767px) {\n\t\t\t#plasto-enquiry-wrap .plasto-float-cart {\n\t\t\t\tdisplay: none !important;\n\t\t\t}\n\t\t}\n\n\n\t\t@keyframes plastoCartBump {\n\t\t\t0% {\n\t\t\t\ttransform: rotate(0) scale(1);\n\t\t\t}\n\n\t\t\t15% {\n\t\t\t\ttransform: rotate(-6deg) scale(1.06);\n\t\t\t}\n\n\t\t\t30% {\n\t\t\t\ttransform: rotate(6deg) scale(1.06);\n\t\t\t}\n\n\t\t\t45% {\n\t\t\t\ttransform: rotate(-4deg) scale(1.04);\n\t\t\t}\n\n\t\t\t60% {\n\t\t\t\ttransform: rotate(4deg) scale(1.04);\n\t\t\t}\n\n\t\t\t100% {\n\t\t\t\ttransform: rotate(0) scale(1);\n\t\t\t}\n\t\t}\n\n\t\t#plasto-enquiry-wrap .plasto-cart-bump {\n\t\t\tanimation: plastoCartBump 420ms ease-out;\n\t\t\ttransform-origin: 70% 80%;\n\t\t}\n\n\t\t\/* Force all SVG rectangles used in window rendering to have square corners *\/\n\t\t#plasto-enquiry-wrap svg rect {\n\t\t\trx: 0 !important;\n\t\t\try: 0 !important;\n\t\t}\n\n\t\t#plasto-enquiry-wrap {\n\t\t\tposition: relative;\n\t\t\tmin-height: 720px;\n\t\t\t\/* reserve space so the page doesn\u2019t jump *\/\n\t\t}\n\n\t\t#plasto-enquiry-wrap .plasto-preloader {\n\t\t\tposition: absolute;\n\t\t\tinset: 0;\n\t\t\tz-index: 50;\n\t\t\tdisplay: grid;\n\t\t\tplace-items: center;\n\t\t\tborder-radius: 18px;\n\t\t\tbackground:\n\t\t\t\tradial-gradient(900px 450px at 10% 10%, rgba(59, 130, 246, .10), transparent 55%),\n\t\t\t\tradial-gradient(700px 400px at 90% 20%, rgba(16, 185, 129, .10), transparent 55%),\n\t\t\t\t#ffffff;\n\t\t\toverflow: hidden;\n\t\t\ttransition: opacity .28s ease, transform .28s ease;\n\t\t}\n\n\t\t#plasto-enquiry-wrap .plasto-preloader--hide {\n\t\t\topacity: 0;\n\t\t\ttransform: translateY(6px);\n\t\t\tpointer-events: none;\n\t\t}\n\n\t\t\/* Custom Scrollbar for dropdown *\/\n\t\t#plasto-enquiry-wrap .custom-dropdown-scroll::-webkit-scrollbar {\n\t\t\twidth: 6px;\n\t\t}\n\n\t\t#plasto-enquiry-wrap .custom-dropdown-scroll::-webkit-scrollbar {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\n\t\t#plasto-enquiry-wrap .custom-dropdown-scroll::-webkit-scrollbar-thumb {\n\t\t\tbackground: #ccc;\n\t\t\tborder-radius: 3px;\n\t\t}\n\n\n\t\t\/* Floating cart (fixed, NOT draggable) *\/\n\t\t#plasto-enquiry-wrap .plasto-float-cart {\n\t\t\tposition: fixed;\n\t\t\tz-index: 999999;\n\t\t\tright: 16px;\n\t\t\tbottom: 16px;\n\t\t\twidth: 360px;\n\t\t\tmax-width: calc(100vw - 24px);\n\t\t}\n\n\t\t#plasto-enquiry-wrap .plasto-float-cart__panel {\n\t\t\tborder-radius: 16px;\n\t\t\toverflow: hidden;\n\t\t\tborder: 1px solid rgba(0, 0, 0, .08);\n\t\t\tbox-shadow: 0 10px 30px rgba(0, 0, 0, .15);\n\t\t\tbackground: #fff;\n\t\t}\n\n\t\t\/* Header is clickable but NOT draggable *\/\n\t\t#plasto-enquiry-wrap .plasto-float-cart__header {\n\t\t\tcursor: default;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t#plasto-enquiry-wrap .plasto-float-cart__body {\n\t\t\tmax-height: min(60vh, 520px);\n\t\t\toverflow: auto;\n\t\t}\n\n\t\t\/* Try to FORCE native number spinners back *\/\n\n\t\t\/* Chrome \/ Edge \/ Safari *\/\n\t\tinput[type=\"number\"]::-webkit-inner-spin-button,\n\t\tinput[type=\"number\"]::-webkit-outer-spin-button {\n\t\t\t-webkit-appearance: inner-spin-button !important;\n\t\t\tappearance: auto !important;\n\t\t\topacity: 1 !important;\n\t\t\tdisplay: block !important;\n\t\t\theight: auto !important;\n\t\t}\n\n\t\t\/* Firefox *\/\n\t\tinput[type=\"number\"] {\n\t\t\t-moz-appearance: number-input !important;\n\t\t\tappearance: auto !important;\n\t\t}\n\t<\/style>\n\n\t<script src=\"https:\/\/www.plasto.ee\/wp-content\/plugins\/plasto-price-calculator\/assets\/vendor\/html-to-image.min.js\"><\/script>\n\t\t<script src=\"https:\/\/www.plasto.ee\/wp-content\/plugins\/plasto-price-calculator\/assets\/vendor\/plasto-app.compiled.js?v=1780337314\"><\/script>\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5496","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.plasto.ee\/sv\/wp-json\/wp\/v2\/pages\/5496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.plasto.ee\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.plasto.ee\/sv\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/www.plasto.ee\/sv\/wp-json\/wp\/v2\/comments?post=5496"}],"version-history":[{"count":0,"href":"https:\/\/www.plasto.ee\/sv\/wp-json\/wp\/v2\/pages\/5496\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.plasto.ee\/sv\/wp-json\/wp\/v2\/media?parent=5496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}