:root{color-scheme:light}@font-face{font-family:Montserrat;src:url(fonts/Montserrat-VariableFont_wght.ttf)}.paddingTB20{padding-top:20px;padding-bottom:20px}.paddingTB40{padding-top:40px;padding-bottom:40px}.paddingTB80{padding-top:80px;padding-bottom:80px}.paddingLR0{padding-left:0;padding-right:0}.paddingR20{padding-right:20px}.paddingR40{padding-right:40px}.paddingR80{padding-right:80px}.border{border:1px solid red}.border-gray{border:1px solid #b6b6b6}.bg-silver{background-color:#f7f7f7}.color-green{color:#228b22}.form-border.red{border:2px solid red}.form-border.green{border:2px solid green}a{text-decoration:none}.input-ux{display:block;width:100%;position:relative}.input-ux .fa{font-size:25px;position:absolute;top:15px;right:15px;display:none}.input-ux .fa-check{color:#30a92a}.input-ux .fa-times{color:#d90000}.input-ux .input-wrong{border:2px solid #c12424;background-color:rgba(217,0,0,.15)!important}.input-ux input[type=number]::-webkit-inner-spin-button,.input-ux input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.input-ux .help{position:absolute;right:0;left:0;top:-6px;font-size:12px;color:#d90000;display:none}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-4px)}100%{transform:translateX(0)}}.shake{animation:shake .3s ease}@keyframes fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--delay,0ms);will-change:transform,opacity}.reveal[data-anim=left]{transform:translateX(-28px)}.reveal[data-anim=right]{transform:translateX(28px)}.reveal[data-anim=scale]{transform:scale(.965)}.reveal.is-visible{opacity:1;transform:none}.reveal.reveal-hidden{opacity:0}html:not(.reveal-ready) .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{transition:none;opacity:1;transform:none}}.alert{display:none;position:fixed;bottom:0;right:0;left:0;padding:20px 40px;z-index:1100;margin:auto;width:100%;color:#f7f7f7;border:0;border-radius:0;text-align:center}.alert.alert-success{background-color:green}.alert.alert-danger{background-color:red}.flex-container{display:flex;flex-direction:row;justify-content:space-between}.flex-container .item.column{display:flex;flex-direction:column}.button{border-radius:10px;padding:20px 30px;color:#fafafa;text-align:center;text-decoration:none;font-weight:400;text-transform:uppercase;display:block;box-shadow:2px 2px 6px rgba(0,0,0,.65);background-color:rgba(255,255,255,0);transition:background-color .4s ease,transform .3s ease;width:fit-content;z-index:1000;position:relative;overflow:hidden}.button span i{margin-right:8px}.button:before{content:"";position:absolute;top:-120%;left:-80%;width:60%;height:280%;background:linear-gradient(120deg,rgba(255,255,255,0) 0,rgba(255,255,255,.08) 45%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.08) 55%,rgba(255,255,255,0) 100%);transform:translateX(-160%) rotate(8deg);opacity:0;transition:transform .65s ease,opacity .65s ease;pointer-events:none}.button.center{margin:auto}.button:hover{transform:translateY(-3px);cursor:pointer}.button:hover:before{transform:translateX(260%) rotate(8deg);opacity:1}.button.active{background-color:rgba(255,255,255,.08);cursor:pointer}.button.primary{background-color:#c79d2f;border:2px solid #be9427;color:#3a1d1d;font-weight:500}.button.primary:hover{background-color:#e0b947;border:2px solid #a37e22}.button.secondary{border:2px solid #ba3f39}.button.secondary:hover{background-color:#d43f38;border:2px solid #d43f38}.bg-darkred{background-color:#73174b}.bg-redgrad{background:linear-gradient(90deg,#87185c 0,#5e1738 50%)}.bg-light-burgundy{color:#891751;background-color:#f2d9c6}#toggle-menu{position:absolute;display:none;top:13px;right:40px;z-index:200}#toggle-menu #navibutton{position:relative;cursor:pointer;width:30px;height:30px;-webkit-tap-highlight-color:transparent;display:block;margin:auto;z-index:13}#toggle-menu #navibutton .line{width:100%;height:2px;background-color:#fafafa;position:absolute;top:5px;right:0;transition:all .15s;-moz-transition:all .15s;-webkit-transition:all .15s;border-radius:2px}#toggle-menu #navibutton .line:nth-of-type(2){top:14px}#toggle-menu #navibutton .line:nth-of-type(3){top:24px}#toggle-menu #navibutton.show .line{background-color:#f7f7f7}#toggle-menu #navibutton.show .line:nth-of-type(1){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:15px}#toggle-menu #navibutton.show .line:nth-of-type(2){opacity:0;visibility:hidden}#toggle-menu #navibutton.show .line:nth-of-type(3){top:15px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.hidden{display:none;width:0;height:0}.caption{font-family:"Segoe Script","Great Vibes";font-size:1.8em}.caption-spaced{font-family:Montserrat;font-size:1.8em;letter-spacing:6px;text-transform:uppercase}.container{max-width:1360px;width:100%;margin:0 auto;position:relative}.container.flex{display:flex;flex-direction:row;justify-content:space-between}.container-card{max-width:1600px;width:100%;margin:0 auto 80px auto;position:relative;padding:60px;background-color:#8a1931;border-radius:25px;box-shadow:rgba(0,0,0,.24) 0 3px 8px}.container-fluid{position:relative;padding-top:80px;padding-bottom:80px}body{padding:0;margin:0;font-size:17px;font-family:Montserrat;background-color:#47163f;color:#f7f7f7;position:relative}a{cursor:pointer}#overlay{display:block;position:fixed;inset:0;background:rgba(71,22,54,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;opacity:0;visibility:hidden;transition:.3s}#overlay.show{visibility:visible;opacity:1;transition:.3s}.no-pointer{cursor:default!important}h1{font-size:3.4em;position:relative;padding-bottom:5px;margin-bottom:20px;text-transform:uppercase}h2{font-size:3.1em;font-weight:800;text-align:center;position:relative;padding-bottom:40px;display:block;margin-bottom:20px;text-transform:uppercase}h2:after{content:"";height:2px;background-color:#ba3f39;position:absolute;display:block;bottom:0;left:0;right:0;margin:0 auto 20px auto}h3{text-transform:uppercase}p{padding-bottom:10px}.nowrap{white-space:nowrap}#header{padding:15px 15px;display:block;left:0;right:0;margin:auto;z-index:1200;position:sticky;top:0;box-shadow:rgba(0,0,0,.1) 0 4px 6px -1px,rgba(0,0,0,.06) 0 2px 4px -1px;backdrop-filter:blur(10px);background:rgba(71,22,31,.3)}#header #header-logo{display:flex;justify-content:center;align-items:center;margin-bottom:0;flex-direction:row;gap:15px;z-index:1000}#header #header-logo img{max-width:115px}#header #header-logo span{color:#fafafa;font-size:.9em;line-height:20px}#header #nav{list-style-type:none;display:flex;justify-content:center;align-items:center;margin-bottom:0;z-index:1000;padding-left:0}#header #nav li a{position:relative;padding:12px 25px;text-align:center;color:#f7f7f7;transition:.3s;cursor:pointer}#header #nav li a:after{content:"";height:2px;width:0;background-color:#ba3f39;display:block;margin:auto;position:absolute;bottom:0;left:0;right:0;transition:.3s ease-in-out}#header #nav li a:hover{transition:.3s;text-decoration:none;text-shadow:0 0 1px #fff}#header #nav li a:hover:after{width:80%;transition:.3s ease-in-out}#header #nav li a.active{font-weight:600;transition:.3s;text-shadow:0 0 1px #fff}#header #nav li a.active:after{width:20%}#header #nav li:last-of-type a{border-right:none}#header .button{z-index:1000;padding:15px 27px;margin:unset}#header .backdrop{position:absolute;inset:0;height:200%;backdrop-filter:blur(8px);mask-image:linear-gradient(to bottom,#000 0 50%,transparent 50% 100%)}#hero{background-color:#47161f;padding-bottom:120px;padding-top:60px;overflow:hidden}#hero .container{position:relative}#hero .container .wrapper{background-color:#73173e;width:100%;max-width:1000px;border-radius:25px;padding:60px 120px 100px 60px;margin-top:80px;box-shadow:rgba(0,0,0,.5) 0 6px 12px -2px,rgba(0,0,0,.6) 0 3px 7px -3px}#hero .container .wrapper h1{color:#fafafa;font-size:3.4em;font-weight:800}#hero .container .wrapper p{font-size:1em;max-width:60%;padding-bottom:40px}#hero .container img{position:absolute;max-width:805px;width:100%;top:-85px;right:0;pointer-events:none;user-select:none}#hero .container .flex-container{max-width:590px}#hero .container .flex-container .button{margin:unset}#o-studiu{padding-top:20px;padding-bottom:120px;background-color:#701d50;overflow-x:clip;overflow-y:visible}#o-studiu .buttons .button{margin-bottom:15px;width:300px}#o-studiu #round-border{width:120vw;height:15vw;border-radius:50%;background-color:#701d50;position:absolute;top:-170px;left:-10%;right:0;margin-left:auto;margin-right:auto;display:block;box-shadow:rgba(0,0,0,.25) 0 -6px 12px -2px,rgba(0,0,0,.3) 0 -3px 7px -3px}#o-studiu .container .flex-container{gap:80px;align-items:center}#o-studiu .container .flex-container .img-wrapper{max-width:60vw;width:100%}#o-studiu .container .flex-container .img-wrapper img{object-fit:cover;object-position:center;max-width:575px;width:100%}#o-studiu .container .flex-container .item h2{text-align:left}#o-studiu .container .flex-container .item .caption{padding-bottom:20px}#o-studiu .container .flex-container .item p:last-of-type{padding-bottom:40px}#o-studiu .button{margin-left:auto;margin-right:unset}#proc-nas{padding-left:0;padding-right:0;text-align:center}#proc-nas .header{padding-bottom:40px}#proc-nas .header h2{margin-bottom:0;padding-bottom:10px}#proc-nas .header h2:after{display:none}#proc-nas .header .icon{position:relative;width:fit-content;margin:auto}#proc-nas .header .icon img{max-width:40px;width:100%}#proc-nas .header .icon:before{content:"";width:50px;height:2px;background-color:#d5af44;position:absolute;left:-70px;top:16px}#proc-nas .header .icon:after{content:"";width:50px;height:2px;background-color:#d5af44;position:absolute;right:-70px;top:16px}#proc-nas .header .caption{padding-bottom:20px}.bg-pattern{background-image:url(../img/bg-pattern.webp);background-repeat:repeat;position:absolute;width:100%;height:100%}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:0;padding-top:60px;padding-bottom:60px}.cards-grid h2{text-align:left}.cards-grid h2:after{max-width:400px;width:100%}.cards-grid .card{position:relative;background:#871830;background:radial-gradient(circle,#871856 0,#5e1732 100%);border-radius:12px;border:1px solid #8f226a;color:#fafafa;box-shadow:2px 2px 8px #0f0f0f;max-width:340px;width:100%;padding:12px 20px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.cards-grid .card .icon{background:#871830;background:radial-gradient(circle,#871856 0,#5e1732 100%);display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin:-60px auto 20px auto;border:1px solid #8f226a;border-radius:12px;transition:transform .35s ease,box-shadow .35s ease}.cards-grid .card .icon img{width:35px}.cards-grid .card h3{font-weight:700;font-size:1.2em}.cards-grid .card p{font-size:.9em}.cards-grid .card:hover{transform:translateY(-8px);border-color:#a63c91;box-shadow:rgba(0,0,0,.35) 0 8px 18px -6px,rgba(0,0,0,.5) 0 8px 12px -8px}.cards-grid .card:hover .icon{transform:translateY(-3px) scale(1.04)}.button{width:fit-content;margin:auto}.half-cards{flex-wrap:wrap}.half-cards .half-card{position:relative;background-color:#8f2239;border-radius:12px;border:1px solid #8f2239;color:#fafafa;box-shadow:2px 2px 8px #0f0f0f;width:48%;padding:20px 30px;margin-bottom:40px;transition:.3s}.half-cards .half-card .flex-container{flex-direction:row;gap:40px;justify-content:center;align-items:center}.half-cards .half-card .flex-container img{height:fit-content;width:auto;max-width:155px}.half-cards .half-card .flex-container .item h3{font-weight:600;color:#fafafa}.half-cards .half-card .flex-container .item p{font-size:.9em;padding-bottom:0;margin-bottom:0;color:#dbdbdb}.half-cards .half-card:hover{transform:translateY(-3px);cursor:pointer;background-color:#9d2941;transition:.3s}.card-grid{position:relative;border-radius:12px;box-shadow:2px 2px 8px #0f0f0f;max-width:700px;height:500px;padding:30px 40px;margin-bottom:20px;transition:.3s;display:flex;flex-direction:column;justify-content:flex-end;color:#fafafa;text-align:left}.card-grid.spaced{justify-content:space-between}.card-grid.short{height:360px;max-width:420px;width:100%}.card-grid.short p{padding-bottom:0;text-align:left}.card-grid .gradient-overlay{position:absolute;z-index:30;display:block;background:#73173e;background:linear-gradient(180deg,rgba(115,23,41,0) 0,rgba(115,23,78,.9) 50%);width:100%;height:100%;left:0;top:0;border-radius:12px}.card-grid .gradient-overlay.full-size{background:rgba(115,23,70,.85);backdrop-filter:blur(4px)}.card-grid .bg-img{position:absolute;width:100%;height:100%;z-index:20;left:0;top:0;object-fit:cover;border-radius:12px}.card-grid .icon{max-width:30px;z-index:50;padding-bottom:20px}.card-grid .item{z-index:50}.card-grid h3{text-transform:none;z-index:50;padding-bottom:20px;font-size:1.7em;font-weight:700;text-align:left}.card-grid p{z-index:50;padding-bottom:20px}.card-grid .caption-spaced{z-index:50;font-size:.8em;text-align:left}.card-grid:hover{transform:translateY(-8px);cursor:pointer;background-color:#9d2941;transition:.3s}.swiper{position:relative;width:100%;height:300px;margin-bottom:60px}.swiper .swiper-wrapper .swiper-slide img{width:381px;height:350px;object-fit:cover;object-position:center}.swiper .swiper-pagination .swiper-pagination-bullet{background-color:#000;opacity:.8}.swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}.swiper .swiper-button-next,.swiper .swiper-button-prev{color:#fff}.grid-container-three{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill);grid-column-gap:40px;grid-row-gap:20px}.grid-container-four{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill);grid-column-gap:40px;grid-row-gap:20px}.grid-container-four:last-of-type{padding-bottom:40px}#service-hero{background-color:#91235e;padding:0;overflow:hidden}#service-hero .flex-container{justify-content:space-between;align-items:center;position:relative}#service-hero .flex-container .item{max-width:495px;width:100%;margin:auto;z-index:100}#service-hero .flex-container .item h1{font-weight:800}#service-hero .flex-container .item p{text-align:left}#service-hero .flex-container .img-wrapper{width:50%;height:700px}#service-hero .flex-container .img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}#service-hero .flex-container.single{padding-top:80px;padding-bottom:80px;padding-left:10px;padding-right:10px;text-align:center}#service-hero .flex-container.single .overlay{width:100%;height:101%;position:absolute;top:0;left:0;background-color:#73174b;opacity:.92;z-index:50}#service-hero .flex-container.single .bg-image{display:block;position:absolute;width:100%;height:100%;max-height:600px;z-index:20;object-fit:cover}#service-hero .flex-container.single .icon{position:relative;width:fit-content;margin:auto}#service-hero .flex-container.single .icon img{max-width:40px;width:100%}#service-hero .flex-container.single .icon:before{content:"";width:50px;height:2px;background-color:#d5af44;position:absolute;left:-70px;top:16px}#service-hero .flex-container.single .icon:after{content:"";width:50px;height:2px;background-color:#d5af44;position:absolute;right:-70px;top:16px}#service-hero .button{margin-left:unset;margin-right:auto;color:#3a1d1d}#services .button.secondary{color:#3a1d1d;font-weight:600}#services .button.secondary:hover{color:#fafafa}#service-info{padding-top:80px;padding-bottom:80px}#service-info .container .flex-container{gap:80px;align-items:center}#service-info h2{text-align:left;text-transform:none;font-size:1.2em;font-weight:600;margin-bottom:0;padding-bottom:20px}#service-info h2:after{display:none}#service-info .flex-container .item{max-width:65%}.services{padding-top:80px!important;padding-bottom:80px!important}.services .heading{position:relative}.services .heading h2{color:#73174b}.services .heading .caption-spaced{font-size:1em;font-weight:300;color:#73174b;position:absolute;left:-20px;top:-30px}.services.bg-light-burgundy{background-color:#f2d9c6}.services.bg-light-salmon{background-color:#f7e4cf}.services h2{text-align:left}.services .half-cards{justify-content:flex-start;gap:40px}.list-box{max-width:380px;width:100%;height:fit-content;background-color:#891751;border-radius:12px;box-shadow:rgba(0,0,0,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;transition:transform .35s ease,box-shadow .35s ease}.list-box:hover{transform:translateY(-6px);box-shadow:rgba(0,0,0,.35) 0 10px 18px -8px,rgba(0,0,0,.45) 0 8px 12px -10px}.list-box h2{background-color:#a91f65;padding:20px 40px;text-align:center!important;text-transform:uppercase;font-size:1.2em;font-weight:600;margin-bottom:0;border-top-left-radius:12px;border-top-right-radius:12px}.list-box h2:after{display:none}.list-box ul{border-radius:12px;list-style-type:none;padding:30px 0 30px 0;text-align:left;margin-bottom:0}.list-box ul li{position:relative;text-transform:uppercase;font-weight:500;width:75%;margin:auto;display:flex;flex-direction:row;gap:5px;padding-bottom:30px;align-items:center}.list-box ul li:after{content:"";display:block;position:absolute;width:100%;height:4px;margin:14px 0;background-color:#a91f65;bottom:0}.list-box ul li:last-of-type:after{display:none}.list-box ul li img{max-width:27px;width:100%;margin-right:15px}.list-box ul li.sideface img{max-width:27px}.list-box ul li.faceshine img{max-width:27px}.list-box ul li.clock img{max-width:35px}#service-pricing{padding-top:80px;padding-bottom:80px}#service-pricing .container-card{max-width:1380px;padding:0 0 20px 0;border-radius:25px;background-color:#fafafa;color:#040404;margin-bottom:50px;box-shadow:rgba(0,0,0,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px}#service-pricing .container-card h2{color:#fafafa;padding:40px 60px;margin:0 auto 40px auto;background-color:#891751;border-top-left-radius:25px;border-top-right-radius:25px}#service-pricing .container-card h2:after{width:90%}#service-pricing .container-card h3{width:94%;margin:auto;color:#73174b}#service-pricing .container-card p{text-align:center;padding:10px}#service-pricing .container-card .pricing-group-title{background:#fafafa;z-index:2;padding-top:40px}#service-pricing .container-card .table-scroll{width:94%;margin:20px auto 40px auto;overflow-x:auto;-webkit-overflow-scrolling:touch}#service-pricing .container-card table{width:100%;margin:20px auto 40px auto;border-collapse:collapse;min-width:620px}#service-pricing .container-card table .col-service{text-align:left}#service-pricing .container-card table thead{color:#000;text-align:center;padding-bottom:20px}#service-pricing .container-card table thead th{font-weight:400;font-size:clamp(.875rem,.98vw,.95rem);line-height:1.35;padding-bottom:10px}#service-pricing .container-card table thead th:first-of-type{text-align:left;padding-left:8px}#service-pricing .container-card table thead th.desc{padding-left:8px;text-align:left}#service-pricing .container-card table tbody tr{height:50px;background-color:#f5f5f5}#service-pricing .container-card table tbody tr:nth-child(2n){background-color:#eee;border-top:2px solid #b8b8b8;border-bottom:2px solid #b8b8b8}#service-pricing .container-card table tbody tr:last-of-type{border-bottom:0}#service-pricing .container-card table tbody tr td{font-size:clamp(.9rem,1.07vw,1rem);font-weight:700;line-height:1.4;color:#000;padding-left:8px;padding-right:8px;text-align:left}#service-pricing .container-card table tbody tr td.desc{font-size:clamp(.875rem,.98vw,.95rem);font-weight:500;color:#525252;max-width:unset;text-align:left}#service-pricing .container-card table tbody tr td.price{text-align:center}#service-pricing .container-card table tbody tr td:first-of-type{max-width:unset;font-weight:500}#service-pricing .container-card table tbody tr:last-of-type td:last-of-type{border-bottom:none}#service-pricing .container-card .note{text-align:center;color:#848484;font-size:.8em;padding:10px}#service-pricing .button{max-width:360px;width:100%;margin:0 auto 20px auto}#service-pricing .button.secondary{background-color:#d43f38}#mezo-treatment{flex-wrap:nowrap}#service-steps{padding-top:80px;padding-bottom:80px}#service-steps .flex-container{gap:24px;justify-content:center;align-items:stretch}#service-steps .step-card{background-color:#891751;box-shadow:rgba(0,0,0,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;border-radius:12px}#service-steps .step-card img{max-width:42px;width:100%;margin:auto auto 20px auto}#service-steps .step-card h3{text-transform:none;margin-bottom:0;padding-bottom:20px}.step-card{background-color:#73173e;box-shadow:rgba(0,0,0,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;border-radius:12px;transition:transform .35s ease,box-shadow .35s ease}.step-card img{max-width:42px;width:100%;margin:auto auto 20px auto}.step-card h3{text-transform:none;margin-bottom:0;padding-bottom:20px}.step-card:hover{transform:translateY(-6px);box-shadow:rgba(0,0,0,.35) 0 10px 18px -8px,rgba(0,0,0,.45) 0 8px 12px -10px}#after-treatment-instructions{padding-top:80px;padding-bottom:80px}#rules{text-align:center}.info-container{padding:40px 60px;background-color:#891751;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;border-radius:12px;box-shadow:rgba(0,0,0,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;color:#fafafa;text-align:left;transition:transform .35s ease,box-shadow .35s ease}.info-container.small-gap{gap:25px}.info-container h3:after{content:"";height:2px;background-color:#ba3f39;position:relative;display:block;bottom:0;left:0;right:0;margin:7px auto 0 auto}.info-container .item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.info-container .item img{max-width:30px}.info-container .item .sub-item h3{font-size:1.1em;font-weight:700;margin-bottom:0;padding-bottom:4px;text-transform:none}.info-container .item .sub-item h3:after{display:none}.info-container .item .sub-item h4{font-size:1.1em;font-weight:700;margin-bottom:0;padding-bottom:4px;text-transform:none}.info-container .item .sub-item h4:after{display:none}.info-container .item .sub-item p{padding-bottom:10px;margin-bottom:0}.info-container .item .sub-item p:last-of-type{padding-bottom:0}.info-container:hover{transform:translateY(-6px);box-shadow:rgba(0,0,0,.35) 0 10px 18px -8px,rgba(0,0,0,.45) 0 8px 12px -10px}.artist-card{padding:0;display:flex;flex-direction:column;max-width:320px;width:100%;background-color:#731746;box-shadow:rgba(0,0,0,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;transition:.3s;border-radius:10px;overflow:hidden}.artist-card .artist-image{width:100%;height:180px;object-fit:cover}.artist-card .item{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.artist-card .item .icon{position:relative;width:fit-content;margin:auto}.artist-card .item .icon img{max-width:24px;width:100%}.artist-card .item .icon:before{content:"";width:30px;height:2px;background-color:#d5af44;position:absolute;left:-42px;top:12px}.artist-card .item .icon:after{content:"";width:30px;height:2px;background-color:#d5af44;position:absolute;right:-42px;top:12px}.artist-card .item h3{font-weight:700;text-align:center;font-size:1.05em;margin-bottom:0}.artist-card .item p{text-align:center;font-size:.9em;line-height:1.45;margin-bottom:0}.artist-card:hover{transform:translateY(-8px);cursor:pointer;background-color:#91235e;transition:.3s}.artist-card.active{background-color:#91235e;transform:translateY(-8px)}#service-faq{padding-top:80px;padding-bottom:80px}#service-faq.separate{padding-top:0;padding-bottom:0}#service-faq.separate .note{padding-bottom:20px!important}#service-faq .container .accordion-flush .accordion-item{margin-bottom:20px;outline:0;border-bottom:0;color:#fafafa}#service-faq .container .accordion-flush .accordion-item .accordion-header{outline:0}#service-faq .container .accordion-flush .accordion-item .accordion-header .accordion-button{position:relative;background-color:#a9205b;color:#fafafa;font-weight:600;font-size:.7em;box-shadow:rgba(0,0,0,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;outline:0;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease;padding:25px}#service-faq .container .accordion-flush .accordion-item .accordion-header .accordion-button.collapsed{background-color:#8a224e}#service-faq .container .accordion-flush .accordion-item .accordion-header .accordion-button:hover{background-color:#a9205b;transform:translateY(-2px)}#service-faq .container .accordion-flush .accordion-item .accordion-header .accordion-button:after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>")!important}#service-faq .container .accordion-flush .accordion-item .accordion-header .accordion-button:focus{box-shadow:2px 2px 8px #000;outline:0;border:none}#service-faq .container .accordion-flush .accordion-item .accordion-collapse .accordion-body{background-color:#400e2f}#service-faq .container .accordion-flush .accordion-item .accordion-collapse .accordion-body p{padding-top:5px;padding-bottom:5px;margin-bottom:0}#pre-treatment-instructions .flex-container{gap:40px}#contact-us-section{padding-top:60px;text-align:center}#contact-us-section p{max-width:768px;margin:auto}#contact-us-section h3{font-weight:700;text-transform:none}#contact-us-section a{color:#fafafa}.phonecall{font-size:1.4em;padding:8px 18px;margin-top:20px}#contacts{padding-top:80px;padding-bottom:80px;background-color:#20131d}#contacts #footer-logo{display:block;margin:auto auto 40px auto;width:fit-content}#contacts .flex-container{padding-bottom:40px}#contacts .flex-container .item-list{position:relative}#contacts .flex-container .item-list ul{list-style-type:none;padding-left:0}#contacts .flex-container .item-list ul li{padding:5px 2px}#contacts .flex-container .item-list ul li a{text-decoration:none;color:#fafafa;text-transform:uppercase;transition:.3s}#contacts .flex-container .item-list ul li a:hover{color:#ba3f39}#contacts .flex-container .item-list:first-of-type:after{content:"";width:2px;height:calc(100% + 80px);background-color:#8a1931;display:block;position:absolute;right:-80px;top:-40px}#contacts #footer-socials{display:flex;flex-direction:row;justify-content:center;gap:20px}#contacts #footer-socials .wrapper{border:1px solid #f7f7f7;border-radius:50px;transition:all .3s}#contacts #footer-socials .wrapper:hover{background-color:#ba3f39;border:1px solid #ba3f39}#contacts #footer-socials .wrapper a{padding:15px;display:block}#contacts #footer-socials .wrapper a img{max-width:28px;width:100%}.callModal{cursor:pointer}#o-nas{padding-top:200px;padding-bottom:80px}#o-nas p{text-align:left}#footer{background-color:#0f0f0f;padding-top:20px;padding-bottom:20px;color:#f7f7f7;font-size:16px}#footer a{color:#f7f7f7;text-decoration:none}#footer a:hover{transition:.3s;color:#891751}#error{padding-top:200px;padding-bottom:80px}.modal .modal-content{margin-top:80px;background-color:rgba(0,0,0,.6);backdrop-filter:blur(10px);border:1px solid #fff}.modal .modal-content .close{color:#d9d9d9;background-color:transparent;border:none}.modal .modal-content #form input,.modal .modal-content #form textarea{background-color:rgba(0,0,0,.3);color:#d9d9d9;border:1px solid transparent;margin-bottom:10px}.modal .modal-content #form input:focus,.modal .modal-content #form textarea:focus{border:1px solid #fff;box-shadow:none}.modal .modal-content #form input:active,.modal .modal-content #form textarea:active{border:1px solid #fff}.modal .modal-content #form ::placeholder{color:#7e7e7e}.modal .modal-content #form label{font-size:.7em;padding-left:3px}.form-border.red{border:2px solid red!important}.form-border.green{border:2px solid green!important}.modal-header{justify-content:space-between}.modal-backdrop.show{backdrop-filter:blur(10px);opacity:1;background-color:rgba(0,0,0,.4)}.checkmark-container{width:100px;height:100px;margin-left:auto;margin-right:auto;margin-bottom:20px}.checkmark{width:100%;height:100%;stroke-width:4;stroke:#28a745;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;fill:none}.checkmark-circle{stroke-dasharray:157;stroke-dashoffset:157;animation:draw-circle .6s ease-out forwards;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.checkmark-check{stroke-dasharray:36;stroke-dashoffset:36;animation:draw-check .4s ease-out forwards;animation-delay:.6s}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-check{to{stroke-dashoffset:0}}.timesmark-container{width:100px;height:100px;margin-left:auto;margin-right:auto;margin-bottom:20px}.timesmark{width:100%;height:100%;stroke:#dc3545;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none}.timesmark-circle{stroke-dasharray:157;stroke-dashoffset:157;animation:draw-circle .6s ease-out forwards;transform:rotate(-90deg);transform-origin:center;stroke-linecap:round}.timesmark-line1,.timesmark-line2{stroke-dasharray:26;stroke-dashoffset:26;animation:draw-line .3s ease-out forwards;animation-delay:.6s}.timesmark-line2{animation-delay:.9s}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-line{to{stroke-dashoffset:0}}.questionmark-container{width:100px;height:100px;margin:auto;padding-bottom:20px}.questionmark{width:100%;height:100%;stroke:orange;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.questionmark-circle{stroke-dasharray:157;stroke-dashoffset:157;animation:draw-circle .6s ease-out forwards;transform:rotate(-90deg);transform-origin:center;stroke-linecap:round}.questionmark-curve{stroke-dasharray:40;stroke-dashoffset:40;animation:draw-curve .5s ease-out forwards;animation-delay:.6s}.questionmark-dot{fill:orange;transform:scale(0);transform-origin:center;animation:show-dot .2s ease-out forwards;animation-delay:1.1s}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-curve{to{stroke-dashoffset:0}}@keyframes show-dot{to{transform:scale(1)}}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-stripe{background:#73174b;padding:20px 0;overflow:hidden;width:100%;contain:strict}.marquee-stripe__track{display:flex;gap:56px;white-space:nowrap;width:max-content;animation:marquee-scroll 24s linear infinite;animation-direction:normal;will-change:transform;margin-top:-20px}.marquee-stripe:hover .marquee-stripe__track{animation-play-state:paused}.marquee-stripe__item{display:inline-flex;align-items:center;gap:56px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.92);user-select:none}.marquee-stripe__item::after{content:"—";color:rgba(255,255,255,.35);font-weight:400;letter-spacing:0}.marquee-stripe__item--no-sep::after{display:none}.marquee-stripe--dark{background:#0c0f1a}.marquee-stripe--dark .marquee-stripe__item{color:rgba(244,246,255,.55)}.marquee-stripe--dark .marquee-stripe__item::after{color:rgba(59,130,246,.6)}.marquee-stripe--light{background:#f0f4ff;border-top:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07)}.marquee-stripe--light .marquee-stripe__item{color:rgba(12,15,26,.55)}.marquee-stripe--light .marquee-stripe__item::after{color:rgba(59,130,246,.4)}.marquee-stripe--ghost{background:0 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:10px 0}.marquee-stripe--ghost .marquee-stripe__item{color:rgba(244,246,255,.35);font-size:11px}.marquee-stripe--ghost .marquee-stripe__item::after{color:rgba(59,130,246,.4)}.marquee-stripe--slow .marquee-stripe__track{animation-duration:48s}.marquee-stripe--fast .marquee-stripe__track{animation-duration:12s}.marquee-stripe--reverse .marquee-stripe__track{animation-direction:reverse}@media screen and (max-width:1460px){#hero{padding-top:40px}#o-studiu #round-border{height:22vw}}@media screen and (max-width:1385px){#hero .container img{right:-60px}#services .container .grid-container-four .card-grid.short{height:390px}}@media screen and (max-width:1368px){#contacts .container .flex-container .item-list:after{display:none}}@media screen and (max-width:1260px){#hero .container img{right:-100px}}@media screen and (max-width:1200px){.button{margin:40px auto auto auto}.cards-grid{grid-column-gap:15px}.grid-container-four{grid-column-gap:20px}#services .grid-container-four{grid-template-columns:repeat(3,1fr)}#hero .media-content .button{margin:auto auto 20px auto;width:100%}#hero .container .wrapper{margin-left:-20px}#hero .container img{right:-310px;top:-140px;max-width:900px;mix-blend-mode:luminosity;filter:contrast(1.05) brightness(.95)}#o-studiu{padding-bottom:80px}#o-studiu #round-border{top:-175px;height:225px}#o-studiu .container .flex-container{flex-direction:column-reverse;align-items:center;gap:40px}#o-studiu .container .flex-container .item h2{text-align:center}#o-studiu .container .flex-container .item .caption{text-align:center}#o-studiu .container .flex-container .item p{max-width:75%;margin:auto}#o-studiu .container .flex-container .img-wrapper{max-width:100%;overflow:hidden}#o-studiu .container .flex-container .img-wrapper img{display:block;margin:auto;border-radius:22px;box-shadow:0 25px 50px #8f2239}#o-studiu .container .flex-container .flex-container{flex-direction:column;max-width:75%;margin:auto}#o-studiu .button{margin:20px auto 0 auto}#service-hero .flex-container:not(.single){min-height:clamp(360px,50vw,560px);padding:60px 30px;justify-content:center;align-items:center;text-align:center;overflow:hidden}#service-hero .flex-container:not(.single) .item{max-width:760px;margin:0 auto;z-index:2}#service-hero .flex-container:not(.single) .item h1{margin-bottom:18px}#service-hero .flex-container:not(.single) .item p{max-width:720px;margin:0 auto;padding-bottom:25px}#service-hero .flex-container:not(.single) .item .button{margin:0 auto}#service-hero .flex-container:not(.single) .img-wrapper{position:absolute;inset:0;width:100%;height:100%;z-index:0}#service-hero .flex-container:not(.single) .img-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(53,13,20,.5) 0,rgba(53,13,20,.9) 100%);z-index:1}#service-hero .flex-container:not(.single) .img-wrapper img{filter:brightness(.62) saturate(.9)}#service-pricing .container-card h2{padding:32px 40px}#service-pricing .container-card table{width:96%}#pre-treatment-instructions .flex-container{flex-direction:column-reverse;justify-content:center;align-items:center}}@media screen and (max-width:1060px){#hero .container .wrapper{padding:60px 120px 100px 40px}#hero .container img{right:-370px}}@media screen and (max-width:1000px){.container{padding-left:15px;padding-right:15px}#header #toggle-menu{display:block}#header .button{display:none}#header #nav{display:none;flex-direction:column;align-items:flex-end;background-color:unset;position:absolute;right:17px;top:125px;width:unset;z-index:100;gap:20px}#header #nav li{position:relative}#header #nav li a{border-right:none;font-size:2em}#header #nav li a:hover{color:#d5b044;background-color:unset}#header #nav li a.active{color:#d5b044;background-color:unset}#header #nav.show{display:flex}#header #nav.dark li a{color:#fff}#hero .container .wrapper{padding:60px 120px 100px 20px}#hero .container .wrapper p{max-width:69%}#hero .container img{right:-430px;top:-110px;width:auto}#o-studiu #round-border{top:-110px;height:200px}#proc-nas .cards-grid{grid-template-columns:repeat(2,1fr);padding-top:40px;padding-bottom:40px;grid-column-gap:20px;grid-row-gap:70px}#proc-nas .cards-grid .card{max-width:unset}.half-cards .half-card{width:100%}.grid-container-four{grid-template-columns:repeat(2,1fr)}.grid-container-three{grid-template-columns:repeat(2,1fr)}#services .container .grid-container-four{grid-template-columns:repeat(2,1fr);justify-content:center;justify-items:center}#services .container .grid-container-four .card-grid.short{height:340px}.services .card-grid{height:clamp(320px,55vw,460px)}#service-info .container .flex-container{flex-direction:column;gap:40px}#service-info .container .flex-container .item{max-width:100%}#service-steps .flex-container{flex-direction:column;gap:30px;align-items:center}#service-hero .flex-container:not(.single){min-height:clamp(330px,54vw,500px);padding:50px 22px;gap:0}#service-hero .flex-container:not(.single) .item{max-width:100%}#service-hero .flex-container:not(.single) .item p{max-width:90%}#service-hero .flex-container:not(.single) .img-wrapper{width:100%;height:100%}#contacts .flex-container{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px}#contacts .flex-container .item-list{width:48%;text-align:center}#contacts .flex-container .item-list:first-of-type:after{display:none}#tvorba .container .accordion-flush .accordion-item .accordion-collapse .accordion-body .grid-container{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:868px){#hero{--hero-image-height:clamp(220px, 50vw, 420px);padding:20px 20px 40px 20px}#hero .container{display:flex;flex-direction:column;align-items:center}#hero .container .wrapper{order:2;padding:50px 40px 70px 40px;margin-top:-40px;text-align:center;z-index:100;margin-left:unset}#hero .container .wrapper p{max-width:unset}#hero .container img{order:1;position:relative;top:0;right:auto;max-width:min(92vw,700px);height:auto;z-index:2;mix-blend-mode:unset}#hero .container .flex-container{justify-content:center;max-width:unset;gap:20px}#hero h1{padding-top:20px;font-size:12vw;text-align:center;max-width:unset}#hero .flex{justify-content:center;align-items:flex-end;flex-wrap:wrap}#hero .flex #hero-img{order:1;margin-left:-80px}#hero .flex #hero-img img{max-width:43vw}#hero .flex h1{order:2;max-width:unset;font-size:9vw;padding-bottom:0;margin-bottom:0;backdrop-filter:blur(4px);border-radius:30px;max-width:45vw;text-align:left}#o-studiu{padding-bottom:80px}#o-studiu .container .flex-container .item .caption{text-align:center}#o-studiu .container .flex-container .item p{max-width:unset}#o-studiu .container .flex-container .flex-container{max-width:unset}#o-studiu .button{margin:20px auto 0 auto}}@media screen and (max-width:768px){#header{padding:8px 12px}#header #toggle-menu{top:10px}#header #header-logo img{max-width:100px}h2{font-size:2.7em}.caption{font-size:1.6em}#toggle-menu{right:20px}.container{padding-left:15px;padding-right:15px}#hero{--hero-image-height:clamp(200px, 58vw, 380px);padding:20px 15px 40px 15px}#hero .container .wrapper{padding:30px 20px 50px 20px}#hero .container .wrapper h1{font-size:2.7em}#hero .container .wrapper p{max-width:100%}#hero .container img{max-width:min(92vw,620px)}#hero .container .flex-container{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:15px}#hero .container .flex-container .button{width:auto;margin:0 auto}#o-studiu{padding-top:40px;padding-bottom:70px;text-align:center}#o-studiu ul{text-align:left;margin:auto}#o-studiu #round-border{top:-210px;height:300px}#o-studiu .container .flex-container .item .flex-container{flex-direction:column;gap:20px}#o-studiu .container .flex-container .item .flex-container .button{width:100%;text-align:center}#proc-nas .cards-grid{grid-template-columns:1fr;gap:25px}#proc-nas .cards-grid .card{margin:0 auto}#proc-nas .swiper{height:240px}#proc-nas .swiper .swiper-wrapper .swiper-slide img{width:100%;height:240px}#service-hero .flex-container.single{padding-top:60px;padding-bottom:60px}#service-hero .flex-container.single .bg-image{max-height:380px}#service-hero .flex-container.single .icon:after,#service-hero .flex-container.single .icon:before{width:35px}#service-hero .flex-container:not(.single){padding-top:40px;padding-bottom:40px;text-align:center;min-height:360px}#service-hero .flex-container:not(.single) .item h1{font-size:2.05em}#service-hero .flex-container:not(.single) .item p{font-size:.9em;max-width:94%}#service-hero .flex-container:not(.single) .img-wrapper{height:100%}.grid-container-four,.grid-container-three{grid-row-gap:20px}.card-grid{height:auto;max-width:600px;margin-left:auto;margin-right:auto;width:100%}.card-grid h3{font-size:1.4em;padding-bottom:10px}.card-grid p{font-size:.95em}.card-grid .caption-spaced{font-size:.7em}.services{padding-top:70px;padding-bottom:40px}.services .heading h2{text-align:center}.services .heading .caption-spaced{text-align:center;display:block;width:100%;left:unset}.services .card-grid{height:clamp(300px,70vw,420px)}.services .card-grid .caption-spaced{width:55%}#services .button{width:100%;max-width:320px;margin:20px auto 0 auto}#contact-us-section{padding-top:40px;padding-bottom:40px}#contact-us-section h2{font-size:2.2em}#contact-us-section p{font-size:.95em}#service-faq .container .accordion-flush .accordion-item .accordion-header .accordion-button{font-size:.8em;padding:18px}#service-faq #contact-us-section{margin-top:30px;text-align:center}#service-pricing .container-card{position:relative;padding:0 0 10px 0;overflow:hidden}#service-pricing .container-card table{min-width:96%;max-width:100%;margin-left:auto;margin-right:auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-collapse:collapse}#service-pricing .container-card table tbody td,#service-pricing .container-card table thead th{font-size:.875rem;padding-left:8px;padding-right:8px}#service-pricing .container-card table thead th{white-space:nowrap;word-break:normal}#after-treatment-instructions,#pre-treatment-instructions,#rules{padding-top:60px;padding-bottom:40px}#rules .info-container .item{align-items:center;justify-content:center;margin:auto;padding-bottom:20px}.info-container{padding:30px;gap:25px}.info-container .item{flex-direction:column;align-items:flex-start}.artist-card{max-width:300px;width:100%}.artist-card .artist-image{height:165px}#contacts{padding-top:60px;padding-bottom:40px}#contacts #footer-logo{margin-bottom:30px}#contacts .flex-container{gap:25px}#contacts .flex-container .item-list{text-align:center;width:100%}#contacts .flex-container .item-list:first-of-type:after{display:none}#contacts .flex-container .item-list ul li{padding:6px 0}#contacts #footer-socials{flex-wrap:wrap;gap:12px}#contacts .flex-container{flex-direction:column;gap:40px}#contacts .flex-container #business-card{padding:30px 40px}#contacts .flex-container #business-card img{margin-top:-28px}#contacts .flex-container #business-card address i{font-size:2em;line-height:39px;margin-bottom:0}#event-info{padding:0}#event-info .container{padding-bottom:40px}#event-info .container .flex-container{flex-direction:column;padding:40px 20px}#event-info .container .flex-container .item{padding:10px}#rezervace{padding:0 0 40px 0}#rezervace .container #reservation-form{flex-direction:column}#rezervace .container #reservation-form #user-data{width:unset}#rezervace .container #reservation-form #user-data .form-group .form-item{flex-direction:column;gap:5px}#tvorba .container .accordion-flush .accordion-item .accordion-collapse .accordion-body .grid-container{grid-template-columns:repeat(2,1fr)}#tvorba .container .accordion-flush .accordion-item .accordion-collapse .accordion-body .grid-container a{max-width:280px}#hero .media-card{padding-top:60px;padding-bottom:60px}#hero .media-image img{max-width:360px;margin:auto}#hero .media-title{text-align:center}}@media screen and (max-width:660px){#hero{--hero-image-height:clamp(190px, 62vw, 340px);padding:20px 0}#hero .media-card{padding-top:40px;padding-bottom:40px}#story{padding-top:80px;padding-bottom:70px}#story .flex-container img{left:0;right:0;margin:auto;position:absolute;opacity:.2;z-index:10;height:350px}#story .flex-container .item{z-index:50}#story .flex-container .item:after{left:-40px}#story .flex-container .item:before{left:-40px}#services .container .grid-container-four{grid-template-columns:1fr}#services .container .grid-container-four .card-grid{width:100%;max-width:unset}#services .container .grid-container-four .card-grid.short{width:100%;max-width:unset;height:275px}#services .card-grid{width:100%;max-width:unset}#services .card-grid.short{width:100%;max-width:unset;height:275px}.grid-container-three .card-grid{height:220px;padding:30px 20px}.grid-container-three .card-grid .gradient-overlay{background:linear-gradient(180deg,rgba(115,23,41,0) 0,rgba(115,23,78,.9) 90%)}.grid-container-three .card-grid .item{height:75%;display:flex;flex-direction:column;justify-content:space-between}.grid-container-three .card-grid .item .icon{display:none}}@media screen and (max-width:576px){h1{font-size:2.2em}h2{font-size:2em;padding-bottom:30px}.grid-container-three{grid-template-columns:repeat(1,1fr)}.grid-container-three .card-grid{width:100%}#hero .flex{padding-left:0;padding-right:0}#hero .flex h1{order:2;max-width:unset;text-align:center;margin-top:-40px}#hero .flex #hero-img{order:1;margin-left:0;margin-top:20px}#hero .flex #hero-img img{max-width:55vw}#hero .flex #art-sum{order:3}#hero .flex #art-sum .item{line-height:46px}#hero .flex #art-sum .item strong{font-size:36px}#hero .flex #art-sum .item div{font-size:28px}#hero .media-content .button{border-bottom-left-radius:15px;border-bottom-right-radius:15px}#hero .media-card{padding:1rem}#hero .media-title{font-size:1.8rem}#o-studiu #round-border{top:-220px;height:280px}#proc-nas .header .icon:after,#proc-nas .header .icon:before{width:25px}.half-cards .half-card{padding:20px}.half-cards .half-card .flex-container{flex-direction:column;gap:20px}.half-cards .half-card .flex-container img{max-width:120px}.list-box{max-width:100%}.list-box ul li{width:80%}#service-info{padding-top:60px;padding-bottom:60px}#service-steps .step-card{padding:25px}#service-hero .flex-container:not(.single){min-height:320px}#service-hero .flex-container:not(.single) .button{width:100%;max-width:300px;margin:0 auto}#service-pricing .container-card:before{font-size:.72rem}#service-pricing table td,#service-pricing table th{font-size:.875rem}.info-container{padding:25px;gap:20px}.info-container .item img{max-width:26px}#contact-us-section h2{font-size:1.8em}#tvorba .container .accordion-flush .accordion-item .accordion-collapse .accordion-body .grid-container{grid-template-columns:repeat(1,1fr)}#tvorba .container .accordion-flush .accordion-item .accordion-collapse .accordion-body .grid-container a{max-width:360px}#footer .container .flex-container{flex-direction:column;justify-content:center;align-items:center;gap:10px}#service-faq{padding-top:40px;padding-bottom:40px}.container-fluid{padding-top:40px;padding-bottom:40px}}@media screen and (max-width:460px){body{font-size:16px}#hero .container .wrapper{padding:30px 24px 50px 24px}#contacts .flex-container #business-card{background-color:transparent;border:none;box-shadow:none;padding:0;gap:0}#contacts .flex-container #business-card img{margin-top:0;max-width:unset}#contacts .flex-container #business-card address i{display:none}#contacts .flex-container #footer-menu{text-align:center}#contacts .flex-container #footer-menu ul li a{margin:0}#contacts #footer-logo img{max-width:150px}#contacts .item-list ul li{font-size:.95em}}@media screen and (max-width:380px){#toggle-menu{right:10px}.container-fluid{padding-left:5px;padding-right:5px}.container{padding-left:5px;padding-right:5px}}@media screen and (max-width:360px){#hero .container .wrapper{padding:26px 18px 40px 18px}#hero .container .wrapper h1{font-size:2em}#proc-nas .cards-grid .card{padding:12px 16px}.card-grid{padding:20px}.card-grid h3{font-size:1.2em}#service-hero .flex-container:not(.single){min-height:280px}.info-container{padding:20px}}