.balloon-section{display:flex;flex-wrap:nowrap;justify-content:space-around;gap:40px;margin:60px 220px;padding:0 20px}.balloon-item{display:flex;align-items:center;gap:25px}.balloon-icon{width:clamp(50px, 4vw, 60px);height:clamp(50px, 4vw, 60px);flex-shrink:0;background-color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:20px}.balloon-icon svg{width:100%;height:100%;fill:#fff}.balloon-text{font-size:clamp(16px, 1.4vw, 22px);font-weight:400;text-align:left;margin:0;line-height:1.1}@media (max-width:767px){.mikromagie-info-container-text{width:100%}.mikromagie-info-container-text h2{margin-left:0;font-size:32px;width:95%}.mikromagie-info-container-text p{margin-left:0;margin-top:10px;font-size:22px;width:100%}.gallery{display:flex;flex-direction:column;gap:20px;margin:20px;margin-top:40px}.mikromagie-info-container-text h3{font-weight:500;font-size:22px;margin-top:20px}.mikromagie-info-container button{margin-right:0;order:-1;margin-bottom:20px;width:46px;height:46px;padding:0;border-radius:50%}.mikromagie-info-container button span{font-size:0;margin:0 auto}.mikromagie-info-container button span:after{content:"objednat";font-size:7px;margin:0 auto}.mikromagie-info-container{display:flex;flex-direction:column!important;justify-content:space-between;align-items:flex-start;text-align:left;width:auto!important;margin:0 20px!important;padding-top:20px!important}}.mikromagie-main h4{color:#fff;font-size:clamp(16px, 1.4vw, 22px);margin:10px 0;padding-left:192px;font-weight:400;position:relative;z-index:2}.mikromagie-main h2,.mikromagie-main h1{color:#fff;font-size:clamp(48px, 8.75vw, 82px);margin:0;padding-left:185px;line-height:1.1;position:relative;z-index:2}.mikromagie-main{width:calc(100% - 112px);margin:0 56px;display:flex;flex-direction:column;justify-content:center;background-image:url(/img/podstranky/akce-pro-deti-kouzelnik-martin-kellman.webp);background-size:cover;background-repeat:no-repeat;height:calc(100vh - 96px);line-height:1;position:relative}@media(min-width:768px) and (max-width:1919px){.mikromagie-main{height:calc(100vh - 80px)!important}}.bespoke-slider-section{margin:-200px 250px 0;position:relative;z-index:1}.bespoke-swiper-wrapper{width:100%}.bespoke-slide-item{background-size:cover;background-position:center;background-repeat:no-repeat;height:25vh;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.bespoke-slide-item .blog-corner-badge{position:absolute;top:22px;right:20px;background-color:#e5e5e5;border-radius:15px;padding:5px 10px;display:flex;align-items:center;justify-content:center;gap:5px}.bespoke-slide-item .blog-icon{width:15px;height:15px;fill:#000}.bespoke-slide-item .blog-icon-text{color:#000;font-size:8px}.bespoke-slide-text{padding:0 20px 20px}.bespoke-slide-text h3{color:#fff;margin:0;font-size:clamp(11px, 1.2vw, 22px);font-weight:700;margin-bottom:5px}.bespoke-slide-text p{color:#fff;margin:0;font-size:clamp(9px, 0.8vw, 13px);font-weight:400}.bespoke-slider-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px}.bespoke-slider-nav button{width:60px;height:60px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;padding:12px;transition:background-color 0.3s ease}.bespoke-slider-nav button svg{width:60px;height:60px;fill:#000;transition:fill 0.3s ease}.bespoke-next svg{transform:rotate(180deg)}.bespoke-slider-nav button.swiper-button-disabled{opacity:.3;cursor:not-allowed}button.bespoke-prev{margin-left:-75px;margin-top:-145px}button.bespoke-next{margin-right:-75px;margin-top:-145px}@media screen and (max-width:991px){.bespoke-slider-section{margin:-100px 30px 0}}@media screen and (max-width:767px){.bespoke-swiper-wrapper{width:90%;margin:0 auto}.bespoke-slider-nav{justify-content:center;gap:15px;margin-top:10px}button.bespoke-prev,button.bespoke-next{margin:0!important}.bespoke-slider-nav button svg{width:30px;height:30px}.bespoke-slider-nav button{width:40px;height:40px;padding:8px}.bespoke-slider-section{margin:-80px 20px 0}}.contact-con-text h2{font-size:90px;font-weight:400;line-height:1.1;margin-top:0}.contact-con-towns{width:auto;display:flex;justify-content:center;flex-direction:column;margin-bottom:150px;margin-top:55px;margin-inline:56px}.contact-con-towns a{list-style-type:none;text-decoration:none;color:#000}.contact-con-city{font-weight:500;font-size:clamp(22px, 3vw, 42px);margin-top:20px;display:flex;align-items:center;margin-bottom:10px;text-transform:lowercase}.contact-con-city::first-letter{text-transform:uppercase}.contact-con-top{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;gap:30px}.contact-con-item{overflow:hidden;max-height:210px;border-bottom:2px solid #000;border-image:linear-gradient(to right,black calc(65% - 0px),white calc(65% - 15px)) 1;transition:max-height 0.35s ease;will-change:max-height}.contact-con-item:hover{max-height:400px}.contact-con-text{border-bottom:none}.contact-con-answer{max-height:none;overflow:visible;opacity:0;transition:opacity 0.3s ease;font-size:14px}.contact-con-item:hover .contact-con-answer{opacity:1;margin-bottom:20px}.contact-con-svg{width:30px;height:30px;margin-left:10px}.contact-con-img-wrap{flex:0 0 35%;width:35%;height:100%;overflow:hidden;clip-path:none;transition:none}.contact-con-item:hover .contact-con-img-wrap{clip-path:none}.contact-con-top img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (min-width:768px) and (max-width:1439px){.balloon-section{margin:60px 60px;gap:30px}.contact-con-text h2{font-size:62px}.contact-con-city{font-size:36px}.contact-con-towns{margin-inline:30px}}@media (max-width:992px){.balloon-section{flex-wrap:wrap;margin:40px 20px;gap:20px;justify-content:center}.balloon-item{width:calc(50% - 15px);justify-content:start;gap:10px}.balloon-icon{width:40px;height:40px;padding:12px}.balloon-text{font-size:18px}}@media (max-width:767px){.mikromagie-main{width:100%;margin:0;height:calc(100vh - 80px);text-align:center}.mikromagie-main h2,.mikromagie-main h1{padding-left:0;transform:unset}.mikromagie-main h4{padding-left:0;transform:unset}.contact-con-towns{width:auto;display:flex;justify-content:center;flex-direction:column;margin-bottom:40px;margin-top:55px;margin-inline:20px}.contact-con-text br{display:none}.contact-con-text h2{font-size:42px}.contact-con-city{font-size:28px;margin-top:15px;margin-bottom:5px;line-height:1.1;display:block}.contact-con-svg{opacity:1;width:20px;height:20px}.contact-con-answer{max-height:none;opacity:1;font-size:12px;margin-bottom:20px}.contact-con-top{flex-direction:column-reverse;align-items:stretch;gap:15px}.contact-con-item{max-height:none!important;overflow:visible;border-bottom:none}.contact-con-text{border-bottom:2px solid #000;flex:1;min-width:0}.contact-con-img-wrap{width:100%;flex:unset;height:auto;overflow:visible}.contact-con-top img{width:100%;height:auto;object-fit:cover}.balloon-icon{width:30px;height:30px;padding:10px}.balloon-text{font-size:14px}}.mikromagie-info-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;text-align:left;width:auto;margin:0 55px;padding-top:60px;padding-bottom:60px}@media (min-width:992px){.bespoke-slider-section{margin:-130px 250px 0;position:relative;z-index:1}}#theme2 .contact-con-towns{margin-bottom:0}@media (min-width:768px) and (max-width:991px){.mikromagie-main h2,.mikromagie-main h1{color:#fff;margin:0;padding-left:0;line-height:1.1;position:relative;z-index:2;text-align:center}.mikromagie-main h4{text-align:center;margin:0;padding-left:0;margin-bottom:8px}.mikromagie-info-container,.video-wrapper,.gallery{margin-left:30px!important;margin-right:30px!important}}@media(min-width:1200px) and (max-width:1919px){.balloon-icon svg{width:90%;height:90%;fill:#fff}.balloon-icon{width:40px;height:40px}.balloon-text{font-size:20px}}body.svatba .mikromagie-main{background-image:url(/img/podstranky/svatba.webp);background-position:center 60%!important}body.mikromagie .mikromagie-main{background-image:url(/img/podstranky/mikromagie-kouzelnik-martin-kellman.webp);background-position:center 20%}@media(max-width:767px){.mikromagie-main h2,.mikromagie-main h1{margin-top:0;padding-top:0}#theme2 .contact-con-towns{margin-top:0}}@media(min-width:768px) and (max-width:991px){.mikromagie-main h2,.mikromagie-main h1{margin-top:0;padding-top:0}.gallery .text h3{font-size:22Px}.blog-corner-badge{top:20px}.contact-con-city{font-size:28px}}@media (min-width:992px) and (max-width:1199px){.mikromagie-main{width:calc(100% - 60px);margin:0 30px}.bespoke-slider-section{margin:-75px 250px 0!important;position:relative;z-index:1}.contact-con-city{font-size:28px!important}.mikromagie-info-container{margin-inline:30px}#theme2 .video-wrapper{margin-inline:30px}#theme2 .gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;gap:30px;margin:50px 30px 0 30px;margin-bottom:50px}}@media(min-width:1200px) and (max-width:1439px){.mikromagie-main h2,.mikromagie-main h1{max-width:70%;line-height:1}.bespoke-slider-section{margin:-80px 250px 0;position:relative;z-index:1}.bespoke-slider-nav button{width:50px;height:50px}.bespoke-slide-text h3{max-width:80%;color:#fff;margin:0;font-size:18px;font-weight:700;margin-bottom:5px}.bespoke-slide-text p{color:#fff;margin:0;font-size:11px;font-weight:400}#theme2 .gallery{margin-top:60px}#theme2 .gallery .text h3{font-size:18px}.blog-corner-badge{top:20px}}@media(max-width:1199px){.vertical-text-l{display:none}}.moderator-process{background:#fff;padding:80px 56px;margin-bottom:60px}.moderator-process h2{color:#000;font-size:clamp(22px, 3vw, 42px);font-weight:500;line-height:1.1;margin:0 0 70px 0}.mps-list{display:flex;flex-direction:column}.mps-step{display:grid;grid-template-columns:130px 1fr;gap:0 40px;align-items:start;padding:40px 0;border-bottom:2px solid #000}.mps-num{font-size:clamp(52px, 5.5vw, 88px);font-weight:700;color:#000;line-height:1;display:block;padding-top:4px}.mps-body h3{color:#000;font-size:clamp(20px, 2vw, 32px);font-weight:500;margin:0 0 14px 0;line-height:1.2}.mps-body p{color:#000;font-size:clamp(16px, 1.4vw, 22px);margin:0;line-height:1.65;max-width:680px}@media (max-width:767px){.moderator-process{padding:50px 24px;margin-bottom:0}.moderator-process h2{margin-bottom:44px}.mps-step{grid-template-columns:60px 1fr;gap:0 20px;padding:28px 0}.mps-num{font-size:42px}}@media (min-width:768px) and (max-width:991px){.moderator-process{padding:60px 30px}.mps-step{grid-template-columns:90px 1fr}}@media (max-width:767px){.faq-container .faq-item:nth-child(n+2){display:none}.faq.faq-expanded .faq-container .faq-item:nth-child(n+2){display:block}.faq.faq-expanded .faq-hidden-items{display:block}}body.mikromagie .mikromagie-main h4{color:#fff;font-size:clamp(16px, 1.4vw, 22px);margin:10px 0;font-weight:400;position:relative;z-index:2;margin-bottom:20px}body.mikromagie .mikromagie-main h2,body.mikromagie .mikromagie-main h1{color:#fff;font-size:clamp(48px, 8.75vw, 82px);margin:0;line-height:.6;position:relative;z-index:2}body.mikromagie .mikromagie-main h1>span{font-size:clamp(28px, 4.75vw, 45px);line-height:.1}@media(max-width:767px){body.svatba .mikromagie-main{background-image:url(/img/podstranky/svatba_mobile.webp)!important;background-position:center 60%!important}}