/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],textarea{overflow:hidden;width:100%;margin-top:0.5em;margin-bottom:1.25em;padding:0.95em 1em;transition:border-color 0.25s ease,box-shadow 0.25s ease;text-overflow:ellipsis;color:#1c1c30;border:0.0625em solid #dbe1e7;border-radius:0.35em;outline:none;background-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.75);}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus{border-color:#e73a1d;box-shadow:0 0 0 0.2rem rgba(231,58,29,0.12);}select{width:100%;margin-top:0.5em;margin-bottom:1.25em;padding:0.95em 1em;color:#1c1c30;border:0.0625em solid #dbe1e7;border-radius:0.35em;background-color:#fff;font-size:inherit;}textarea{min-height:8rem;resize:vertical;}input[type=number]{width:100%;max-width:5em;}.contact-form__container{background-color:#fff;padding:2rem;border-radius:0.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);margin:0 2rem;}.contact-form__container label{font-weight:500;}@media all and (max-width:48rem){.contact-form__container{margin:0 auto;}}.contact-form__text{font-size:clamp(1.25rem,0.5vw + 1.05rem,1.5rem);margin-left:2rem !important;margin-bottom:2rem !important;}@media all and (max-width:48rem){.contact-form__text{margin-left:0 !important;text-align:center;}}.consultation-form__container{max-width:42rem;background-color:#fff;padding:2rem;border-radius:0.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);margin:0 auto;}.consultation-form__container h3{font-size:clamp(1.5rem,0.5vw + 1.3rem,1.75rem);}.consultation-form__text{font-size:1.125rem;margin-bottom:1.5rem;font-weight:500;}form.webform-submission-form .form-required:not(.register__section-label)::after{content:"*";display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;margin-left:0.25em;color:#e73a1d;font-family:"Inter","Outfit",sans-serif;font-size:0.75em;font-weight:700;line-height:1;vertical-align:0.15em;}
#navbar{position:fixed;z-index:10;top:0;left:0;width:100%;min-height:6.25em;transition:transform 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease;color:#1c1c30;border-bottom:0.0625em solid rgba(231,58,29,0.08);background-color:rgba(255,255,255,0.88);box-shadow:0 10px 30px rgba(28,28,48,0.08);backdrop-filter:blur(18px);}#navbar > .container{display:grid;grid-template-columns:minmax(7rem,14rem) 1fr;grid-template-rows:3fr 4fr;align-items:center;gap:0.25rem clamp(1rem,45vw + -30.5rem,10rem);}#navbar > * > nav{position:relative;transition:max-height 0.3s ease;width:100%;}#navbar .icon--burger{position:absolute;z-index:10;top:50%;right:1.25rem;display:none;width:3rem;height:3rem;cursor:pointer;transition:all 0.25s ease;transform:translateY(-50%);color:#e73a1d;}#navbar .icon--burger::before,#navbar .icon--burger::after{content:"";}#navbar .icon--burger span,#navbar .icon--burger::before,#navbar .icon--burger::after{position:relative;display:block;width:1.9rem;height:0.125rem;transition:background-color 0.25s ease,transform 0.25s ease,top 0.25s ease;border-radius:0.125em;background-color:currentcolor;}@media all and (max-width:54rem){#navbar{padding-right:4.75rem;backdrop-filter:none;background-color:#fff;min-height:5em;}#navbar .icon--burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.4rem;}#navbar > * > nav{position:absolute;top:100%;left:0;overflow:hidden;width:100vw;max-height:1px;background-color:#fff;}#navbar.navbar--opened > * > nav{max-height:28rem;}#navbar.navbar--opened .icon--burger{gap:0;}#navbar.navbar--opened .icon--burger span{background-color:transparent;}#navbar.navbar--opened .icon--burger::before{top:0.0625rem;transform:rotate(45deg);}#navbar.navbar--opened .icon--burger::after{top:-0.1875rem;transform:rotate(-45deg);}}.toolbar-fixed #navbar{top:39px;}.toolbar-fixed.toolbar-tray-open #navbar{top:79px;}#block-webai-site-branding{position:relative;z-index:10;grid-row:1/span 2;}#block-webai-site-branding img,#block-webai-site-branding svg{width:13rem;max-width:100%;}#block-webai-site-branding a{display:inline-block;padding-top:3.1875rem;padding-bottom:0.5rem;}@media all and (max-width:54rem){#block-webai-site-branding a{padding-top:1.5rem;}}#block-webai-account-menu{grid-row:1;place-self:end;}@media all and (max-width:54rem){#block-webai-account-menu{z-index:10;}}ul.menu--account{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;}ul.menu--account a.menu__link{display:inline-flex;position:relative;align-items:center;justify-content:center;padding:0.25rem 0.875rem;transition:transform 0.2s ease,color 0.25s ease,border-color 0.25s ease,background-color 0.25s ease,background-position 0.35s ease,box-shadow 0.25s ease;border:0.0625rem solid transparent;border-radius:1.25rem;color:#404040;background-color:#d9d9d9;box-shadow:0 0.25rem 0.75rem rgba(28,28,48,0.07);font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;}ul.menu--account a.menu__link:hover,ul.menu--account a.menu__link:focus-visible{border-color:rgba(231,58,29,0.24);color:#e73a1d;background-color:rgba(231,58,29,0.1);box-shadow:0 0.5rem 1.1rem rgba(28,28,48,0.12);text-decoration:none;}ul.menu--account a.menu__link:focus-visible{outline:0.125rem solid rgba(231,58,29,0.35);outline-offset:0.15rem;}ul.menu--account a.menu__link:active{transform:scale(0.98);box-shadow:inset 0 0.15rem 0.4rem rgba(28,28,48,0.12);}ul.menu--account a.menu__link.link--register,ul.menu--account a.menu__link[href="/user"]{color:#fff;background-color:#e73a1d;background-image:linear-gradient(281deg,#ff791d 7.03%,#e73a1d 25.27%,#e61f23 36.8%,#c8001c 54.62%,#721927 82.68%,#451923 95.99%);background-position:5% 50%;background-size:220% 100%;box-shadow:0 0.4rem 1rem rgba(231,58,29,0.25);}ul.menu--account a.menu__link.link--register:hover,ul.menu--account a.menu__link.link--register:focus-visible,ul.menu--account a.menu__link[href="/user"]:hover,ul.menu--account a.menu__link[href="/user"]:focus-visible{color:#fff;background-position:95% 50%;box-shadow:0 0.65rem 1.4rem rgba(231,58,29,0.32);}@media all and (max-width:54rem){ul.menu--account a.menu__link{box-shadow:none !important;}}ul.menu--account .menu-item--active-trail > a.menu__link,ul.menu--account a.menu__link.is-active{border-color:rgba(231,58,29,0.22);color:#e73a1d;background-color:rgba(231,58,29,0.12);box-shadow:inset 0 0 0 0.0625rem rgba(231,58,29,0.08);}ul.menu--account .menu-item--active-trail > a.menu__link[href="/user"],ul.menu--account a.menu__link[href="/user"].is-active{color:#fff;background-position:95% 50%;box-shadow:0 0.5rem 1.15rem rgba(231,58,29,0.3);}ul.menu--account .menu-item--active-trail > a.menu__link.link--register,ul.menu--account a.menu__link.link--register.is-active{color:#fff;background-position:95% 50%;box-shadow:0 0.5rem 1.15rem rgba(231,58,29,0.3);}@media all and (max-width:54rem){ul.menu--account{justify-content:flex-start;padding:0.25rem 1.5rem;}}@media all and (max-width:54rem){#block-webai-main-menu{z-index:9;border-bottom:0.0625em solid rgba(231,58,29,0.25);border-radius:0 0 1rem 1rem;}}ul.menu--main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0.9rem clamp(0.75rem,6.25vw + -3.63rem,2rem);}ul.menu--main li{position:relative;}ul.menu--main a{display:inline-block;padding:0.675rem 0.125rem;position:relative;color:#1c1c30;font-size:1.0625rem;font-weight:400;letter-spacing:0.01em;white-space:nowrap;text-decoration:none;transition:color 0.25s ease,text-shadow 0.25s ease;}ul.menu--main a::after{position:absolute;right:0;bottom:0.375rem;left:0;height:0.125rem;transition:transform 0.25s ease;transform:scaleX(0);transform-origin:center;background-image:linear-gradient(272deg,#cf2c1c 20%,#721927 82%);content:"";}ul.menu--main a:hover::after{transform:scaleX(1);}ul.menu--main a:hover,ul.menu--main a.is-active,ul.menu--main a:focus{color:#e73a1d;text-shadow:0.015em 0 0 currentcolor,-0.015em 0 0 currentcolor;}ul.menu--main .menu-item--active-trail > a,ul.menu--main a.is-active{color:#e73a1d;}@media all and (max-width:54rem){ul.menu--main{flex-direction:column;align-items:stretch;max-width:100%;gap:1rem;padding:2.5rem 1.5rem 1.25rem;}ul.menu--main > li:last-child{position:static;}ul.menu--main a{display:inline-block;padding-bottom:0.1rem;font-size:1rem;}}.wai-scrolled #navbar{transform:translateY(-120%);}.wai-scrolled.wai-nav-up #navbar{transform:translateY(0);}
.maintenance-page .dialog-off-canvas-main-canvas,.db-offline .dialog-off-canvas-main-canvas{min-height:100vh;background:radial-gradient(circle at 15% 15%,rgba(255,121,29,0.16),transparent 24rem),radial-gradient(circle at 85% 10%,rgba(114,25,39,0.12),transparent 28rem),linear-gradient(145deg,#f7f9fa 0%,#fff 72%);}.maintenance-page .dialog-off-canvas-main-canvas::before,.db-offline .dialog-off-canvas-main-canvas::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("/themes/custom/webai/images/noiseEffect.png");background-blend-mode:multiply;background-size:65rem;opacity:0.45;transition:opacity 0.25s ease;}.maintenance-page .dialog-off-canvas-main-canvas > header,.maintenance-page .dialog-off-canvas-main-canvas > main,.maintenance-page .dialog-off-canvas-main-canvas > aside,.maintenance-page .dialog-off-canvas-main-canvas > footer,.db-offline .dialog-off-canvas-main-canvas > header,.db-offline .dialog-off-canvas-main-canvas > main,.db-offline .dialog-off-canvas-main-canvas > aside,.db-offline .dialog-off-canvas-main-canvas > footer{position:relative;z-index:1;width:min(100% - 2rem,52rem);margin-right:auto;margin-left:auto;}.maintenance-page .dialog-off-canvas-main-canvas > header,.db-offline .dialog-off-canvas-main-canvas > header{display:grid;gap:1rem;justify-items:center;padding-top:clamp(3rem,4vw + 1.4rem,5rem);text-align:center;}.maintenance-page .dialog-off-canvas-main-canvas > header img,.db-offline .dialog-off-canvas-main-canvas > header img{width:min(14rem,72vw);margin:0 auto;}.maintenance-page .dialog-off-canvas-main-canvas > header h1,.db-offline .dialog-off-canvas-main-canvas > header h1{margin:0;font-family:"Outfit",sans-serif;font-size:clamp(1.25rem,1vw + 0.85rem,1.75rem);font-weight:800;letter-spacing:-0.02em;text-transform:none;visibility:hidden;}.maintenance-page .dialog-off-canvas-main-canvas > header h1 a,.db-offline .dialog-off-canvas-main-canvas > header h1 a{color:#1c1c30;text-decoration:none;}.maintenance-page .dialog-off-canvas-main-canvas > header div,.db-offline .dialog-off-canvas-main-canvas > header div{max-width:36rem;color:#6c7594;font-weight:600;}.maintenance-page .dialog-off-canvas-main-canvas > main,.db-offline .dialog-off-canvas-main-canvas > main{margin-top:clamp(1.5rem,2vw + 0.7rem,2.5rem);padding:clamp(1.5rem,2vw + 0.7rem,2.5rem);border:0.0625rem solid rgba(219,225,231,0.75);border-radius:1.25rem;background:linear-gradient(135deg,rgba(255,255,255,0.97),rgba(255,248,244,0.86)),#fff;box-shadow:0 12px 28px rgba(28,28,48,0.12);text-align:center;min-height:auto;}.maintenance-page .dialog-off-canvas-main-canvas > main h1,.db-offline .dialog-off-canvas-main-canvas > main h1{margin-bottom:1rem;font-size:clamp(2rem,2vw + 1.2rem,3rem);padding-top:0;}.maintenance-page .dialog-off-canvas-main-canvas > main p,.maintenance-page .dialog-off-canvas-main-canvas > main .messages,.maintenance-page .dialog-off-canvas-main-canvas > main .messages__wrapper,.db-offline .dialog-off-canvas-main-canvas > main p,.db-offline .dialog-off-canvas-main-canvas > main .messages,.db-offline .dialog-off-canvas-main-canvas > main .messages__wrapper{position:static;width:auto;transform:none;text-align:left;}.maintenance-page .dialog-off-canvas-main-canvas > main p,.db-offline .dialog-off-canvas-main-canvas > main p{color:#1c1c30;font-size:clamp(1rem,0.25vw + 0.9rem,1.125rem);}.maintenance-page .dialog-off-canvas-main-canvas > main .messages__wrapper,.db-offline .dialog-off-canvas-main-canvas > main .messages__wrapper{margin-bottom:1rem;}.maintenance-page .dialog-off-canvas-main-canvas > aside,.maintenance-page .dialog-off-canvas-main-canvas > footer,.db-offline .dialog-off-canvas-main-canvas > aside,.db-offline .dialog-off-canvas-main-canvas > footer{margin-top:1rem;color:#6c7594;text-align:center;}
.paragraph.noise{padding-top:clamp(2rem,3vw,6rem);}.paragraph.noise::before{content:"";position:absolute;inset:0;background-image:url("/themes/custom/webai/images/noiseEffect.png");background-blend-mode:multiply;background-size:65rem;opacity:0.45;transition:opacity 0.25s ease;}
figure.recenze{text-align:center;font-size:clamp(1.125rem,0.38vw + 0.98rem,1.3125rem);width:min(31rem,100vw - 4rem);}.recenze--text{margin-top:2em;margin-bottom:1.25em;font-size:0.875rem;}.recenze--text p{line-height:1.5;}.recenze--name{font-weight:700;font-size:0.9375rem;}.recenze--type{font-weight:300;font-size:0.9375rem;}.recenze--image{width:6.625rem;height:6.625rem;border-radius:50%;margin:0 auto;overflow:hidden;}
.wa-throbber{position:fixed;z-index:10001;top:calc(50% - 1rem);left:calc(50% - 1rem);width:2rem;height:2rem;}.wa-throbber rect{opacity:0;transform-box:fill-box;transform-origin:center;animation:wa-throbber-build 1s cubic-bezier(0.22,1,0.36,1) infinite;animation-delay:calc(var(--wa-throbber-index) * 0.0425s);}.wa-overlay{position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5);}@keyframes wa-throbber-build{0%{opacity:0;transform:scale(0.35);}12%{opacity:1;transform:scale(1.08);}20%,82%{opacity:1;transform:scale(1);}94%,100%{opacity:0;transform:scale(0.92);}}@media (prefers-reduced-motion:reduce){.wa-throbber rect{animation:none;opacity:1;transform:none;}}
.narrow-30{width:30rem !important;max-width:100% !important;margin-right:auto;margin-left:auto;}.narrow-42{width:42rem !important;max-width:100% !important;margin-right:auto;margin-left:auto;}@media all and (width <= 44rem){.narrow-42{width:100% !important;max-width:42rem !important;}}@media all and (width <= 32rem){.narrow-30{width:100% !important;max-width:30rem !important;}}.fz85p{font-size:85%;}.fz10{font-size:1em;}.fz11{font-size:1.1em;}.fz12{font-size:1.2em;}.fz13{font-size:1.3em;}.fz15{font-size:1.5em;}.fz20{font-size:2em;}.fz25{font-size:2.5em;}.fz05{font-size:0.5em;}.fz08{font-size:0.8em;}.fz09{font-size:0.9em;}.fll{float:left;}.flr{float:right;}.cleaner{clear:both;}span.cleaner{position:relative;display:block;clear:both;}.p10{padding:10px;}.p20{padding:20px;}.p0{padding:0;}.p1em{padding:1em;}.p2em{padding:2em;}.p3em{padding:2em;}.pt0{padding-top:0;}.pt1em{padding-top:1em;}.pt2em{padding-top:2em;}.pt3em{padding-top:3em;}.pb0{padding-bottom:0;}.pb1em{padding-bottom:1em;}.pb2em{padding-bottom:2em;}.pb3em{padding-bottom:3em;}.pl0{padding-left:0;}.pl1em{padding-left:1em;}.pl2em{padding-left:2em;}.pl3em{padding-left:3em;}.pr0{padding-right:0;}.pr1em{padding-right:1em;}.pr2em{padding-right:2em;}.pr3em{padding-right:3em;}.pv0{padding-top:0;padding-bottom:0;}.pv1em{padding-top:1em;padding-bottom:1em;}.pv2em{padding-top:2em;padding-bottom:2em;}.pv3em{padding-top:3em;padding-bottom:3em;}.ph0{padding-right:0;padding-left:0;}.ph1em{padding-right:1em;padding-left:1em;}.ph2em{padding-right:2em;padding-left:2em;}.ph3em{padding-right:3em;padding-left:3em;}.m0{margin:0;}.m025em{margin:0.25em;}.m05em{margin:0.5em;}.m1em{margin:1em;}.m2em{margin:2em;}.m3em{margin:3em;}.mt0{margin-top:0;}.mt025em{margin-top:0.25em;}.mt05em{margin-top:0.5em;}.mt1em{margin-top:1em;}.mt2em{margin-top:2em;}.mt3em{margin-top:3em;}.mb0{margin-bottom:0;}.mb025em{margin-bottom:0.25em;}.mb05em{margin-bottom:0.5em;}.mb1em{margin-bottom:1em;}.mb2em{margin-bottom:2em;}.mb3em{margin-bottom:3em;}.ml0{margin-left:0;}.ml025{margin-left:0.25em;}.ml05{margin-left:0.5em;}.ml1em{margin-left:1em;}.ml2em{margin-left:2em;}.ml3em{margin-left:3em;}.mr0{margin-right:0;}.mr025{margin-right:0.25em;}.mr05{margin-right:0.5em;}.mr1em{margin-right:1em;}.mr2em{margin-right:2em;}.mr3em{margin-right:3em;}.mv0{margin-top:0;margin-bottom:0;}.mh0{margin-right:0;margin-left:0;}.mv1em{margin-top:1em;margin-bottom:1em;}.mv2em{margin-top:2em;margin-bottom:2em;}.mv3em{margin-top:3em;margin-bottom:3em;}.mh1em{margin-right:1em;margin-left:1em;}.mh2em{margin-right:2em;margin-left:2em;}.mh3em{margin-right:3em;margin-left:3em;}.m0{margin:0;}.bt1so{border-top:1px solid #eee;}.bt1da{border-top:1px dashed #eee;}.bt1do{border-top:1px dotted #eee;}.bb1so{border-bottom:1px solid #eee;}.bb1da{border-bottom:1px dashed #eee;}.bb1do{border-bottom:1px dotted #eee;}.bl1so{border-left:1px solid #eee;}.bl1da{border-left:1px dashed #eee;}.bl1do{border-left:1px dotted #eee;}.br1so{border-right:1px solid #eee;}.br1da{border-right:1px dashed #eee;}.br1do{border-right:1px dotted #eee;}.bt1so-d{border-top:1px solid #ddd;}.bt1da-d{border-top:1px dashed #ddd;}.bt1do-d{border-top:1px dotted #ddd;}.bb1so-d{border-bottom:1px solid #ddd;}.bb1da-d{border-bottom:1px dashed #ddd;}.bb1do-d{border-bottom:1px dotted #ddd;}.bl1so-d{border-left:1px solid #ddd;}.bl1da-d{border-left:1px dashed #ddd;}.bl1do-d{border-left:1px dotted #ddd;}.br1so-d{border-right:1px solid #ddd;}.br1da-d{border-right:1px dashed #ddd;}.br1do-d{border-right:1px dotted #ddd;}.relative{position:relative;}.absolute{position:absolute;}.dnone{display:none;}.dblock{display:block;}.tal{text-align:left;}.tar{text-align:right;}.tac{text-align:center;}
div.subtitle,p.subtitle{margin-top:0.2625em;margin-bottom:0.5em;font-size:clamp(1.75rem,2.5vw + 0.75rem,3rem);font-weight:400;line-height:1.1625;}p.large{font-size:clamp(1.75rem,2.5vw + 0.75rem,3rem);}p.medium{font-size:clamp(1.125rem,0.25vw + 1.02rem,1.25rem);}p.orange,span.orange{color:#e73a1d;}p.seethrough{color:rgba(28,28,48,0.15);}span.normal{opacity:1;color:#1c1c30;font-style:normal;font-weight:400;text-decoration:none;}
