:root{--secondary-color: #bedff1;--accent-color: #bedff1}.skip-link{position:absolute;left:16px;top:-60px;z-index:10000;background:#172c45;color:#fff;padding:10px 18px;border-radius:0 0 10px 10px;font-weight:600;transition:top .2s ease}.skip-link:focus{top:0;color:#fff}.brand-lockup{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.brand-lockup img{width:32px;height:41px;flex:0 0 auto}.main-header .brand-lockup img{width:32px;height:42px}.brand-lockup .brand-name{font-family:Sora,sans-serif;font-weight:600;font-size:22px;line-height:1.15;letter-spacing:.01em;color:#fff;white-space:nowrap;position:relative;top:3px}.brand-lockup .brand-name .brand-tone{font-weight:500;color:#bedff1}.main-footer .footer-logo.brand-lockup img{width:36px;height:46px}.main-footer .footer-logo.brand-lockup .brand-name{font-size:23px}.about-intro-visual{position:relative;z-index:1;width:100%;max-width:360px;margin-top:50px}@media(min-width:992px){.about-intro-visual{margin-top:20px;margin-left:auto}.about-us .section-row .col-lg-8{padding-right:62px}}.about-intro-drop{position:relative;margin:0;aspect-ratio:374 / 527;-webkit-mask-image:url(/assets/images/mask-drop.svg);mask-image:url(/assets/images/mask-drop.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about-intro-drop img{width:100%;height:100%;object-fit:cover;display:block}.about-intro-resonance{position:absolute;left:-130px;bottom:243px;width:300px;height:300px;border-radius:50%;border:1px solid #d4eaf6;z-index:-1;pointer-events:none}.about-intro-resonance:before,.about-intro-resonance:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.about-intro-resonance:before{width:200px;height:200px;border:1px solid #cde7f4}.about-intro-resonance:after{width:90px;height:90px;border:1.5px solid #c6e3f3}.about-intro-resonance .resonance-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#bedff1}body .about-image-content-box-1 .about-image img{transform:scale(1.1)}body .about-image-content-box-1 .about-image:before{z-index:1}body .about-image-content-box-1 .about-video-title{display:inline-block;background:#ffffff1a;border:none;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:20px;padding:16px 22px}body .about-image-content-box-1 .about-video-title h3{line-height:1.4}body .about-image-content-box-1 .about-video-title a{display:block;color:inherit;text-decoration:none}#jak-metoda-funguje{scroll-margin-top:100px}body .about-image-content ul li,body .working-hours-box{border:none}body .contact-form form .form-control{border-radius:10px}body .customer-rating-star i{color:#bedff1}body .customer-rating-content h3{line-height:1.1;margin-bottom:4px}body .customer-rating-content p{line-height:1.15}body .satisfy-client-image.add-more{background:transparent;border:none}body .customer-rating-images{background:transparent;box-shadow:none;padding:0}body .customer-rating-images .satisfy-client-image.add-more{width:76px;height:76px;margin-left:-10px}body img.rating-brand-drop{width:57px;height:74px;border-radius:0;transform:translateY(0)}body .our-blog{padding-top:50px}@media only screen and (min-width:992px){body .our-blog .section-row{margin-bottom:40px}}body .our-faqs:has(+.our-blog){padding-bottom:70px}body .contact-form-map.home-contact-form-box{padding-top:0;padding-bottom:90px}@media only screen and (min-width:992px){body .pricing-header{margin-bottom:20px;padding-bottom:20px}body .pricing-price{margin-bottom:20px}body .pricing-price h2{margin-bottom:10px}}body .about-counter-content ul li{line-height:1.6}.about-intro-badge{position:absolute;left:-20px;bottom:82px;display:inline-flex;align-items:center;gap:10px;background:var(--white-color);border-radius:100px;padding:12px 22px;box-shadow:0 10px 30px #172c451f}@media only screen and (max-width:480px){.about-intro-badge{left:0}}.about-intro-badge .badge-dot{width:10px;height:10px;border-radius:50%;background:#2e9bb5;flex:none}body .section-title h3:before,body .bg-section .section-title h3:before,body .dark-section .section-title h3:before{background:#2e9bb5}.about-intro-badge p{margin:0;font-family:var(--accent-font);font-weight:600;font-size:15px;color:var(--primary-color)}@media(max-width:991px){.about-intro-visual{margin:40px auto 0}.about-intro-resonance{display:none}}.testimonial-item:not(:has(.author-image)) .testimonial-content{width:100%}body .hero{background-image:linear-gradient(#172c45d6,#172c45d6),url(/assets/images/hero-bg.jpg?v=3)}body .hero{overflow:hidden}.hero-water{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.hero-water.is-live{opacity:.75}.page-header .hero-water.is-live{opacity:.8}@media only screen and (min-width:992px){body .hero{padding-top:215px;padding-bottom:120px}}body .hero:before{z-index:1;background:linear-gradient(270deg,#172c4500,#172c4575 60.83%)}body .page-header{background-image:url(/assets/images/hero-bg.jpg?v=3);background-position:center 30%}.page-header .container{position:relative;z-index:2}body .our-services.bg-section,body .our-approach.bg-section{background-image:linear-gradient(#bedff1f0,#bedff1f0),url(/assets/images/hero-bg.jpg?v=3);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}body .our-pricing.bg-section{background-image:url(/assets/images/ornament-drop-vial.svg?v=7),linear-gradient(#bedff1f0,#bedff1f0),url(/assets/images/hero-bg.jpg?v=3);background-position:bottom 94px left 54px,center,center;background-size:165px auto,cover,cover;background-repeat:no-repeat,no-repeat,no-repeat}body .hero-experience-box{width:auto;gap:18px}body .hero-experience-box h2{width:auto}body .hero-experience-box p{max-width:130px}body .hero-body .satisfy-client-content h3{line-height:1.6}body .hero-content .section-title p{font-size:18px}@media only screen and (min-width:992px){body .hero-content .section-title h1{font-size:64px}}body .scrolling-ticker-box{--gap: 20px}body .scrolling-content{animation-duration:75s}body .scrolling-content span{display:inline-flex;align-items:center;white-space:nowrap;font-weight:400;font-size:23px;letter-spacing:.01em}body .scrolling-content span img{width:30px;max-width:30px;margin-right:20px;opacity:.85}.about-us .section-title{margin-bottom:28px}@media only screen and (min-width:992px){body .our-services .section-row{margin-bottom:48px}}body .why-choose-btn{margin-top:35px}@media only screen and (min-width:992px){body .case-study .section-row{margin-bottom:44px}}body .case-study{padding-bottom:30px}body .how-work-image img{object-position:50% 100%}body .how-work-image-box .satisfy-client-box .satisfy-client-content{margin-top:0}body .how-work-image-box .satisfy-client-box .satisfy-client-content h3,body .how-work-image-box .satisfy-client-box .satisfy-client-content p{color:#fff}body .how-work-image-box .satisfy-client-box{inset:auto 40px 40px auto}@media(min-width:992px){body .how-work-image figure img{aspect-ratio:1 / 1.174}}body .why-choose-image-box .satisfy-client-box .satisfy-client-content{margin-top:0}body .why-choose-image-box .satisfy-client-box{background:#ffffff1a;border:none;border-radius:20px}body .why-choose-image-box .satisfy-client-box .satisfy-client-content h3,body .why-choose-image-box .satisfy-client-box .satisfy-client-content p{color:#fff}body .our-experiment-item{margin-bottom:22px;padding-bottom:22px}body .what-we-item,body .work-steps-item{margin-bottom:30px;padding-bottom:30px}body .page-blog{padding-bottom:55px}body .why-choose-image-box .satisfy-client-box{left:auto;right:30px}@media(max-width:991px){body .why-choose-image-box .satisfy-client-box{right:20px}}body .approach-image{position:relative}body .approach-image .satisfy-client-box{position:absolute;bottom:30px;left:30px;right:auto;display:block;max-width:250px;background:#bedff138;border:none;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:20px;padding:25px;z-index:1}body .approach-image .satisfy-client-box .satisfy-client-content{margin-top:0}body .approach-image .satisfy-client-box .satisfy-client-content h3{font-size:20px;font-weight:600;color:var(--primary-color);margin-bottom:8px}body .approach-image .satisfy-client-box .satisfy-client-content p{color:var(--primary-color);margin-bottom:0}@media(max-width:991px){body .approach-image .satisfy-client-box{left:20px;bottom:20px}}body .mission-vision-item .icon-box,body .our-approach .section-title{margin-bottom:25px}body .our-approach .mission-vision-list{margin-bottom:30px}@media(min-width:992px){body .our-approach .approach-image{position:relative}body .our-approach .approach-image figure{position:absolute;inset:0;width:100%;height:100%;margin:0}body .our-approach .approach-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}}.contact-us-img img{aspect-ratio:1 / .95;object-position:center bottom}body .page-contact-us{padding-bottom:30px}body .contact-form-map{padding-top:30px}.contact-form-photo{width:50%}.contact-form-photo figure{margin:0;height:100%}.contact-form-photo img{aspect-ratio:1 / .9;object-position:center top}.contact-form-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:991px){.contact-form-photo{width:100%}.contact-form-photo figure{aspect-ratio:4 / 3}}body .about-us,body .how-it-work,body .our-core-value,body .our-faqs,body .what-we-do{background-image:none}body .case-study{background-image:url(/assets/images/ornament-rings-blue.svg?v=6);background-position:right -40px bottom -40px;background-size:400px auto}body .why-choose-us{background-image:none}body .our-pricing{background-image:url(/assets/images/ornament-drop-vial.svg?v=7);background-position:bottom 94px left 54px;background-size:165px auto}.our-services .service-image:after,.page-services .service-image:after{background:linear-gradient(180deg,rgba(23,44,69,.45) 0%,rgba(23,44,69,.05) 38%,var(--primary-color) 100%)}body,body *{text-transform:none!important}@media only screen and (max-width:767px){body .scrolling-content span{font-size:19px}body .scrolling-content span img{width:24px;max-width:24px;margin-right:15px}body .scrolling-ticker-box{--gap: 15px}}@media only screen and (max-width:991px){body .service-readmore-btn{opacity:1;visibility:visible;transform:translate(0) rotate(0)}body .case-study-btn{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}}@media only screen and (min-width:992px){body .post-entry h2{font-size:32px}body .post-entry h3{font-size:26px}}body .post-entry p strong{font-size:inherit}@media only screen and (max-width:360px){.brand-lockup .brand-name{font-size:19px}}html{scrollbar-width:auto}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-thumb{border-radius:7px}
