/* Domov */
* { box-sizing: border-box; } body {margin: 0;}:root{--ink:#14221f;--muted:#64736e;--green:#37715d;--cream:#f4f2eb;--line:#dce2db;}*{box-sizing:border-box;}body{margin:0;color:var(--ink);background:#fbfbf8;font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}a{color:inherit;text-decoration:none;}.hero{min-height:570px;padding:100px max(10vw, 24px) 88px;background:radial-gradient(circle at 78% 35%, #d6e7db 0, transparent 27%), var(--cream);}.eyebrow{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;}.hero h1{max-width:790px;margin:24px 0;font-size:clamp(48px, 7vw, 88px);line-height:.99;letter-spacing:-.075em;font-weight:650;}.hero p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.7;}.hero-actions{display:flex;gap:12px;margin-top:32px;}.button-dark{display:inline-flex;padding:15px 21px;border-radius:99px;font-size:13px;font-weight:650;background:var(--green);color:white;}.feature b{font-size:19px;}.feature p{color:var(--muted);font-size:14px;line-height:1.7;}contact-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px;padding:30px;background:#ffffff;border:1px solid #dce5de;border-radius:20px;box-shadow:0 18px 48px rgba(24, 47, 36, 0.09);}.contact-form .form-field{display:grid;gap:7px;width:100%;}.contact-form .form-field label{color:#283b31;font-size:13px;font-weight:650;line-height:1.4;}.contact-form input:not([type="checkbox"]), .contact-form textarea{display:block;width:100%;min-width:0;padding:13px 14px;color:#1d2d25;background:#fbfcfa;border:1px solid #d9e2dc;border-radius:10px;outline:none;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .18s, box-shadow .18s, background .18s;}.contact-form input:not([type="checkbox"]):focus, .contact-form textarea:focus{background:#ffffff;border-color:#54846a;box-shadow:0 0 0 4px rgba(84, 132, 106, .14);}.contact-form input::placeholder, .contact-form textarea::placeholder{color:#9aa69e;}.contact-form textarea{min-height:132px;resize:vertical;}.contact-form .consent-field{display:flex;align-items:flex-start;gap:11px;padding:14px;background:#f3f7f3;border:1px solid #e3ebe4;border-radius:12px;}.contact-form .consent-field input[type="checkbox"]{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accentColor:#37715d;cursor:pointer;}.contact-form .consent-field label{color:#526258;font-size:12px;font-weight:450;line-height:1.6;cursor:pointer;}.contact-form .form-submit{display:flex;align-items:center;justify-content:center;width:100%;minHeight:50px;padding:13px 20px;color:#ffffff;background:#37715d;border:1px solid #37715d;border-radius:10px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s, background .18s, box-shadow .18s;}.contact-form .form-submit:hover{background:#285b48;box-shadow:0 8px 18px rgba(55, 113, 93, .2);transform:translateY(-1px);}.contact-form .form-submit:focus-visible{outline:3px solid rgba(55, 113, 93, .28);outline-offset:3px;}#hero{text-align:center;display:flex;flex-direction:column;align-items:center;background-image:radial-gradient(1000px at 78% 35%, #d6e7db 0%, transparent 27%), linear-gradient(var(--cream) 1%, var(--cream) 100%);background-position:0px 0px, 0px 0px;background-size:100% 100%, 100% 100%;background-repeat:repeat, repeat;background-attachment:scroll, scroll;background-origin:padding-box, padding-box;}#i6x1c{font-size:17px;}#iuj3g{text-align:center;font-size:60px;margin-top:40.2px;margin-right:0px;margin-bottom:19px;margin-left:0px;}.gjs-grid-column{flex:1 1 0%;padding:5px 0;}.gjs-grid-row{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;min-height:auto;padding:10px 0;}.gjs-plg-flex-column{flex-grow:1;}#idy0l{flex-basis:50%;}#ix8w9{flex-basis:50%;align-self:center;}.gjs-plg-flex-row{display:flex;align-items:stretch;flex-wrap:nowrap;}#iv7hu{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}#i294l{justify-content:center;align-items:center;}#igywx{align-self:center;flex:0 1 auto;}#i7ita{padding:10px;display:inline-block;font-size:3em;font-family:Georgia, serif;font-weight:600;color:rgb(45, 87, 97);}#id2lhi{flex-basis:50%;align-self:center;}#irivoi{padding:10px;display:inline-block;font-size:3em;font-family:Georgia, serif;font-weight:600;color:rgb(45, 87, 97);}#ifp75e{align-self:center;flex:0 1 auto;}#ikosex{justify-content:center;}#i1bf8i{flex-basis:50%;}#ila2vs{flex-basis:50%;}#ickmkh{padding:10px;display:inline-block;font-size:3em;font-family:Georgia, serif;font-weight:600;color:rgb(45, 87, 97);}#ike3xl{align-self:center;flex:0 1 auto;}#itssw5{justify-content:center;align-items:center;}#i4tap5{flex-basis:50%;align-self:center;}#ijwcbr{padding:10px;display:inline-block;font-size:3em;font-family:Georgia, serif;font-weight:600;color:rgb(45, 87, 97);}#igw25k{align-self:center;flex:0 1 auto;}#iu4kyt{justify-content:center;}#icciuw{flex-basis:50%;align-self:center;}#ie7aw1{flex-basis:50%;}.gjs-container{width:90%;margin:0 auto;max-width:1200px;}.gjs-section{display:flex;padding:50px 0;}#sluzby{padding-top:0px;padding-right:0px;padding-bottom:9px;padding-left:0px;}#cennik{padding-top:20px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:radial-gradient(1000px at 20% 40%, #d6e7db 0%, rgba(255, 255, 255, 0) 35%), linear-gradient(var(--cream) 1%, var(--cream) 100%);background-position:0px 0px, 0px 0px;background-size:100% 100%, 100% 100%;background-repeat:repeat, repeat;background-attachment:scroll, scroll;background-origin:padding-box, padding-box;}#ipmtyn{justify-content:center;}#i2dyel{height:400px;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-right-radius:25px;border-bottom-left-radius:25px;}#i2rvhy{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;flex:0 1 auto;align-self:center;}#i2dyel-2{height:400px;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-right-radius:25px;border-bottom-left-radius:25px;}#i5t1zd{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;flex:0 1 auto;align-self:center;}#iadp7n{justify-content:center;}#i2dyel-3{height:400px;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-right-radius:25px;border-bottom-left-radius:25px;}#i21itg{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;flex:0 1 auto;align-self:center;}#io2ygv{justify-content:center;}#i2dyel-4{height:400px;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-right-radius:25px;border-bottom-left-radius:25px;}#iwxzwq{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;flex:0 1 auto;align-self:center;}#is5q2f{justify-content:center;}#i3vm7k{text-align:center;font-size:80px;margin-top:30px;margin-right:0px;margin-bottom:37px;margin-left:0px;}#i8prl-2{margin-top:8px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#ihigpg{flex-basis:33.33%;}#ictzv8{padding-top:0px;padding-right:10px;padding-bottom:10px;padding-left:10px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;flex:1 1 33.33%;}#iii20g{flex-basis:33.33%;padding-top:0px;padding-right:10px;padding-bottom:10px;padding-left:10px;}#i2hr2z{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}#ism4ik{padding-top:10px;padding-right:10px;padding-bottom:0px;padding-left:10px;align-items:stretch;flex-direction:row;display:inline-block;height:100%;width:100%;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#iq54pn{border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;border-top-color:var(--green);border-right-color:var(--green);border-bottom-color:var(--green);border-left-color:var(--green);padding-top:0px;padding-right:0px;padding-bottom:5px;padding-left:0px;flex:1 1 0%;height:100%;}#ih10vn{text-align:center;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.gjs-divider{height:3px;width:100%;margin:10px;background-color:rgba(0, 0, 0, 0.05);}#iyer3f{margin-top:8px;margin-right:8px;margin-bottom:8px;margin-left:8px;width:94%;}#it49h9{padding:10px;color:rgb(45, 87, 97);}#ixu9jh{margin-top:8px;margin-right:8px;margin-bottom:8px;margin-left:8px;width:94%;}#i2tkyz{text-align:center;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#ikeoba{text-align:center;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#it227v{margin-top:8px;margin-right:8px;margin-bottom:8px;margin-left:8px;width:94%;}#ij1dma{padding:10px;color:rgb(45, 87, 97);}#iruv8j{margin-top:8px;margin-right:8px;margin-bottom:8px;margin-left:8px;width:94%;}#ia42wl{text-align:center;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#ip9ly3{border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;border-top-color:var(--green);border-right-color:var(--green);border-bottom-color:var(--green);border-left-color:var(--green);padding-top:0px;padding-right:0px;padding-bottom:5px;padding-left:0px;}#igor33{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;}#i5gsuj{text-align:center;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#i5ixhq{margin-top:8px;margin-right:8px;margin-bottom:8px;margin-left:8px;width:94%;}#iz8euc{padding:10px;color:rgb(45, 87, 97);}#im3qk5{margin-top:8px;margin-right:8px;margin-bottom:8px;margin-left:8px;width:94%;}#ixv7x9{text-align:center;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:10px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#ite7sx{border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;border-top-color:var(--green);border-right-color:var(--green);border-bottom-color:var(--green);border-left-color:var(--green);padding-top:0px;padding-right:0px;padding-bottom:5px;padding-left:0px;flex:1 1 0%;height:100%;}#i3133h{padding-top:10px;padding-right:10px;padding-bottom:0px;padding-left:10px;align-items:stretch;flex-direction:row;display:inline-block;height:100%;width:100%;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#i1bme6{padding:10px;text-align:center;}#iqawhi{flex-basis:50%;align-self:center;margin-right:15px;}#izh2hm{flex-basis:50%;}#igk9lq{font-size:14px;display:block;align-items:center;width:fit-content;}#i6j802{text-align:center;font-size:60px;margin-top:40.2px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#ipl7lo{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;text-align:center;}#i0y0ek{height:302px;text-align:center;display:inline-block;border-top-left-radius:261px;border-top-right-radius:261px;border-bottom-right-radius:261px;border-bottom-left-radius:261px;}#ip96dg{align-self:center;flex:1 1 0%;display:flex;justify-content:center;}#i4s5xf{display:flex;justify-content:center;padding-top:13px;}#kontakt{padding-top:32px;padding-right:0px;padding-bottom:0px;padding-left:0px;}#iprzf4{padding-top:3px;}#phone-field{padding-top:3px;}#i2d0ly{padding-top:3px;}#imaffc{animation-name:flipInX;animation-duration:1s;animation-fill-mode:both;--animation-on-scroll:true;}#ikjshg{width:100%;}#footer{padding-top:3px;padding-right:0px;padding-bottom:50px;padding-left:0px;}#icx034{align-self:flex-end;}#ig3rqg{padding:10px;display:inline-block;text-align:left;}#izxiga{align-self:flex-end;text-align:right;}#ixq4tp{padding:10px;}#i47q24{color:rgb(60, 139, 237);text-decoration:underline;}#i8pdif{color:var(--green);text-decoration:underline;}#ifo4v6{font-size:41px;font-weight:700;text-align:center;}#ipvqsa{color:rgb(60, 139, 237);text-decoration:underline;}#iw5z7h{text-decoration:underline;}#ivapaa{margin-top:49px;}#i8prl-2-2{margin-top:8px;margin-right:0px;margin-bottom:0px;margin-left:0px;display:none;}@keyframes flash{0%, 50%, to{opacity:1;}25%, 75%{opacity:0;}}@keyframes pulse{0%{transform:scaleX(1);}50%{transform:scale3d(1.05, 1.05, 1.05);}to{transform:scaleX(1);}}@keyframes shake{0%, to{transform:translateZ(0);}10%, 30%, 50%, 70%, 90%{transform:translate3d(-10px, 0, 0);}20%, 40%, 60%, 80%{transform:translate3d(10px, 0, 0);}}@keyframes tada{0%{transform:scaleX(1);}10%, 20%{transform:scale3d(.9, .9, .9) rotate(-3deg);}30%, 50%, 70%, 90%{transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);}40%, 60%, 80%{transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);}to{transform:scaleX(1);}}@keyframes heartBeat{0%{transform:scale(1);}14%{transform:scale(1.3);}28%{transform:scale(1);}42%{transform:scale(1.3);}70%{transform:scale(1);}}@keyframes bounce{0%, 20%, 53%, 80%, to{animation-timing-function:cubic-bezier(.215, .61, .355, 1);transform:translateZ(0);}40%, 43%{animation-timing-function:cubic-bezier(.755, .05, .855, .06);transform:translate3d(0, -30px, 0);}70%{animation-timing-function:cubic-bezier(.755, .05, .855, .06);transform:translate3d(0, -15px, 0);}90%{transform:translate3d(0, -4px, 0);}}@keyframes bounceIn{0%, 20%, 40%, 60%, 80%, to{animation-timing-function:cubic-bezier(.215, .61, .355, 1);}0%{opacity:0;transform:scale3d(.3, .3, .3);}20%{transform:scale3d(1.1, 1.1, 1.1);}40%{transform:scale3d(.9, .9, .9);}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03);}80%{transform:scale3d(.97, .97, .97);}to{opacity:1;transform:scaleX(1);}}@keyframes bounceInDown{0%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, 1);}0%{opacity:0;transform:translate3d(0, -100%, 0);}60%{opacity:1;transform:translate3d(0, 25px, 0);}75%{transform:translate3d(0, -10px, 0);}90%{transform:translate3d(0, 5px, 0);}to{transform:translateZ(0);}}@keyframes bounceInLeft{0%, 1%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, .1);}0%{opacity:0;}1%{transform:translate3d(-100%, 0, 0);}60%{opacity:1;transform:translate3d(25px, 0, 0);}75%{transform:translate3d(-10px, 0, 0);}90%{transform:translate3d(5px, 0, 0);}to{transform:translateZ(0);}}@keyframes bounceInRight{0%, 1%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, .1);}0%{opacity:0;}1%{transform:translate3d(100%, 0, 0);}60%{opacity:1;transform:translate3d(-25px, 0, 0);}75%{transform:translate3d(10px, 0, 0);}90%{transform:translate3d(-5px, 0, 0);}to{transform:translateZ(0);}}@keyframes bounceInUp{0%, 1%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, .1);}0%{opacity:0;}1%{transform:translate3d(0, 100%, 0);}60%{opacity:1;transform:translate3d(0, -20px, 0);}75%{transform:translate3d(0, 10px, 0);}90%{transform:translate3d(0, -5px, 0);}to{transform:translateZ(0);}}@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;}1%{transform:translate3d(0, -100%, 0);}to{opacity:1;transform:translateZ(0);}}@keyframes fadeInLeft{0%{opacity:0;}1%{transform:translate3d(-100%, 0, 0);}to{opacity:1;transform:translateZ(0);}}@keyframes fadeInRight{0%{opacity:0;}1%{transform:translate3d(90%, 0, 0);}to{opacity:1;transform:translateZ(0);}}@keyframes fadeInUp{0%{opacity:0;}1%{transform:translate3d(0, 100%, 0);}to{opacity:1;transform:translateZ(0);}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;}60%{transform:perspective(400px) rotateX(10deg);opacity:1;}80%{transform:perspective(400px) rotateX(-5deg);}to{transform:perspective(400px);}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;}60%{transform:perspective(400px) rotateY(10deg);opacity:1;}80%{transform:perspective(400px) rotateY(-5deg);}to{transform:perspective(400px);}}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0;}to{transform-origin:center;transform:translateZ(0);opacity:1;}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0;}to{transform-origin:left bottom;transform:translateZ(0);opacity:1;}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0;}to{transform-origin:right bottom;transform:translateZ(0);opacity:1;}}@keyframes rotateInUpLeft{0%{opacity:0;}1%{transform-origin:left bottom;transform:rotate(45deg);}to{transform-origin:left bottom;transform:translateZ(0);opacity:1;}}@keyframes rotateInUpRight{0%{opacity:0;}1%{transform-origin:right bottom;transform:rotate(-90deg);}to{transform-origin:right bottom;transform:translateZ(0);opacity:1;}}@keyframes slideInDown{0%{visibility:visible;}1%{transform:translate3d(0, -100%, 0);}to{transform:translateZ(0);}}@keyframes slideInLeft{0%{visibility:visible;}1%{transform:translate3d(-100%, 0, 0);}to{transform:translateZ(0);}}@keyframes slideInRight{0%{visibility:visible;}1%{transform:translate3d(100%, 0, 0);}to{transform:translateZ(0);}}@keyframes slideInUp{0%{visibility:visible;}1%{transform:translate3d(0, 100%, 0);}to{transform:translateZ(0);}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3, .3, .3);}50%{opacity:1;}}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(.55, .055, .675, .19);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(.55, .055, .675, .19);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(.55, .055, .675, .19);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55, .055, .675, .19);}1%{transform:scale3d(.1, .1, .1) translate3d(0, 100%, 0);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}@media (max-width: 992px){.gjs-grid-row{flex-direction:column;}#ip6hik{flex-direction:row;}}@media (max-width: 768px){#ihgbh6{flex-direction:column-reverse;}#isdivr{flex-direction:column;}#ijwcbr{text-align:center;}#ickmkh{text-align:center;}#iadp7n{text-align:center;}#iv7hu{flex-direction:column-reverse;}#i3b0ml{flex-direction:column;}#i2hr2z{flex-direction:column;}#ip6hik{flex-direction:row;}#ila2vs{text-align:center;}#i2dyel-4{height:auto;max-width:90%;}#io2ygv{text-align:center;}#i2dyel-3{height:auto;max-width:90%;}#i2dyel-2{height:auto;max-width:90%;}#ipmtyn{text-align:center;}#i2dyel{height:auto;max-width:90%;}#i7ita{text-align:center;}#irivoi{text-align:center;}#iuj3g{font-size:63px;margin-top:22px;margin-right:0px;margin-bottom:2px;margin-left:0px;}}@media (max-width: 700px){.nav-links a:not(.nav-cta){display:none;}.hero{min-height:auto;padding-top:74px;}.contact-form{padding:20px;border-radius:16px;}#i8i8bn{flex-direction:column;flex-wrap:wrap;gap:24px;}#iqawhi, #izh2hm{flex-basis:100%;max-width:100%;}#iqawhi{flex-basis:100%;max-width:100%;}#izh2hm{flex-basis:100%;max-width:100%;}}@media (max-width: 480px){#i2dyel-4{max-width:90%;height:auto;}#iwxzwq{flex:0 1 auto;align-self:center;text-align:center;}#i2dyel-3{height:auto;max-width:90%;}#i21itg{text-align:center;}#irivoi{font-size:2.5em;}#ickmkh{font-size:2.5em;}#ijwcbr{font-size:2.5em;}#i7ita{font-size:2.5em;}#i8prl-2{display:none;}#i8prl-2-2{display:block;}}

/* Spracovanie osobných údajov */
* { box-sizing: border-box; } body {margin: 0;}:root{--ink:#14221f;--muted:#64736e;--green:#37715d;--cream:#f4f2eb;--line:#dce2db;}*{box-sizing:border-box;}body{margin:0;color:var(--ink);background:#fbfbf8;font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}a{color:inherit;text-decoration:none;}.hero h1{max-width:790px;margin:24px 0;font-size:clamp(48px, 7vw, 88px);line-height:.99;letter-spacing:-.075em;font-weight:650;}.hero p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.7;}.feature b{font-size:19px;}.feature p{color:var(--muted);font-size:14px;line-height:1.7;}contact-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px;padding:30px;background:#ffffff;border:1px solid #dce5de;border-radius:20px;box-shadow:0 18px 48px rgba(24, 47, 36, 0.09);}.contact-form .form-field{display:grid;gap:7px;width:100%;}.contact-form .form-field label{color:#283b31;font-size:13px;font-weight:650;line-height:1.4;}.contact-form input:not([type="checkbox"]), .contact-form textarea{display:block;width:100%;min-width:0;padding:13px 14px;color:#1d2d25;background:#fbfcfa;border:1px solid #d9e2dc;border-radius:10px;outline:none;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .18s, box-shadow .18s, background .18s;}.contact-form input:not([type="checkbox"]):focus, .contact-form textarea:focus{background:#ffffff;border-color:#54846a;box-shadow:0 0 0 4px rgba(84, 132, 106, .14);}.contact-form input::placeholder, .contact-form textarea::placeholder{color:#9aa69e;}.contact-form textarea{min-height:132px;resize:vertical;}.contact-form .consent-field{display:flex;align-items:flex-start;gap:11px;padding:14px;background:#f3f7f3;border:1px solid #e3ebe4;border-radius:12px;}.contact-form .consent-field input[type="checkbox"]{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accentColor:#37715d;cursor:pointer;}.contact-form .consent-field label{color:#526258;font-size:12px;font-weight:450;line-height:1.6;cursor:pointer;}.contact-form .form-submit{display:flex;align-items:center;justify-content:center;width:100%;minHeight:50px;padding:13px 20px;color:#ffffff;background:#37715d;border:1px solid #37715d;border-radius:10px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s, background .18s, box-shadow .18s;}.contact-form .form-submit:hover{background:#285b48;box-shadow:0 8px 18px rgba(55, 113, 93, .2);transform:translateY(-1px);}.contact-form .form-submit:focus-visible{outline:3px solid rgba(55, 113, 93, .28);outline-offset:3px;}#ip84a8{text-align:center;}#ibrb6g{padding:10px;}#izm4ig{text-decoration:underline;color:rgb(115, 143, 206);}#igowch{text-decoration:underline;color:rgb(115, 143, 206);}#idpxa4{color:rgb(115, 143, 206);text-decoration:underline;}#i64skb{text-decoration:underline;color:rgb(115, 143, 206);}#ip0vxh{color:rgb(115, 143, 206);text-decoration:underline;}#igqvdz{text-decoration:underline;color:rgb(115, 143, 206);}@keyframes flash{0%, 50%, to{opacity:1;}25%, 75%{opacity:0;}}@keyframes pulse{0%{transform:scaleX(1);}50%{transform:scale3d(1.05, 1.05, 1.05);}to{transform:scaleX(1);}}@keyframes shake{0%, to{transform:translateZ(0);}10%, 30%, 50%, 70%, 90%{transform:translate3d(-10px, 0, 0);}20%, 40%, 60%, 80%{transform:translate3d(10px, 0, 0);}}@keyframes tada{0%{transform:scaleX(1);}10%, 20%{transform:scale3d(.9, .9, .9) rotate(-3deg);}30%, 50%, 70%, 90%{transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);}40%, 60%, 80%{transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);}to{transform:scaleX(1);}}@keyframes heartBeat{0%{transform:scale(1);}14%{transform:scale(1.3);}28%{transform:scale(1);}42%{transform:scale(1.3);}70%{transform:scale(1);}}@keyframes bounce{0%, 20%, 53%, 80%, to{animation-timing-function:cubic-bezier(.215, .61, .355, 1);transform:translateZ(0);}40%, 43%{animation-timing-function:cubic-bezier(.755, .05, .855, .06);transform:translate3d(0, -30px, 0);}70%{animation-timing-function:cubic-bezier(.755, .05, .855, .06);transform:translate3d(0, -15px, 0);}90%{transform:translate3d(0, -4px, 0);}}@keyframes bounceIn{0%, 20%, 40%, 60%, 80%, to{animation-timing-function:cubic-bezier(.215, .61, .355, 1);}0%{opacity:0;transform:scale3d(.3, .3, .3);}20%{transform:scale3d(1.1, 1.1, 1.1);}40%{transform:scale3d(.9, .9, .9);}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03);}80%{transform:scale3d(.97, .97, .97);}to{opacity:1;transform:scaleX(1);}}@keyframes bounceInDown{0%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, 1);}0%{opacity:0;transform:translate3d(0, -100%, 0);}60%{opacity:1;transform:translate3d(0, 25px, 0);}75%{transform:translate3d(0, -10px, 0);}90%{transform:translate3d(0, 5px, 0);}to{transform:translateZ(0);}}@keyframes bounceInLeft{0%, 1%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, .1);}0%{opacity:0;}1%{transform:translate3d(-100%, 0, 0);}60%{opacity:1;transform:translate3d(25px, 0, 0);}75%{transform:translate3d(-10px, 0, 0);}90%{transform:translate3d(5px, 0, 0);}to{transform:translateZ(0);}}@keyframes bounceInRight{0%, 1%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, .1);}0%{opacity:0;}1%{transform:translate3d(100%, 0, 0);}60%{opacity:1;transform:translate3d(-25px, 0, 0);}75%{transform:translate3d(10px, 0, 0);}90%{transform:translate3d(-5px, 0, 0);}to{transform:translateZ(0);}}@keyframes bounceInUp{0%, 1%, 60%, 75%, 90%, to{animation-timing-function:cubic-bezier(.215, .61, .355, .1);}0%{opacity:0;}1%{transform:translate3d(0, 100%, 0);}60%{opacity:1;transform:translate3d(0, -20px, 0);}75%{transform:translate3d(0, 10px, 0);}90%{transform:translate3d(0, -5px, 0);}to{transform:translateZ(0);}}@keyframes fadeIn{0%{opacity:0;}to{opacity:1;}}@keyframes fadeInDown{0%{opacity:0;}1%{transform:translate3d(0, -100%, 0);}to{opacity:1;transform:translateZ(0);}}@keyframes fadeInLeft{0%{opacity:0;}1%{transform:translate3d(-100%, 0, 0);}to{opacity:1;transform:translateZ(0);}}@keyframes fadeInRight{0%{opacity:0;}1%{transform:translate3d(90%, 0, 0);}to{opacity:1;transform:translateZ(0);}}@keyframes fadeInUp{0%{opacity:0;}1%{transform:translate3d(0, 100%, 0);}to{opacity:1;transform:translateZ(0);}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;}60%{transform:perspective(400px) rotateX(10deg);opacity:1;}80%{transform:perspective(400px) rotateX(-5deg);}to{transform:perspective(400px);}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;}60%{transform:perspective(400px) rotateY(10deg);opacity:1;}80%{transform:perspective(400px) rotateY(-5deg);}to{transform:perspective(400px);}}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0;}to{transform-origin:center;transform:translateZ(0);opacity:1;}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0;}to{transform-origin:left bottom;transform:translateZ(0);opacity:1;}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0;}to{transform-origin:right bottom;transform:translateZ(0);opacity:1;}}@keyframes rotateInUpLeft{0%{opacity:0;}1%{transform-origin:left bottom;transform:rotate(45deg);}to{transform-origin:left bottom;transform:translateZ(0);opacity:1;}}@keyframes rotateInUpRight{0%{opacity:0;}1%{transform-origin:right bottom;transform:rotate(-90deg);}to{transform-origin:right bottom;transform:translateZ(0);opacity:1;}}@keyframes slideInDown{0%{visibility:visible;}1%{transform:translate3d(0, -100%, 0);}to{transform:translateZ(0);}}@keyframes slideInLeft{0%{visibility:visible;}1%{transform:translate3d(-100%, 0, 0);}to{transform:translateZ(0);}}@keyframes slideInRight{0%{visibility:visible;}1%{transform:translate3d(100%, 0, 0);}to{transform:translateZ(0);}}@keyframes slideInUp{0%{visibility:visible;}1%{transform:translate3d(0, 100%, 0);}to{transform:translateZ(0);}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3, .3, .3);}50%{opacity:1;}}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(.55, .055, .675, .19);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(.55, .055, .675, .19);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(.55, .055, .675, .19);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55, .055, .675, .19);}1%{transform:scale3d(.1, .1, .1) translate3d(0, 100%, 0);}60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(.175, .885, .32, 1);}}@media (max-width: 700px){.nav-links a:not(.nav-cta){display:none;}.contact-form{padding:20px;border-radius:16px;}#i8i8bn{flex-direction:column;flex-wrap:wrap;gap:24px;}#iqawhi, #izh2hm{flex-basis:100%;max-width:100%;}}
/* Consent and form feedback */
.contact-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px;padding:30px;background:#fff;border:1px solid #dce5de;border-radius:20px;box-shadow:0 18px 48px rgba(24,47,36,.09);}
.contact-form .form-submit{min-height:50px;}
.contact-form .consent-field input[type="checkbox"]{accent-color:#37715d;}
.form-status{min-height:0;margin:0;color:var(--muted);font-size:14px;line-height:1.5;}
.form-status--success{margin-top:2px;color:#237346;font-weight:700;}
.form-status--error{margin-top:2px;color:#a33434;font-weight:600;}
.form-submit:disabled{cursor:wait;opacity:.65;}
.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.cookie-consent[hidden]{display:none!important;}
.cookie-consent{position:fixed;z-index:1000;right:16px;bottom:16px;display:flex;align-items:center;gap:16px;max-width:min(610px,calc(100vw - 32px));padding:11px 12px 11px 16px;color:#f8fbf8;background:#14221f;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 12px 35px rgba(20,34,31,.28);font-size:12px;}
.cookie-consent p{margin:0;line-height:1.45;}
.cookie-consent a{color:#d4ead9;text-decoration:underline;text-underline-offset:2px;}
.cookie-consent__actions{display:flex;align-items:center;gap:7px;flex-shrink:0;}
.cookie-consent__button{min-height:34px;padding:7px 11px;color:#14221f;background:#e4efe6;border:1px solid #e4efe6;border-radius:8px;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;}
.cookie-consent__button--quiet{color:#f8fbf8;background:transparent;border-color:rgba(255,255,255,.35);}
.cookie-consent__button:hover{filter:brightness(.94);}
.cookie-consent__button:focus-visible{outline:3px solid #91c5a1;outline-offset:2px;}
#ibrb6g{max-width:1000px;margin:0 auto;padding:10px 24px 50px;line-height:1.65;}
#ibrb6g a{text-decoration:underline;text-underline-offset:2px;}
#ip84a8{padding:28px 16px 0;}
@media(max-width:700px){.contact-form{padding:20px;border-radius:16px;}.cookie-consent{right:10px;bottom:10px;left:10px;max-width:none;align-items:flex-start;flex-direction:column;gap:9px;padding:11px 12px;}.cookie-consent__actions{width:100%;}.cookie-consent__button{flex:1;}#ibrb6g{padding-right:18px;padding-left:18px;}}
