/* Modern local presentation. Original media, motion settings and URL structure are retained. */
body.krt-modern{background:#fdfbfc;color:#30242b;font-family:"Jost",sans-serif;-webkit-font-smoothing:antialiased}
.krt-modern .elementor .elementor-widget-heading :is(h1,h2,h3,h4).elementor-heading-title{font-family:"Jost",sans-serif!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.13!important}
.krt-modern .elementor .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(38px,4.5vw,68px)!important}
.krt-modern .elementor .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(28px,3vw,44px)!important}
.krt-modern .elementor .elementor-widget-heading h3.elementor-heading-title{font-size:28px!important}
.krt-modern .elementor .elementor-widget-heading p.elementor-heading-title{font-size:18px!important;line-height:1.75!important;letter-spacing:0!important;color:#62545e}
.krt-modern .elementor .elementor-button{border-radius:999px!important;padding:16px 27px!important;font-size:16px!important;font-weight:500!important;box-shadow:0 8px 22px #be17681a}
.krt-modern .elementor .elementor-button .elementor-button-text:after{content:" ↗";margin-left:10px}
.krt-modern .elementor .elementor-nav-menu--main .elementor-item{font-size:16px;letter-spacing:0;font-weight:500}
.krt-modern .elementor-widget-heading p a{font-weight:500}
.krt-modern .elementor .elementor-nav-menu--main .elementor-item{font-size:14px!important;padding-left:10px!important;padding-right:10px!important}
.krt-page-sluzby .elementor-element[data-id="74b5f999"] .modern-lead,.krt-page-sluzby .elementor-element[data-id="74b5f999"] .modern-shortcuts a{color:#fff!important}
.krt-page-sluzby .elementor-element:is([data-id="0382046"],[data-id="f376be7"],[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"])::before{background-image:none!important}
.krt-page-sluzby .elementor-widget-image img{border-radius:18px!important}
.modern-lead{font-size:18px;line-height:1.7;max-width:620px;margin:24px 0;color:inherit;opacity:.95;letter-spacing:0}
.modern-kicker{display:block;font:500 12px/1.5 "Jost",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:18px}
.modern-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}
.modern-shortcuts a{display:inline-flex;padding:11px 18px;border:1px solid #ffffff70;border-radius:99px;color:inherit;font:500 14px/1.4 "Jost",sans-serif;text-decoration:none;background:#ffffff16;backdrop-filter:blur(6px)}
.modern-shortcuts a:hover{background:#be1768;color:white;border-color:#be1768}
/* Compact service introduction with a clear starting point. */
.krt-page-sluzby .elementor-element[data-id="40fbe6f4"]{--min-height:420px;--padding-top:70px;--padding-bottom:70px;--border-radius:0px;min-height:420px!important;border-radius:0!important}
.krt-page-sluzby .elementor-element[data-id="40fbe6f4"]>.elementor-shape{display:none}
.krt-page-sluzby .elementor-element[data-id="46d3142c"]{--width:1160px;width:min(1160px,100%);max-width:1160px;margin:auto;align-items:flex-start!important;text-align:left!important}
.krt-page-sluzby .elementor-element[data-id="74b5f999"]{width:100%;text-align:left!important}
.krt-page-sluzby .elementor-element[data-id="74b5f999"] h1{max-width:800px;text-align:left!important}
.krt-page-sluzby .elementor-element[data-id="74b5f999"] .modern-kicker{color:#ffb6d7}
/* Service rows: consistent two-column composition and generous breathing room. */
.krt-page-sluzby .elementor-element:is([data-id="0382046"],[data-id="f376be7"],[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"]){background:#fff!important;background-image:none!important;border:1px solid #efE4e9!important;border-radius:24px!important;box-shadow:0 14px 50px #49303c08!important;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;--gap:48px;--width:1160px;width:calc(100% - 48px)!important;max-width:1160px!important;margin:36px auto!important;min-height:0!important;align-items:center!important;overflow:hidden}
.krt-page-sluzby .elementor-element[data-id="0382046"]{margin-top:48px!important;background:linear-gradient(120deg,#fff 30%,#fff1f7)!important}
.krt-page-sluzby .elementor-element:is([data-id="191ef99"],[data-id="cc38367"],[data-id="2b7db7c"],[data-id="fe5008e"],[data-id="a358158"],[data-id="8306545"]){--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;justify-content:center!important}
.krt-page-sluzby .elementor-element:is([data-id="42d9b2b"],[data-id="7216609"],[data-id="cb77f4d"],[data-id="b96c125"],[data-id="6dde405"],[data-id="33ba783"]){--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:22px;max-width:560px}
.krt-page-sluzby .elementor-widget-image img{border-radius:18px}
.krt-page-sluzby .elementor-element:is([data-id="1559642"],[data-id="7cbbb64"]){min-height:360px!important;max-height:460px}
.krt-page-sluzby .elementor-element:is([data-id="1559642"],[data-id="7cbbb64"]) img{max-height:400px;object-fit:cover}
/* The moving home headlines remain, with a quieter scale around the main copy. */
.krt-page-home .elementor-element[data-id="2cdce663"]{--gap:44px;--padding-left:40px;--padding-right:40px;--padding-top:80px;--padding-bottom:80px}
.krt-page-home .elementor-element[data-id="2032b610"]{--width:38%;width:38%;min-height:620px;justify-content:center!important;z-index:2}
.krt-page-home .elementor-element[data-id="58df89aa"] h1.elementor-heading-title{font-size:clamp(36px,3.7vw,58px)!important}
.krt-page-home .elementor-element[data-id="658bffa5"] h2.elementor-heading-title{font-size:20px!important;letter-spacing:.01em!important;color:var(--brand);margin-top:4px}
.krt-page-home .elementor-element[data-id="2b01e776"] p{font-size:18px!important;line-height:1.75!important}
.krt-page-home .elementor-element[data-id="3025afe3"]{--padding-top:12px!important;opacity:.28}
.krt-page-home .elementor-element[data-id="6bd42872"] .elementor-headline,.krt-page-home .elementor-element[data-id="7ba812f5"] .elementor-headline{font-family:"Jost",sans-serif!important;font-size:clamp(44px,6vw,84px)!important;letter-spacing:-.05em!important}
.krt-page-home .elementor-element[data-id="52fc8974"]{opacity:.5}
.krt-modern .elementor-element[data-id="446cf61"]{margin-top:60px}
@media(max-width:1024px){.krt-page-home .elementor-element[data-id="2cdce663"]{--padding-left:24px;--padding-right:24px}.krt-page-sluzby .elementor-element:is([data-id="0382046"],[data-id="f376be7"],[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"]){--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--gap:28px}}
@media(max-width:767px){.krt-modern .elementor .elementor-widget-heading p.elementor-heading-title{font-size:16px!important}.modern-lead{font-size:16px}.krt-page-sluzby .elementor-element[data-id="40fbe6f4"]{--padding-top:48px;--padding-bottom:48px;min-height:360px!important}.krt-page-sluzby .elementor-element:is([data-id="0382046"],[data-id="f376be7"],[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"]){width:calc(100% - 28px)!important;--flex-direction:column;flex-direction:column!important;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;border-radius:18px!important;margin:20px auto!important}.krt-page-sluzby .elementor-element:is([data-id="0382046"],[data-id="f376be7"],[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"])>.e-con{width:100%!important;--width:100%}.krt-page-home .elementor-element[data-id="2032b610"]{width:100%!important;--width:100%;min-height:0}.krt-page-home .elementor-element[data-id="2cdce663"]{--padding-top:42px;--padding-bottom:42px}.krt-page-home .elementor-element[data-id="58df89aa"] h1.elementor-heading-title{font-size:38px!important}.modern-shortcuts{gap:8px}.modern-shortcuts a{font-size:13px;padding:10px 14px}}

/* Client stories share the service page's modern typography and magenta accents. */
.krt-page-reference .elementor-element[data-id="116983f0"]{--min-height:300px;--padding-top:64px;--padding-bottom:64px;min-height:300px!important}
.krt-page-reference .elementor-element[data-id="126ec8e8"]{text-align:left!important;width:100%;max-width:1160px;margin:auto}
.client-stories{width:calc(100% - 48px);max-width:1160px;margin:64px auto 72px;font-family:"Jost",sans-serif;color:#30242b}
.stories-intro{max-width:680px;margin:0 0 40px}
.stories-intro h2{font:500 clamp(30px,3.2vw,46px)/1.15 "Jost",sans-serif;letter-spacing:-.035em;margin:0 0 20px}
.stories-intro p{font-size:18px;line-height:1.75;color:#62545e;margin:0 0 18px}
.story-email{color:#be1768;font-weight:500;text-underline-offset:4px}
.stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.client-story{position:relative;background:#fff;border:1px solid #efe4e9;border-radius:24px;padding:34px;box-shadow:0 14px 50px #49303c08}
.client-story:first-child{background:linear-gradient(120deg,#fff,#fff1f7)}
.client-story h3{font:500 15px/1.4 "Jost",sans-serif;letter-spacing:.08em;color:#be1768;margin:0 46px 20px 0}
.story-mark{position:absolute;right:28px;top:10px;font:76px/1 Georgia,serif;color:#edbed3;pointer-events:none}
.client-story blockquote{font:400 17px/1.8 "Jost",sans-serif;letter-spacing:0;color:#62545e;padding:0;margin:0;border:0}
.client-story blockquote p{margin:0 0 1em}.client-story blockquote p:last-child{margin-bottom:0}
.krt-page-reference .elementor-element[data-id="3e0965a5"]{background:#fff4f8!important;background-image:none!important;border-radius:24px!important;width:calc(100% - 48px)!important;max-width:1160px;margin:0 auto 64px!important;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px}
.krt-page-reference .elementor-element[data-id="3e0965a5"]::before{background-image:none!important}
.krt-page-reference .elementor-element[data-id="7c35387a"] h2.elementor-heading-title{font-size:24px!important;text-align:left}
@media(max-width:767px){.client-stories{width:calc(100% - 28px);margin:40px auto}.stories-grid{grid-template-columns:1fr;gap:18px}.client-story{padding:26px;border-radius:18px}.client-story blockquote{font-size:16px}.stories-intro p{font-size:16px}.krt-page-reference .elementor-element[data-id="3e0965a5"]{width:calc(100% - 28px)!important;--padding-left:24px;--padding-right:24px}}

/* Course photography and a visual introduction to client stories. */
.krt-catalog{background:#fdfbfc;color:#30242b;padding-top:54px}
.krt-catalog h2,.krt-catalog .krt-course-card h3,.krt-course-facts .krt-course-price,.krt-catalog .krt-contact-phone{font-family:"Jost",sans-serif;font-weight:500;letter-spacing:-.035em}
.krt-catalog .krt-course-label,.krt-catalog .krt-eyebrow,.krt-course-facts .krt-course-price{color:#be1768}
.krt-course-card{border:1px solid #efe4e9;border-radius:24px;box-shadow:0 14px 50px #49303c08}
.krt-course-photo{height:260px}.krt-course-main{padding:28px}
.krt-catalog .krt-course-summary{font-size:16px;line-height:1.75;color:#62545e;min-height:150px}
.krt-catalog .krt-course-card h3{font-size:27px;line-height:1.2;min-height:98px}
.krt-course-date{background:#fff1f7}.krt-date-mark{background:#be1768}
.krt-catalog .krt-course-button{background:#be1768;color:white!important;border-radius:99px;padding:15px 20px;font-size:15px}
.krt-catalog .krt-course-button:hover{background:#98104f}
.krt-course-contact{display:none}
.stories-visual{display:grid;grid-template-columns:1.15fr 1fr .75fr;gap:20px;align-items:center;background:#fff1f7;border:1px solid #efe4e9;border-radius:24px;padding:28px;margin:0 0 36px;overflow:hidden}
.stories-visual h2{font:500 30px/1.2 "Jost",sans-serif;letter-spacing:-.035em;margin:0 0 16px}
.stories-visual p{font-size:16px;line-height:1.75;color:#62545e;margin:0 0 18px}
.stories-visual img{display:block;width:100%;height:250px;object-fit:cover;border-radius:18px}
.stories-visual img:last-child{height:200px}
@media(max-width:1000px){.stories-visual{grid-template-columns:1fr 1fr}.stories-visual>div{grid-column:1/-1}.krt-catalog .krt-course-card h3,.krt-catalog .krt-course-summary{min-height:0}}
@media(max-width:640px){.stories-visual{padding:22px;gap:12px;border-radius:18px}.stories-visual img,.stories-visual img:last-child{height:160px}.stories-visual h2{font-size:28px}.krt-course-photo{height:240px}.krt-course-main{padding:24px}}
/* Pricing follows the service and review pages. All original amounts and terms remain. */
.krt-page-cena .elementor-element[data-id="110d98a4"]{--min-height:300px;--padding-top:64px;--padding-bottom:64px;min-height:300px!important}
.krt-page-cena .elementor-element[data-id="6f0db66b"]{width:100%;max-width:1160px;margin:auto;text-align:left!important}
.krt-page-cena .elementor-element[data-id="4f0d9ae"]{background:#fdfbfc!important;--padding-top:60px;--padding-bottom:60px;--gap:32px}
.krt-page-cena .elementor-element[data-id="4f0d9ae"]::before{background-image:none!important}
.krt-page-cena .elementor-element[data-id="a0ff0c6"]{max-width:1160px;width:100%;margin:auto;align-items:flex-start!important;text-align:left!important;--gap:16px}
.krt-page-cena .elementor-element[data-id="a0ff0c6"] .elementor-heading-title{text-align:left!important}
.krt-page-cena .elementor-element[data-id="40cba13b"] .elementor-heading-title{font:500 12px/1.5 "Jost",sans-serif!important;letter-spacing:.14em!important;color:#be1768!important;text-transform:uppercase}
.krt-page-cena .elementor-element[data-id="581d7301"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;width:100%;max-width:1160px;margin:0 auto}
.krt-page-cena .elementor-element:is([data-id="bfc25fc"],[data-id="6edcec3b"]){width:100%!important;--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;min-width:0}
.krt-page-cena .elementor-element:is([data-id="79e914da"],[data-id="252e680"]){background:#fff!important;border:1px solid #efe4e9!important;border-radius:24px!important;box-shadow:0 14px 50px #49303c08!important;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;--gap:24px;overflow:hidden;min-height:100%;align-items:flex-start!important}
.krt-page-cena .elementor-element[data-id="79e914da"]{background:linear-gradient(120deg,#fff,#fff1f7)!important}
.krt-page-cena .elementor-element:is([data-id="79e914da"],[data-id="252e680"])::before{background-image:none!important}
.krt-page-cena .elementor-element:is([data-id="3f5f6e1a"],[data-id="794f6eb3"]) .elementor-heading-title{font:500 48px/1.1 "Jost",sans-serif!important;letter-spacing:-.04em!important;color:#be1768!important;text-align:left!important}
.krt-page-cena .elementor-flip-box{height:auto!important;perspective:none!important}
.krt-page-cena .elementor-flip-box__front{display:none!important}
.krt-page-cena .elementor-flip-box__back{position:relative!important;transform:none!important;background:transparent!important;visibility:visible!important;backface-visibility:visible!important}
.krt-page-cena .elementor-flip-box__layer__overlay{padding:0!important;position:relative!important;background:transparent!important;align-items:flex-start!important;text-align:left!important}
.krt-page-cena .elementor-flip-box__layer__inner{width:100%;text-align:left!important}
.krt-page-cena .elementor-flip-box__layer__title{font:500 28px/1.2 "Jost",sans-serif!important;letter-spacing:-.035em!important;color:#30242b!important;margin:0 0 16px!important}
.krt-page-cena .elementor-flip-box__layer__description{font:400 16px/1.75 "Jost",sans-serif!important;color:#62545e!important;letter-spacing:0!important}
.krt-page-cena .elementor-icon-list-item{padding-bottom:12px!important}
.krt-page-cena .elementor-icon-list-text{font:400 16px/1.6 "Jost",sans-serif!important;color:#62545e!important;letter-spacing:0!important}
.krt-page-cena .elementor-icon-list-icon svg{fill:#be1768!important}
.krt-page-cena .elementor-element[data-id="379a166a"]{background:#fff1f7!important;background-image:none!important;border:1px solid #efe4e9!important;border-radius:24px!important;max-width:1160px!important;width:calc(100% - 48px)!important;margin:0 auto 48px!important;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--gap:28px}
.krt-page-cena .elementor-element[data-id="379a166a"]::before{background-image:none!important}
.krt-page-cena .elementor-element[data-id="28a0f980"] h2.elementor-heading-title{font-size:30px!important}
.krt-page-cena .elementor-element[data-id="4c9d094c"]{--padding-top:40px;--padding-bottom:40px;min-height:0!important}
@media(max-width:767px){.krt-page-cena .elementor-element[data-id="581d7301"]{grid-template-columns:1fr}.krt-page-cena .elementor-element[data-id="4f0d9ae"]{--padding-left:14px;--padding-right:14px;--padding-top:40px;--padding-bottom:32px}.krt-page-cena .elementor-element:is([data-id="79e914da"],[data-id="252e680"]){--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;border-radius:18px!important}.krt-page-cena .elementor-element[data-id="379a166a"]{width:calc(100% - 28px)!important;--padding-left:24px;--padding-right:24px;--flex-direction:column;flex-direction:column!important}.krt-page-cena .elementor-element[data-id="379a166a"]>.e-con{width:100%!important;--width:100%}}

.krt-page-cena .elementor-flip-box__front{display:block!important;position:relative!important;transform:none!important;opacity:1!important;background:transparent!important}
.krt-page-cena .elementor-flip-box__back{display:none!important}
.krt-page-cena .elementor-flip-box .elementor-icon-wrapper{display:none}
.krt-page-cena .elementor-element:is([data-id="1405eddc"],[data-id="19b5fd60"]){background:transparent!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;min-height:0!important}
.krt-page-cena .elementor .elementor-element:is([data-id="3f5f6e1a"],[data-id="794f6eb3"]) p.elementor-heading-title{font:500 48px/1.1 "Jost",sans-serif!important;letter-spacing:-.04em!important;color:#be1768!important;text-align:left!important}
.krt-page-cena .elementor-icon-list-item{border:0!important;justify-content:flex-start!important}
.krt-page-cena .elementor-element:is([data-id="152a4beb"],[data-id="7becf1a1"]){border:0!important}

/* Contact: consistent modern surfaces and a prominent telephone booking action. */
.krt-page-kontakt .elementor-element[data-id="55f8ab56"]{--min-height:300px;--padding-top:64px;--padding-bottom:64px;min-height:300px!important}
.krt-page-kontakt .elementor-element[data-id="78a8addc"]{width:100%;max-width:1160px;margin:auto;text-align:left!important}
.krt-page-kontakt .elementor-element:is([data-id="20df4ac3"],[data-id="1ed34d30"]){background:#fdfbfc!important;background-image:none!important;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;--gap:36px;max-width:1240px;margin:auto}
.krt-page-kontakt .elementor-element:is([data-id="20df4ac3"],[data-id="1ed34d30"])::before{background-image:none!important}
.krt-page-kontakt .elementor-element[data-id="1bfe71f7"]{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;background:linear-gradient(120deg,#fff,#fff1f7)!important;border:1px solid #efe4e9!important;border-radius:24px!important;box-shadow:0 14px 50px #49303c08;--gap:24px}
.krt-page-kontakt .elementor-element[data-id="26fe874e"] h2.elementor-heading-title{font-size:clamp(28px,2.7vw,40px)!important;text-align:left!important}
.contact-booking{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}
.contact-booking a{display:inline-flex;align-items:center;border-radius:99px;padding:14px 22px;background:#be1768;color:#fff!important;text-decoration:none;font:500 17px/1.4 "Jost",sans-serif;letter-spacing:0}
.contact-booking a:hover{background:#98104f}
.contact-booking span{font:400 14px/1.6 "Jost",sans-serif;color:#62545e}
.krt-page-kontakt .elementor-element[data-id="6639c3b0"]{--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;border-top:1px solid #efe4e9;--gap:20px}
.krt-page-kontakt .elementor-counter-number-wrapper{font-family:"Jost",sans-serif!important;color:#be1768!important;font-size:38px!important}
.krt-page-kontakt .elementor-widget-google_maps{border-radius:24px;overflow:hidden;box-shadow:0 14px 50px #49303c08}
.krt-page-kontakt .elementor-widget-google_maps iframe{min-height:400px;border-radius:24px}
.krt-page-kontakt .elementor-toggle .elementor-tab-title{border:1px solid #efe4e9;border-radius:12px;padding:18px!important;background:white}
.krt-page-kontakt .elementor-toggle .elementor-tab-content{border:0!important;font:400 16px/1.75 "Jost",sans-serif;padding:20px!important}
.krt-page-kontakt .elementor-toggle .elementor-toggle-title{font:500 17px/1.5 "Jost",sans-serif;color:#30242b}
.krt-page-kontakt .elementor-element[data-id="6c21cfb5"] img{border-radius:24px}
.krt-page-kontakt .elementor-element[data-id="5f3df8a3"]{background:#fff!important;border:1px solid #efe4e9!important;border-radius:24px!important;box-shadow:0 14px 50px #49303c08;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;--gap:28px}
.krt-page-kontakt .elementor-element[data-id="5f3df8a3"]::before{background-image:none!important}
.krt-page-kontakt .elementor-element[data-id="4c861343"] .elementor-heading-title{font:400 17px/1.75 "Jost",sans-serif!important;letter-spacing:0!important;color:#62545e}
.krt-page-kontakt .elementor-element[data-id="22228c03"]{--gap:18px}
.krt-page-kontakt .elementor-element[data-id="22228c03"]>.e-con{background:#fff4f8;border:1px solid #efe4e9;border-radius:16px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px}
.krt-page-kontakt .elementor-element[data-id="22228c03"] h4.elementor-heading-title{font-size:18px!important;color:#be1768}
.krt-page-kontakt .elementor-field-label{font:500 14px/1.5 "Jost",sans-serif!important;color:#62545e!important;margin-bottom:6px}
.krt-page-kontakt .elementor-field{border:1px solid #e3d5dd!important;border-radius:12px!important;background:#fdfbfc!important;padding:14px 16px!important;color:#30242b!important;font:400 16px/1.5 "Jost",sans-serif!important;box-shadow:none!important}
.krt-page-kontakt .elementor-field:focus{border-color:#be1768!important;outline:2px solid #be17681a;outline-offset:2px}
.krt-page-kontakt textarea.elementor-field{min-height:160px;resize:vertical}
.krt-page-kontakt .elementor-form .elementor-button{margin-top:8px}
@media(max-width:767px){.krt-page-kontakt .elementor-element:is([data-id="20df4ac3"],[data-id="1ed34d30"]){--padding-top:32px;--padding-bottom:32px;--padding-left:14px;--padding-right:14px;--flex-direction:column;flex-direction:column!important}.krt-page-kontakt .elementor-element:is([data-id="20df4ac3"],[data-id="1ed34d30"])>.e-con{width:100%!important;--width:100%}.krt-page-kontakt .elementor-element:is([data-id="1bfe71f7"],[data-id="5f3df8a3"]){--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;border-radius:18px!important}.krt-page-kontakt .elementor-element[data-id="22228c03"]{--flex-direction:column;flex-direction:column!important}.krt-page-kontakt .elementor-element[data-id="22228c03"]>.e-con{width:100%!important;--width:100%}.contact-booking a{font-size:16px}.krt-page-kontakt .elementor-widget-google_maps iframe{min-height:320px}}
.krt-page-kontakt .elementor-element:is([data-id="6b31eef6"],[data-id="5fdb60c1"]){background:#fff4f8!important;border:1px solid #efe4e9!important;border-radius:16px!important;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}
.krt-page-kontakt .elementor-counter-title{font:400 15px/1.6 "Jost",sans-serif!important;color:#62545e!important}
.krt-page-kontakt .elementor-widget-google_maps,.krt-page-kontakt .elementor-widget-google_maps>.elementor-widget-container,.krt-page-kontakt .elementor-element:is([data-id="20df4ac3"],[data-id="1ed34d30"]){border:0!important}
/* Contact detail: readable information rows instead of cramped three-column tiles. */
.krt-page-kontakt .elementor-element[data-id="1ed34d30"]{align-items:stretch!important;--gap:28px}
.krt-page-kontakt .elementor-element[data-id="6c21cfb5"]{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;border-radius:24px;overflow:hidden;align-self:stretch!important}
.krt-page-kontakt .elementor-element[data-id="6c21cfb5"] .elementor-widget-image,.krt-page-kontakt .elementor-element[data-id="6c21cfb5"] .elementor-widget-container{height:100%;width:100%}
.krt-page-kontakt .elementor-element[data-id="6c21cfb5"] img{width:100%!important;height:100%!important;max-height:980px;object-fit:cover;object-position:center top;border-radius:24px!important}
.krt-page-kontakt .elementor-element[data-id="69f4aa1"]{--gap:16px;text-align:left!important}
.krt-page-kontakt .elementor-element[data-id="69f4aa1"] .elementor-heading-title{text-align:left!important}
.krt-page-kontakt .elementor-element[data-id="90efc06"] .elementor-heading-title{font:400 14px/1.6 "Jost",sans-serif!important;color:#62545e;letter-spacing:0!important}
.krt-page-kontakt .elementor-element[data-id="22228c03"]{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin:0!important;--padding-top:0px;--padding-bottom:0px}
.krt-page-kontakt .elementor-element[data-id="22228c03"]>.e-con{width:100%!important;--width:100%;display:grid!important;grid-template-columns:90px minmax(0,1fr);align-items:center!important;gap:14px!important;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;text-align:left!important}
.krt-page-kontakt .elementor-element[data-id="22228c03"] .elementor-widget{min-width:0;width:100%;margin:0!important}
.krt-page-kontakt .elementor-element[data-id="22228c03"] .elementor-heading-title{text-align:left!important;overflow-wrap:anywhere;word-break:normal}
.krt-page-kontakt .elementor-element[data-id="22228c03"] h4.elementor-heading-title{font-size:15px!important}
.krt-page-kontakt .elementor .elementor-element[data-id="22228c03"] p.elementor-heading-title{font-size:16px!important;line-height:1.55!important;letter-spacing:0!important}
.krt-page-kontakt .elementor-element[data-id="3bf1563c"]{margin-top:0!important;width:100%}
@media(max-width:767px){.krt-page-kontakt .elementor-element[data-id="6c21cfb5"] img{max-height:440px;object-position:center 25%}.krt-page-kontakt .elementor-element[data-id="22228c03"]>.e-con{grid-template-columns:72px minmax(0,1fr);gap:10px!important;--padding-left:14px;--padding-right:14px}}


/* Shared navigation: modern pill hover, active marker and restrained motion. */
.krt-modern .elementor-element[data-id="7b8125de"]{--flex-direction:row;--align-items:center;--justify-content:space-between;--padding-top:16px;--padding-bottom:16px;--padding-left:clamp(20px,4vw,64px);--padding-right:clamp(20px,4vw,64px);--gap:24px;min-height:106px!important;background:#ffffffed!important;border:0!important;border-bottom:1px solid #efe4e9!important;box-shadow:0 6px 24px #49303c05;z-index:20}
.krt-modern .elementor-element[data-id="2c1268ce"]{order:0!important;--width:190px;width:190px!important;flex:0 0 190px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.krt-modern .elementor-element[data-id="2c1268ce"] img{width:180px!important;max-height:78px;object-fit:contain;transition:transform .3s ease}
.krt-modern .elementor-element[data-id="2c1268ce"] a:hover img{transform:translateY(-2px)}
.krt-modern .elementor-element[data-id="79184b69"]{order:1!important;--width:auto;width:auto!important;flex:1;justify-content:flex-end!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.krt-modern .elementor-element[data-id="51bce356"]{display:none!important}
.krt-modern .elementor-element[data-id="7cb6f65"]{display:none!important}
.krt-modern .elementor-element[data-id="2a9fb49c"]{width:auto!important;max-width:100%}
.krt-modern .elementor-nav-menu--main>.elementor-nav-menu{gap:6px;flex-wrap:nowrap;align-items:center}
.krt-modern .elementor .elementor-nav-menu--main .elementor-item{position:relative;border-radius:99px;padding:13px 19px!important;margin:0!important;font:500 15px/1.4 "Jost",sans-serif!important;letter-spacing:0!important;color:#493a43;transition:color .22s ease,background-color .22s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;isolation:isolate}
.krt-modern .elementor .elementor-nav-menu--main .elementor-item::before{display:none!important}
.krt-modern .elementor .elementor-nav-menu--main .elementor-item::after{content:"";position:absolute;left:24px;right:24px;bottom:6px;top:auto!important;height:2px!important;width:auto!important;border-radius:2px;background:#be1768!important;opacity:1!important;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.krt-modern .elementor .elementor-nav-menu--main .elementor-item:hover,.krt-modern .elementor .elementor-nav-menu--main .elementor-item:focus-visible{background:#fff1f7;color:#be1768!important;transform:translateY(-3px);box-shadow:0 6px 16px #be17680c}
.krt-modern .elementor .elementor-nav-menu--main .elementor-item:hover::after,.krt-modern .elementor .elementor-nav-menu--main .elementor-item:focus-visible::after,.krt-modern .elementor .elementor-nav-menu--main .elementor-item.elementor-item-active::after{transform:scaleX(1)}
.krt-modern .elementor .elementor-nav-menu--main .elementor-item.elementor-item-active{background:#fff1f7;color:#be1768!important}
.krt-modern .elementor .elementor-nav-menu--main a.elementor-item[href$="/kontakt/"]{background:#be1768;color:white!important;margin-left:10px!important;padding-left:23px!important;padding-right:23px!important;box-shadow:0 6px 18px #be17681a}
.krt-modern .elementor .elementor-nav-menu--main a.elementor-item[href$="/kontakt/"]:hover{background:#98104f;box-shadow:0 9px 22px #be17682a}
.krt-modern .elementor .elementor-nav-menu--main a.elementor-item[href$="/kontakt/"]::after{background:white!important}
.krt-modern .elementor-menu-toggle{border:1px solid #f0dce6;border-radius:14px;background:#fff1f7;color:#be1768;padding:13px;transition:background .2s,transform .25s}
.krt-modern .elementor-menu-toggle:hover{background:#fbe1ed;transform:translateY(-2px)}
.krt-modern .elementor-menu-toggle.elementor-active{background:#be1768;color:white}
.krt-modern .elementor-nav-menu--dropdown{border:1px solid #efe4e9;border-radius:18px;background:#fff;box-shadow:0 14px 45px #49303c16;overflow:hidden}
.krt-modern .elementor-nav-menu--dropdown .elementor-item{font:500 16px/1.5 "Jost",sans-serif;padding:16px 22px;transition:background .2s,color .2s,padding .2s;border:0}
.krt-modern .elementor-nav-menu--dropdown .elementor-item:hover,.krt-modern .elementor-nav-menu--dropdown .elementor-item-active{background:#fff1f7;color:#be1768;padding-left:28px}
@media(max-width:1100px) and (min-width:1025px){.krt-modern .elementor .elementor-nav-menu--main .elementor-item{padding-left:12px!important;padding-right:12px!important}.krt-modern .elementor-element[data-id="2c1268ce"]{flex-basis:160px;width:160px!important}}
@media(max-width:1024px){.krt-modern .elementor-element[data-id="7b8125de"]{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;min-height:86px!important;--flex-wrap:nowrap;flex-wrap:nowrap!important}.krt-modern .elementor-element[data-id="2c1268ce"]{width:160px!important;flex:0 0 160px}.krt-modern .elementor-element[data-id="2c1268ce"] img{max-height:62px;width:150px!important}.krt-modern .elementor-element[data-id="79184b69"]{width:auto!important;--width:auto}.krt-modern .elementor-nav-menu--main{display:none!important}.krt-modern .elementor-menu-toggle{display:flex!important}.krt-modern .elementor-nav-menu--dropdown{margin-top:14px!important}}
@media(prefers-reduced-motion:reduce){.krt-modern .elementor-nav-menu a,.krt-modern .elementor-nav-menu a::after,.krt-modern .elementor-menu-toggle,.krt-modern .elementor-element[data-id="2c1268ce"] img{transition:none!important;transform:none!important}}

/* Lively, linked photography with independent float and hover layers. */
.stories-visual{gap:24px;padding:34px;overflow:hidden;background:radial-gradient(ellipse at 80% 0%,#f9d3e5 0%,transparent 58%),#fff4f8}
.story-photo{display:block;position:relative;min-width:0;color:#fff!important;text-decoration:none!important;isolation:isolate;animation:story-photo-float 7s ease-in-out infinite;will-change:transform}
.story-photo-drawing{animation-delay:-3.5s}
.story-photo-frame{display:block;border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #6b294126;transform:rotate(-2deg);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.story-photo-drawing .story-photo-frame{transform:rotate(3deg)}
.stories-visual .story-photo img,.stories-visual .story-photo:last-child img{display:block;width:100%;height:290px;object-fit:cover;border-radius:0;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}
.stories-visual .story-photo-drawing img{height:240px}
.story-photo-caption{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border:1px solid #ffffff55;border-radius:15px;background:#30242bba;backdrop-filter:blur(12px);transform:rotate(-2deg);transition:transform .5s,background .3s}
.story-photo-drawing .story-photo-caption{transform:rotate(3deg)}
.story-photo-caption strong{display:block;font:500 17px/1.3 "Jost",sans-serif;letter-spacing:-.02em;color:white}
.story-photo-caption small{display:block;font:400 11px/1.5 "Jost",sans-serif;margin-top:4px;color:#ffedf6}
.story-photo-arrow{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#ffffff26;font-size:20px;transition:background .3s,transform .3s}
.story-photo:hover .story-photo-frame,.story-photo:focus-visible .story-photo-frame{transform:rotate(0deg) translateY(-5px);box-shadow:0 20px 38px #6b294133}
.story-photo:hover img,.story-photo:focus-visible img{transform:scale(1.065);filter:saturate(1.08)}
.story-photo:hover .story-photo-caption,.story-photo:focus-visible .story-photo-caption{transform:rotate(0deg) translateY(-5px);background:#8e104fdb}
.story-photo:hover .story-photo-arrow{background:#be1768;transform:translate(2px,-2px)}
.story-photo:focus-visible{outline:3px solid #be1768;outline-offset:8px;border-radius:22px}
@keyframes story-photo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(max-width:767px){.stories-visual{padding:24px;gap:14px}.stories-visual .story-photo img,.stories-visual .story-photo:last-child img{height:230px}.story-photo-caption{left:7px;right:7px;bottom:8px;padding:10px;gap:4px}.story-photo-caption strong{font-size:14px}.story-photo-caption small{display:none}.story-photo-arrow{width:25px;height:25px;font-size:17px}}
@media(max-width:380px){.stories-visual{grid-template-columns:1fr}.stories-visual .story-photo img,.stories-visual .story-photo:last-child img{height:250px}}
@media(prefers-reduced-motion:reduce){.story-photo{animation:none;will-change:auto}.story-photo-frame,.story-photo img,.story-photo-caption,.story-photo-arrow{transition:none!important}.story-photo:hover img{transform:none}}

/* Final shared footer, booking panels, image alignment and supplied watercolor accents. */
e-page-transition{display:none!important;pointer-events:none!important}
.krt-modern .elementor-element[data-id="446cf61"]{--padding-top:54px;--padding-bottom:48px;--padding-left:clamp(24px,5vw,80px);--padding-right:clamp(24px,5vw,80px);--align-items:center;--gap:40px;align-items:center!important;border:0!important;min-height:280px!important}
.krt-modern .elementor-element:is([data-id="6cf6e83e"],[data-id="5e2b87fe"],[data-id="6751c035"]){--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:14px;justify-content:center!important;align-self:center!important}
.krt-modern .elementor-element[data-id="5e2b87fe"]{align-items:center!important;text-align:center!important}
.krt-modern .elementor-element[data-id="5e2b87fe"] img{max-width:180px!important;width:180px!important}
.krt-modern .elementor-element[data-id="446cf61"] .elementor-heading-title,.krt-modern .elementor-element[data-id="446cf61"] .elementor-icon-list-text{color:#fff!important;font-family:"Jost",sans-serif!important;letter-spacing:0!important}
.krt-modern .elementor-element[data-id="1084336"] .elementor-heading-title{font-size:15px!important;line-height:1.6!important;text-align:center!important;color:#f6e9f0!important}
.krt-modern .elementor-element[data-id="5e2b87fe"] .elementor-social-icons-wrapper{display:flex;align-items:center;justify-content:center;gap:12px}
.krt-modern .elementor-element[data-id="5e2b87fe"] .elementor-social-icon{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;border-radius:50%!important;background:#be1768!important;margin:0!important;transition:transform .25s,background .25s}
.krt-modern .elementor-element[data-id="5e2b87fe"] .elementor-social-icon svg{width:19px;height:19px;fill:#fff}
.krt-modern .elementor-element[data-id="5e2b87fe"] .elementor-social-icon:hover{transform:translateY(-3px);background:#98104f!important}
.site-signature{background:#171116;color:#dbcfd7;border-top:1px solid #ffffff12;font:400 13px/1.5 "Jost",sans-serif}
.signature-inner{max-width:1160px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 24px}
.stylemax-credit{display:inline-flex;gap:13px;align-items:center;text-decoration:none!important;color:#fff!important;transition:transform .25s}
.stylemax-symbol{position:relative;display:grid;place-items:center;width:47px;height:47px;border:1px solid #d0518b;border-radius:13px;background:linear-gradient(135deg,#be1768,#762148);font:600 29px/1 "Jost",sans-serif;box-shadow:0 6px 20px #be176826}
.stylemax-symbol>span{position:absolute;font-size:15px;right:4px;top:3px;color:#ffcbe2}
.stylemax-label small{display:block;font-size:9px;letter-spacing:.19em;color:#bfa9b7;margin-bottom:3px}
.stylemax-label strong{display:flex;align-items:center;gap:22px;font-size:20px;letter-spacing:.1em;font-weight:600}
.stylemax-label strong>span{font-size:21px;color:#ef85b6;transition:transform .25s}
.stylemax-credit:hover{transform:translateY(-2px)}.stylemax-credit:hover strong>span{transform:translate(3px,-3px)}
.krt-page-sluzby .elementor-element:is([data-id="0382046"],[data-id="f376be7"],[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"]){margin:20px auto!important;--margin-top:0px;--margin-bottom:0px;--padding-top:36px;--padding-bottom:36px;min-height:0!important}
.krt-page-sluzby .elementor-element:is([data-id="0382046"],[data-id="f376be7"],[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"])>.e-con:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center!important;align-content:center!important;justify-items:center!important;gap:16px!important;min-height:0!important;max-height:none!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.krt-page-sluzby .elementor-element:is([data-id="1559642"],[data-id="7cbbb64"],[data-id="e7809b5"],[data-id="1f141f6"],[data-id="708cb9c"],[data-id="1410571"])>.elementor-widget-image{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;--width:100%;margin:0!important;max-width:100%!important;justify-self:center;align-self:center}
.krt-page-sluzby .elementor-element:is([data-id="1559642"],[data-id="7cbbb64"],[data-id="e7809b5"],[data-id="1f141f6"],[data-id="708cb9c"],[data-id="1410571"]) img{width:100%!important;height:180px!important;object-fit:cover;border-radius:18px!important}
.krt-page-sluzby .elementor-element:is([data-id="1559642"],[data-id="7cbbb64"],[data-id="e7809b5"],[data-id="1f141f6"],[data-id="708cb9c"],[data-id="1410571"])>.elementor-widget-image:last-child:nth-child(odd){grid-column:1/-1;width:min(100%,300px)!important}
.krt-page-sluzby .elementor-element:is([data-id="1559642"],[data-id="7cbbb64"],[data-id="e7809b5"],[data-id="1f141f6"],[data-id="708cb9c"],[data-id="1410571"])>.elementor-widget-image:only-child{grid-column:1/-1}
.krt-page-sluzby .elementor>.e-con:has(>#vyklad-karet),.krt-page-sluzby .elementor>.e-con:has(>#automaticka-kresba){--padding-top:0px;--padding-bottom:0px}
.krt-page-reference .elementor-element[data-id="3e0965a5"],.krt-page-kurzy .elementor-element[data-id="3e0965a5"]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;--gap:18px;--padding-top:36px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;background:#fff4f8!important;border:1px solid #efe4e9;border-radius:24px;max-width:1160px;width:calc(100% - 48px)!important;margin:32px auto!important}
.krt-modern .elementor-element[data-id="3e0965a5"]>.e-con{width:100%!important;--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.krt-modern .elementor .elementor-element[data-id="602a7aac"] p.elementor-heading-title,.krt-modern .elementor .elementor-element[data-id="602a7aac"] .booking-phone{font:500 clamp(28px,4vw,44px)/1.2 "Jost",sans-serif!important;color:#be1768!important;text-align:center!important;text-decoration:none!important;letter-spacing:-.03em!important}
.krt-modern .elementor-element[data-id="3e0965a5"] .elementor-heading-title{text-align:center!important}
/* Reuse the supplied artwork through background positioning, without altering the original bitmap. */
.krt-page-home .elementor-element[data-id="2cdce663"]{background-image:linear-gradient(90deg,#fff5f9e8 0%,#fff5f9b8 35%,#fff5f940 100%),url('/assets/kridla-pozadi.png');background-size:cover,560px auto;background-position:center,right 10%;background-repeat:no-repeat}
.stories-intro{background-image:linear-gradient(90deg,#fdfbfc 30%,#fdfbfc55),url('/assets/kridla-pozadi.png');background-size:cover,300px auto;background-position:center,right 8%;background-repeat:no-repeat;max-width:850px;padding:10px 110px 10px 0}
.krt-page-sluzby #automaticka-kresba{background-image:linear-gradient(90deg,#fff 25%,#ffffffba),url('/assets/kridla-pozadi.png')!important;background-size:cover,370px auto!important;background-position:center,right 8%!important;background-repeat:no-repeat!important}
.krt-page-kurzy .krt-catalog-heading{background-image:linear-gradient(90deg,#fdfbfc 35%,#fdfbfc99),url('/assets/kridla-pozadi.png');background-size:cover,350px auto;background-position:center,right bottom;background-repeat:no-repeat}
@media(max-width:767px){.signature-inner{flex-direction:column;text-align:center;gap:20px}.krt-modern .elementor-element[data-id="446cf61"]{--flex-direction:column;flex-direction:column!important;--gap:30px}.krt-modern .elementor-element[data-id="446cf61"]>.e-con{width:100%!important;--width:100%;text-align:center!important;align-items:center!important}.krt-modern .elementor-element[data-id="446cf61"] .elementor-heading-title{text-align:center!important}.stories-intro{padding-right:30px;background-size:cover,180px auto}.krt-page-sluzby .elementor-element:is([data-id="0382046"],[data-id="f376be7"],[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"]){margin:14px auto!important;--padding-top:26px;--padding-bottom:26px}.krt-page-reference .elementor-element[data-id="3e0965a5"],.krt-page-kurzy .elementor-element[data-id="3e0965a5"]{width:calc(100% - 28px)!important}}

.krt-page-sluzby .elementor>.e-con:has(:is(#vyklad-karet,#automaticka-kresba,[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"])){padding-top:0!important;padding-bottom:0!important;--padding-top:0px;--padding-bottom:0px;margin-top:0!important;margin-bottom:0!important}
.krt-page-sluzby .elementor-element:is([data-id="1559642"],[data-id="7cbbb64"],[data-id="e7809b5"],[data-id="1f141f6"],[data-id="708cb9c"],[data-id="1410571"]){display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:16px!important}
.krt-page-sluzby .elementor-element:is([data-id="1559642"],[data-id="7cbbb64"],[data-id="e7809b5"],[data-id="1f141f6"],[data-id="708cb9c"],[data-id="1410571"]) .e-con{display:contents!important}
.krt-page-sluzby .elementor-element:is([data-id="1559642"],[data-id="7cbbb64"],[data-id="e7809b5"],[data-id="1f141f6"],[data-id="708cb9c"],[data-id="1410571"]) .elementor-widget-image{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 1 calc(50% - 8px)!important;width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important;margin:0!important}
body.krt-page-sluzby .elementor .elementor-element.e-con:is([data-id="1559642"],[data-id="7cbbb64"],[data-id="e7809b5"],[data-id="1f141f6"],[data-id="708cb9c"],[data-id="1410571"]){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important}
.krt-modern .elementor .elementor-element[data-id="602a7aac"] p.elementor-heading-title,.krt-modern .elementor .elementor-element[data-id="602a7aac"] .booking-phone{-webkit-text-stroke:0!important;text-shadow:none!important;color:#fff!important}
.krt-modern .elementor-element[data-id="446cf61"]{box-sizing:border-box;max-width:100%!important;overflow:hidden}
.site-signature,.signature-inner{box-sizing:border-box;max-width:100%}.signature-inner{width:1160px}
.krt-modern .elementor-element[data-id="3e0965a5"]{overflow:hidden!important;box-sizing:border-box}
/* Actual STYLEMAX artwork; semantic footer columns independent of Elementor widget alignment. */
.krt-modern .elementor-element[data-id="446cf61"]>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr 1fr;align-items:center!important;gap:48px!important;max-width:1160px!important;width:100%!important;margin:auto}
.footer-column{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#fff;font:400 16px/1.7 "Jost",sans-serif;min-width:0}
.footer-column h3{font:500 20px/1.4 "Jost",sans-serif;color:#fff;margin:0 0 4px;letter-spacing:0}
.footer-column p{font:400 16px/1.8 "Jost",sans-serif;color:#f4eaf0;margin:0}
.footer-column a{color:#fff;text-decoration:none;overflow-wrap:anywhere}.footer-column a:hover{color:#f799c4}
.footer-social{align-items:center;text-align:center}.footer-social img{display:block;width:180px;height:auto;max-width:100%}
.footer-contact{align-items:flex-start;justify-self:end;min-width:230px;text-align:left}
.footer-contact a{display:block;font:400 16px/1.7 "Jost",sans-serif}
.footer-facebook{display:grid!important;place-items:center;width:44px;height:44px;border-radius:50%;background:#be1768;transition:transform .25s,background .25s}
.footer-facebook span{font:bold 29px/1 Arial,sans-serif;margin-top:6px;color:#fff}.footer-facebook:hover{transform:translateY(-3px);background:#98104f}
.stylemax-original{display:flex;gap:14px;align-items:center}.stylemax-original>span{font:400 12px/1.5 "Jost",sans-serif;color:#d9cbd4}
.stylemax-original img{display:block;width:155px;height:auto;padding:7px 12px;background:#fff;border-radius:9px;box-sizing:content-box}
.krt-page-sluzby .elementor>.e-con:has(:is(#vyklad-karet,#automaticka-kresba,[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"])){padding-top:0!important;padding-bottom:0!important;row-gap:0!important;--row-gap:0px;--gap:0px}
.krt-page-sluzby .e-con-inner:has(>:is(#vyklad-karet,#automaticka-kresba,[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"])){gap:0!important;padding-top:0!important;padding-bottom:0!important}
.krt-page-sluzby .elementor .elementor-element:is([data-id="0382046"],[data-id="f376be7"],[data-id="897c004"],[data-id="680b68f"],[data-id="e7a1035"],[data-id="a990a25"]){margin-top:10px!important;margin-bottom:10px!important}
@media(max-width:767px){.krt-modern .elementor-element[data-id="446cf61"]>.e-con-inner{grid-template-columns:1fr;gap:30px!important}.footer-column,.footer-contact{align-items:center;justify-self:center;text-align:center;min-width:0}.stylemax-original{flex-direction:column;gap:8px}}


/* Magenta service ribbon above the home footer. */
.krt-page-home .elementor-element[data-id="ecd1653"],.krt-page-home .elementor-element[data-id="200bf679"]{background-color:#be1768!important}
.krt-page-home .elementor-element[data-id="ecd1653"] .elementor-icon-list-text{color:#fff!important}
.krt-page-home .elementor-element[data-id="ecd1653"] svg{fill:#fff!important}


.angel-art-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1160px;width:calc(100% - 48px);margin:36px auto 56px;background:#fff4f8;border:1px solid #efe4e9;border-radius:26px;overflow:hidden;font-family:"Jost",sans-serif}
.angel-art-image{height:440px;overflow:hidden;background:#fff}.angel-art-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 12%;transition:transform 1s ease}
.angel-art-feature:hover .angel-art-image img{transform:scale(1.035)}
.angel-art-copy{padding:44px}.angel-art-copy h2{font:500 clamp(28px,3vw,42px)/1.18 "Jost",sans-serif;color:#30242b;letter-spacing:-.035em;margin:0 0 22px}.angel-art-copy p{font:400 18px/1.75 "Jost",sans-serif;color:#62545e;margin:0 0 26px}.angel-art-copy>a{display:inline-flex;gap:20px;background:#be1768;color:#fff;padding:14px 24px;border-radius:99px;text-decoration:none;font-weight:500}.angel-art-copy>a:hover{background:#98104f}
@media(max-width:767px){.angel-art-feature{grid-template-columns:1fr;width:calc(100% - 28px);margin:24px auto 36px}.angel-art-image{height:340px}.angel-art-copy{padding:28px}.angel-art-copy p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.angel-art-image img{transition:none}.angel-art-feature:hover .angel-art-image img{transform:none}}
