@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-v17-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-v17-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-v17-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-v17-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-v17-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-v17-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-v17-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-v17-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jost-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jost-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.violka-uploads{text-align:left;grid-column:1/-1;min-width:0;max-width:100%}.violka-uploads [hidden]{display:none!important}.violka-uploads .violka-uploads__label{color:#35302d;margin-bottom:8px;font-weight:500;display:block}.violka-uploads .violka-uploads__help,.violka-uploads .violka-uploads__count{color:#625951;margin:0 0 8px;font-size:13px;line-height:1.6}.violka-uploads .violka-uploads__count{margin-top:12px}.violka-uploads .violka-uploads__input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}html body .violka-form .violka-uploads{background:#faf8f6;border:1px dashed #cbbfb5;border-radius:8px;padding:20px}html body .violka-form .violka-uploads__input{background:0 0;border:0;margin:12px 0 0;padding:0;font-size:13px}html body .violka-form .violka-uploads__input::file-selector-button{color:#40362f;cursor:pointer;font:inherit;background:#eee7e1;border:1px solid #cbbfb5;border-radius:5px;margin-right:10px;padding:10px 16px}.violka-uploads .violka-uploads__list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.violka-uploads .violka-uploads__item{background:#faf8f6;border:1px solid #ded7d1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.violka-uploads .violka-uploads__preview{object-fit:cover;border-radius:4px;flex:0 0 64px;width:64px;height:64px;display:block}.violka-uploads .violka-uploads__name{color:#35302d;overflow-wrap:anywhere;flex:120px;min-width:0;font-size:14px;line-height:1.5}.violka-uploads .violka-uploads__details{color:#625951;margin-top:4px;font-size:12px;line-height:1.6;display:block}.violka-uploads [data-uploads-status]:empty{display:none}.violka-uploads [data-uploads-status]{margin-top:10px}.violka-uploads .violka-uploads__input:disabled,html body .violka-uploads button.violka-uploads__remove:disabled{cursor:wait;opacity:.6}html body .violka-uploads button.violka-uploads__remove{color:#40362f;cursor:pointer;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #cbbfb5;border-radius:4px;flex:0 auto;justify-content:center;align-items:center;width:auto;max-width:100%;height:auto;min-height:44px;margin:0;padding:8px 14px;font:500 14px/1.4 DM Sans,sans-serif;display:inline-flex;transform:none}html body .violka-uploads button.violka-uploads__remove:hover{background:#eee7e1}html body .violka-uploads button.violka-uploads__remove:focus-visible,.violka-uploads .violka-uploads__input:focus-visible{outline-offset:3px;outline:2px solid #817065}.violka-uploads .violka-uploads__errors{color:#a42828;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.violka-uploads ul.violka-uploads__errors,.violka-uploads .violka-uploads__errors ul{margin:8px 0;padding-left:20px}.violka-uploads .violka-uploads__errors:empty{margin:0;padding:0}html body .violka-form [hidden]{display:none!important}html body .violka-form .form-feedback{color:#40362f;text-align:left;overflow-wrap:anywhere;background:#faf8f6;border:1px solid #cbbfb5;border-radius:6px;margin:0 0 16px;padding:16px;line-height:1.6}html body .violka-form .form-feedback[role=alert]{color:#922323;background:#fff7f5;border-color:#a42828}html body .violka-form [data-field-error]{color:#a42828;font-size:13px;line-height:1.5;display:block}html body .violka-form [data-field-error]:empty{display:none}html body .violka-form [aria-invalid=true]{border-color:#a42828}html body .violka-form .form-field>label{color:#35302d;margin-bottom:8px;font-size:14px;line-height:1.5;display:block}html body .violka-form .form-privacy{color:#78716b;text-align:left;margin:0 0 20px;font-size:12px;line-height:1.6}html body .violka-form .form-privacy a{text-decoration:underline}html body .violka-form button:disabled{cursor:wait;opacity:.65}body.form-is-sending{overflow:hidden}.form-sending-overlay{z-index:10000;background:#faf8f6e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.form-sending-overlay__content{color:#40362f;background:#fff;border:1px solid #ded7d1;border-radius:8px;align-items:center;gap:12px;padding:18px 24px;font-weight:500;display:flex;box-shadow:0 12px 40px #40362f24}.form-sending-overlay__spinner{will-change:transform;border:3px solid #ded7d1;border-top-color:#625247;border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite form-sending-spin;display:block;transform:rotate(0)}@keyframes form-sending-spin{to{transform:rotate(360deg)}}html body .violka-form .form-field input:not([type=file]),html body .violka-form .form-field textarea{box-shadow:none!important;background:#faf8f6!important;border:1px solid #817065!important}html body .violka-form .form-field input:focus-visible,html body .violka-form .form-field textarea:focus-visible{background:#fff!important;border-color:#817065!important}html body .violka-form .form-field [aria-invalid=true]{border-color:#a42828!important}html body.page-contact .violka-form{max-width:750px;margin:30px auto 0;padding:0 20px}html body.page-contact .booking-section{border:0;min-width:0;margin:0 0 24px;padding:0}html body.page-contact .booking-fields{grid-template-columns:1fr;gap:20px;display:grid}html body.page-contact .form-field{min-width:0;margin:0}html body.page-contact .form-field input:not([type=file]),html body.page-contact .form-field textarea{background:#faf8f6;border:1px solid #ded7d1;border-radius:6px;width:100%;padding:12px 14px;display:block}html body.page-contact .form-field input:focus-visible,html body.page-contact .form-field textarea:focus-visible{outline-offset:2px;outline:2px solid #998477}html body .violka-form .consent{align-items:flex-start;gap:10px;min-height:0;margin:0 0 16px}html body .violka-form .consent>span{white-space:normal;font-size:14px;line-height:24px;display:inline;transform:none}html body .violka-form .consent input{accent-color:#817065;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}html body.page-contact .violka-form>button[type=submit]{color:#fff;background:#40362f;border-color:#40362f;border-radius:6px;transform:none}@media (prefers-reduced-motion:reduce){.form-sending-overlay__spinner{display:none}}:root{color:#636363;font-family:DM Sans,sans-serif;font-size:15px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body.violka{color:#636363;background:#fff;flex-direction:column;min-height:100vh;display:flex}html.js:not(.site-loaded){overflow:hidden}.site-loading-overlay{display:none}html.js .site-loading-overlay{z-index:99999;background:#000;flex-direction:column;justify-content:center;align-items:center;transition:transform .55s cubic-bezier(.7,0,.3,1);display:flex;position:fixed;inset:0;transform:translateY(0)}html.site-loaded .site-loading-overlay{pointer-events:none;transform:translateY(-100%)}.site-loading-overlay img{width:min(72vw,52vh);max-width:420px;height:auto;display:block}.site-loading-spinner{width:60px;height:60px;margin-top:50px}.site-loading-spinner path{fill:none;stroke:#bfa18d;stroke-dasharray:193;stroke-dashoffset:193px;stroke-width:6px}html.js:not(.site-loaded) .site-loading-spinner path{animation:3s linear forwards site-loading-progress}@keyframes site-loading-progress{to{stroke-dashoffset:0}}a{color:#0d0d0d;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#0d0d0d;font-family:Jost,sans-serif;font-weight:500}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.violka .site-header{z-index:100;background:#fff;border-bottom:1px solid #eee;align-items:center;height:100px;min-height:100px;padding:0 30px;display:flex;position:relative}.site-logo{width:236px;padding:8px;display:block}.site-logo img{width:100%;height:auto;display:block}.site-menu{flex:1;align-items:center;gap:0;height:100px;margin-left:14px;display:flex}.site-menu a{color:#0d0d0d;text-transform:uppercase;white-space:nowrap;padding:0 30px;font-family:Jost,sans-serif;font-size:15px;font-weight:500;line-height:100px}.site-menu .language-switcher{margin-left:auto;display:flex}.site-menu .language{padding:0 30px;font-size:15px}.site-menu .is-current{position:relative}.site-menu .is-current:after{content:"";background:#a89e9a;height:1px;position:absolute;bottom:29px;left:30px;right:30px}.site-menu .language.is-current:after{left:30px;right:30px}.menu-toggle,.menu-close{display:none}.site-content{flex:1;padding:0 0 84px}.page-jak-pracuji .site-content{padding-bottom:83px}.page-booking .site-content{padding-bottom:104px}.page-portfolio .site-content{padding-bottom:17.2px}.page-contact .site-content{padding-bottom:104px}.page-gdpr .site-content{padding-bottom:147px}.page-o-tetovani .site-content{padding-bottom:142px}html[lang=en-US] .page-portfolio .site-content{padding-bottom:17px}html[lang=en-US] .page-contact .site-content,html[lang=en-US] .page-faq .site-content,html[lang=en-US] .page-gdpr .site-content{padding-bottom:84px}.site-footer{color:#777;background:#050505;flex-shrink:0;justify-content:center;align-items:center;height:60px;font-size:12px;display:flex}.home-page{max-width:750px;margin:0 auto;padding-top:40px}.text-page,.portfolio-page{max-width:none;margin:0}.home-keywords{overflow-wrap:anywhere;min-height:316.3px;display:flow-root}.home-keywords blockquote{margin:0 0 65px;padding:40px 0 0 75px;position:relative}.home-keywords :is(h2,p){color:#0d0d0d;margin:0 0 20px;font-family:Jost,sans-serif;font-size:36.615px;font-weight:500;line-height:47.6px}.home-keywords blockquote :is(h2,p){margin:0;font-size:58.584px;line-height:1.3}.home-keywords>:is(h2,p){text-align:center}.home-keywords>:is(h2,p):last-child{text-align:right}.home-intro{text-align:center;max-width:750px;margin:0 auto 28.2px;font-size:15px;line-height:30px}.home-portrait{width:500px;margin:0 auto 30px;display:block}.home-portrait img{width:100%;height:auto;display:block}.text-page{line-height:30px}.text-page>h1,.portfolio-page>h1{text-align:center;border-bottom:1px solid #0000000a;justify-content:center;align-items:center;height:200px;margin:0 0 30px;padding:0 40px;font-size:48px;line-height:62.4px;display:flex}.text-page>p,.text-page>h2,.text-page>h3,.text-page>h4,.text-page>ul{text-align:center;max-width:750px;margin-left:auto;margin-right:auto}.text-page h2{margin-top:0;margin-bottom:20px;font-size:36.615px;line-height:47.5995px}.text-page h3{margin:0 0 20px;font-size:29.295px;line-height:38.0835px}.text-page h4,.form-page h5{margin:0 0 20px;font-size:23.445px;line-height:30.4785px}.text-page h4{margin-left:auto;margin-right:auto}.text-page .faq-section-title,.text-page .session-section-title{margin-top:0;margin-bottom:20px;font-size:29.295px;line-height:38.0835px}.text-page .appointment-section-title{margin:0 auto 20px;font-size:23.445px;line-height:30.4785px}.text-page .session-section-title{text-align:left}.text-page p{margin-top:0;margin-bottom:28.2px}.portfolio-page section{max-width:750px;margin:0 auto 117.6px}.portfolio-page h2{text-align:center;margin:0 0 78.2px;font-size:36.615px;line-height:47.6px}html[lang=en-US] .portfolio-page>h1{margin-bottom:68.2px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:20px 0;display:grid}.portfolio-grid a{display:block;overflow:hidden}.portfolio-grid img{width:100%;height:auto;transition:transform .4s;display:block}.portfolio-grid a:hover img{transform:scale(1.025)}.lightbox{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:40px}.lightbox::backdrop{background:#000000eb}.lightbox img{object-fit:contain;width:100%;height:100%;margin:auto;display:block}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:40px;position:absolute;top:10px;right:25px}.violka-form{max-width:600px;margin:35px auto 0}.page-contact .text-page>p{margin-bottom:0}.page-contact .violka-form{margin-top:30px}.form-field{margin-bottom:20px;display:block}.form-field>span{color:#636363;margin:0;line-height:30px;display:block}.form-field b{color:#78716b}.form-field input:not([type=file]),.form-field textarea{color:#222;font:inherit;background:#fff;border:0;border-bottom:1px solid #ccc;border-radius:0;width:100%;height:50px;padding:0 12px 0 0}.form-field textarea{resize:vertical;height:150px;min-height:150px;display:inline-block}.form-field input[type=file]{margin:0;display:inline-block}.form-field input[type=number]{background:#fff;border:1px solid #fff;width:183px;padding:12px}.form-field small,.violka-form>small,.form-error{color:#a42828}.consent{align-items:flex-start;gap:0;min-height:60px;margin:20px 0;display:flex}.consent input{margin-left:1px}.violka-form button{color:#fff;cursor:pointer;text-transform:none;background:#a89e9a;border:1px solid #a89e9a;height:50px;padding:13px 44px;font:700 14px DM Sans,sans-serif}.form-page h5{font-size:18.75px;line-height:24.375px}.form-success{color:#386e3d;border:1px solid #609b65;padding:12px}.honeypot{position:absolute;left:-10000px}.legal-page>p,.legal-page>h2,.legal-page>ul{text-align:left}.legal-page h2{overflow-wrap:anywhere;font-size:36.615px;line-height:47.6px}.legal-page .legal-first-heading{color:#333;margin-bottom:28.2px;font-family:DM Sans,sans-serif;font-size:22.5px;font-weight:700;line-height:45px}.legal-page .legal-section-title{overflow-wrap:anywhere}html[lang=en-US] .legal-page .legal-section-title{color:#636363;margin-bottom:0;font:400 15px/30px DM Sans,sans-serif}html[lang=en-US] .legal-page .legal-section-title:first-of-type{margin-bottom:28.2px}.legal-page>h1{overflow-wrap:anywhere}.legal-page ul{margin-top:30px;margin-bottom:60px}html[lang=en-US] .legal-page>h1{margin-bottom:102.4px;padding-left:max(40px,50% - 440px);padding-right:max(40px,50% - 440px)}html[lang=cs-CZ] .page-gdpr .legal-page>h1{height:321.8px;padding-bottom:26px;padding-left:max(40px,50% - 440px);padding-right:max(40px,50% - 440px)}html[lang=cs-CZ] .page-gdpr .site-content{padding-bottom:84px}.page-o-tetovani .text-page>h3,.page-o-tetovani .text-page>p{text-align:left}.faq-columns{grid-template-columns:441.7fr 304.3fr;gap:4px;max-width:750px;margin:0 auto;display:grid}html[lang=en-US] .faq-columns{grid-template-columns:420.54fr 329.46fr;gap:0}.faq-columns section{width:100%;margin-bottom:10px}.faq-legacy-spacer{height:20px;line-height:20px}.faq-columns p,.faq-columns ul{text-align:left}html[lang=cs-CZ] .page-faq .faq-columns ul{margin:20px}@media (width<=1349px){body.violka .site-header{height:69px;min-height:69px;padding:0 8px}.site-logo{width:236px}.menu-toggle{background:0 0;border:0;flex-direction:column;gap:5px;margin-left:auto;padding:10px 16px;display:flex}.menu-toggle span:not(.sr-only){background:#111;width:40px;height:2px;display:block}body.violka .site-menu{opacity:1;overscroll-behavior:contain;pointer-events:none;visibility:hidden;z-index:200;background:#f7f3ef;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100vw;max-width:420px;height:100dvh;margin:0;padding:86px 36px 36px;transition:transform .3s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 36px #0000001f}body.violka .site-menu.is-open{pointer-events:auto;visibility:visible;transform:translate(0)}.site-menu>*{flex-shrink:0}body.violka:not(.menu-enhanced) .site-header{flex-wrap:wrap;height:auto}body.violka:not(.menu-enhanced) .site-menu{box-shadow:none;pointer-events:auto;visibility:visible;flex-basis:100%;max-width:none;height:auto;padding:16px;position:static;transform:none}body:not(.menu-enhanced) .menu-toggle,body:not(.menu-enhanced) .menu-close{display:none}.site-menu>a{text-align:left;border-bottom:1px solid #0d0d0d14;padding:12px 0;font-size:18px;line-height:24px}.site-menu .is-current:after{display:none}.site-menu .language-switcher{justify-content:flex-end;gap:4px;margin-top:20px}.site-menu .language-switcher .language{background:#ffffff8c;border:1px solid #0d0d0d24;border-radius:999px;justify-content:center;align-items:center;width:48px;height:40px;padding:0;font-size:18px;line-height:24px;display:flex}.site-menu .language-switcher .language.is-current{background:#fff;border-color:#0d0d0d;box-shadow:0 2px 8px #00000014}.menu-close{color:#111;background:0 0;border:0;font-size:22px;display:block;position:absolute;top:24px;right:30px}body.menu-open{overflow:hidden}}@media (width>=1600px){.text-page>h1,.portfolio-page>h1{height:150px;margin-bottom:20px}}@media (width>=601px){.violka-form{margin-left:calc(50% - 375px);margin-right:auto}}@media (width<=600px){body.violka .site-header{border-bottom:0;height:69px}.site-content{padding-bottom:105px}.home-page{max-width:calc(100% - 31.2px)}.page-home .site-content,.page-jak-pracuji .site-content{padding-bottom:74px}.page-faq .site-content{padding-bottom:84px}.page-booking .site-content{padding-bottom:113px}.page-portfolio .site-content{padding-bottom:9px}.page-contact .site-content{padding-bottom:128px}.page-gdpr .site-content{padding-bottom:157px}.page-o-tetovani .site-content{padding-bottom:132px}html[lang=en-US] .page-booking .site-content{padding-bottom:128px}html[lang=en-US] .page-portfolio .site-content{padding-bottom:9.8px}html[lang=en-US] .page-contact .site-content{padding-bottom:123px}html[lang=en-US] .page-faq .site-content,html[lang=en-US] .page-gdpr .site-content{padding-bottom:74px}.home-portrait{width:100%}.text-page>h1,.portfolio-page>h1{height:150px;margin-bottom:24px;padding:0 40px;font-size:32px;line-height:41.6px}html[lang=en-US] .legal-page>h1{margin-bottom:164.8px}html[lang=cs-CZ] .page-gdpr .legal-page>h1{height:271.8px}html[lang=cs-CZ] .page-gdpr .site-content{padding-bottom:74px}.text-page>p,.text-page>h2,.text-page>h3,.text-page>h4,.text-page>ul,.faq-columns,.portfolio-page section{max-width:calc(100% - 31.2px)}.faq-columns{display:block}html[lang=cs-CZ] .page-faq .faq-columns>div:nth-child(2){padding-top:30px}html[lang=cs-CZ] .page-faq .site-content{padding-bottom:74px}.portfolio-page h2{margin-bottom:78.2px}.portfolio-page section{margin-bottom:116.4px}html[lang=en-US] .portfolio-page>h1{margin-bottom:68.2px}.portfolio-grid{gap:20px 0}.violka-form{max-width:calc(100% - 31.2px)}.page-booking .consent{margin-bottom:35px}.consent{gap:6px}.consent>span{font-size:14px}html[lang=cs-CZ] .consent>span{white-space:nowrap}.page-contact .text-page>h1,html[lang=cs-CZ] .page-booking .text-page>h1{padding-bottom:30px}.page-contact .consent>span,html[lang=cs-CZ] .page-booking .consent>span{transform:translateY(10px)}html[lang=cs-CZ] .page-booking .consent{margin-bottom:20px}html[lang=cs-CZ] .page-booking .site-content{padding-bottom:128px}html[lang=en-US] .page-contact .text-page>p a,html[lang=en-US] .page-contact .text-page>p strong{color:#636363;font-weight:400}html[lang=en-US] .page-contact .violka-form button{transform:translateY(-5px)}.violka-form button{width:100%;display:block}.page-o-tetovani .text-page>h3{margin-left:auto;margin-right:auto}.site-footer{height:70px}}.page-booking .violka-form{max-width:800px;margin:0 auto;padding:0 24px}.page-booking .booking-section{border:0;border-top:1px solid #ded7d1;min-width:0;margin:0 0 40px;padding:28px 0 0}.page-booking .booking-section legend{color:#262321;float:none;width:auto;padding:0 20px 0 0;font:500 24px/1.4 Jost,sans-serif}.page-booking .booking-section legend>span{color:#998477;margin-right:14px;font-size:14px}.page-booking .booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.page-booking .form-field{min-width:0;margin:0}.page-booking .form-field-wide{grid-column:1/-1}.page-booking .form-field>span{color:#35302d;margin-bottom:8px;font-size:14px;line-height:1.5}.page-booking .form-field>.field-help{color:#78716b;margin-top:-4px;font-size:13px}.page-booking .form-field input:not([type=file]),.page-booking .form-field textarea{color:#262321;font:inherit;background:#faf8f6;border:1px solid #ded7d1;border-radius:6px;width:100%;height:48px;padding:10px 14px;display:block}.page-booking .form-field textarea{height:130px;min-height:100px}.page-booking .form-field input:focus-visible,.page-booking .form-field textarea:focus-visible{outline-offset:2px;background:#fff;border-color:#998477;outline:2px solid #d8c9bc}.page-booking .form-field input[type=file]{background:#faf8f6;border:1px dashed #cbbfb5;border-radius:6px;width:100%;max-width:100%;margin:0 0 8px;padding:12px;font-size:13px;display:block}.page-booking input[type=file]::file-selector-button{color:#40362f;cursor:pointer;font:inherit;background:#eee7e1;border:0;border-radius:4px;margin-right:12px;padding:7px 12px}html .page-booking .consent{align-items:flex-start;gap:10px;min-height:0;margin:0 0 24px}html .page-booking .consent>span{white-space:normal;font-size:14px;line-height:24px;transform:none}.page-booking .consent input{accent-color:#817065;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.page-booking .violka-form button{color:#fff;background:#40362f;border-color:#40362f;border-radius:6px;height:52px;padding:12px 36px;font-size:15px}.page-booking .violka-form button:hover{background:#625247}.page-booking .violka-form button:focus-visible{outline-offset:3px;outline:2px solid #998477}@media (width<=600px){.page-booking .violka-form{max-width:100%;padding:0 20px}.page-booking .booking-fields{grid-template-columns:minmax(0,1fr);gap:20px}.page-booking .booking-section{margin-bottom:32px;padding-top:20px}.page-booking .booking-section legend{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.site-loading-overlay{transition:none!important}}html body.violka a:focus-visible,html body.violka button:focus-visible{outline-offset:3px!important;outline:3px solid #005fcc!important}html body.violka .portfolio-grid a:focus-visible{position:relative;outline-offset:-4px!important}html body.violka .portfolio-grid a:focus-visible:after{content:"";pointer-events:none;border:3px solid #005fcc;position:absolute;inset:3px}html body.violka .skip-link{color:#111;z-index:100000;background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}html body.violka .skip-link:focus{transform:none}.text-page>h1,.portfolio-page>h1{height:auto;min-height:200px;padding-block-start:.125em;line-height:1.3}.text-page :is(h1,h2,h3,h4),.portfolio-page :is(h1,h2){overflow-wrap:anywhere}.text-page h2,.text-page h3,.text-page h4,.text-page .faq-section-title,.text-page .session-section-title,.text-page .appointment-section-title,.portfolio-page h2,.home-keywords :is(h2,p){line-height:1.3}.legal-page .legal-first-heading,html[lang=en-US] .legal-page .legal-section-title{line-height:2}html[lang=cs-CZ] .page-gdpr .legal-page>h1{height:auto;min-height:321.8px}@media (width>=1350px){body.violka .site-header{height:auto}.site-menu{flex-wrap:wrap;min-width:0;height:auto;min-height:100px}.site-menu a{white-space:normal;overflow-wrap:anywhere;padding-block:38.75px;line-height:1.5}}@media (width>=1600px){.text-page>h1,.portfolio-page>h1{min-height:150px}}@media (width<=600px){.text-page>h1,.portfolio-page>h1{min-height:150px}html[lang=cs-CZ] .page-gdpr .legal-page>h1{min-height:271.8px}}
