/* Exact public source: js/plugin/wysiwyg_block/assets/presentation.css */
/* Semantic content, shared by canvas, classic editor and public templates. */
[data-af-wb-presentation]{box-sizing:border-box;min-width:0;margin:0 0 24px;overflow-wrap:anywhere;color:inherit;font:inherit}
[data-af-wb-presentation] *{box-sizing:border-box}
[data-af-wb-presentation] [data-af-wb-field]{color:inherit;font-family:inherit}
[data-af-wb-presentation] h2,[data-af-wb-presentation] h3{margin:0 0 14px;line-height:1.25;text-transform:none}
[data-af-wb-presentation] h2{font-size:30px}[data-af-wb-presentation] h3{font-size:22px}
[data-af-wb-presentation] p{margin:0 0 14px;line-height:1.55}
[data-af-wb-presentation] small{display:block;margin-top:4px;font-size:.875em}
.af-wb-content-card{padding:24px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(17,24,39,.06)}
.af-wb-content-hero{padding:38px 24px;border-radius:8px;background:#374151 center/cover;color:#fff;text-align:center}
.af-wb-content-hero>.af-wb-button{text-align:inherit;margin-bottom:0}
.af-wb-content-card>.af-wb-button{margin-bottom:0}
.af-wb-content-mediaText{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px}
.af-wb-content-mediaText.is-right>.af-wb-content-visual{order:2}
.af-wb-content-copy{min-width:0;padding:20px}
.af-wb-content-visual{position:relative;min-width:0;overflow:hidden}
.af-wb-content-visual img{display:block;max-width:100%;height:auto}
.af-wb-content-placeholder{display:grid;min-height:180px;place-items:center;border:1px solid #dfe3ea;background:#eef1f6;color:var(--af-wb-site-accent,#337ab7)}
.af-wb-content-placeholder svg{display:block;width:48px;height:48px;fill:currentColor}
.af-wb-content-team{--af-wb-members:3;display:grid;grid-template-columns:repeat(var(--af-wb-members),minmax(0,1fr));gap:18px;text-align:center}
.af-wb-content-cols-1{--af-wb-members:1}.af-wb-content-cols-2{--af-wb-members:2}.af-wb-content-cols-4{--af-wb-members:4}.af-wb-content-cols-5{--af-wb-members:5}.af-wb-content-cols-6{--af-wb-members:6}
.af-wb-content-team>.af-wb-content-item{min-width:0;padding:20px;border:1px solid #dfe3ea;border-radius:8px;background:rgba(128,140,160,.06)}
.af-wb-content-team .af-wb-content-visual{width:100px;height:100px;margin:0 auto 14px;border-radius:50%}
.af-wb-content-team .af-wb-content-placeholder{min-height:100px;border:0}
.af-wb-content-team .af-wb-content-visual img{width:100%;height:100%;object-fit:cover}
.af-wb-content-team .af-wb-image-transform-frame{width:100%;height:100%}
.af-wb-content-steps{display:grid;gap:18px}
.af-wb-content-steps>.af-wb-content-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px}
.af-wb-content-number{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--af-wb-site-accent,#337ab7);color:#fff;font-weight:700}
@media(max-width:600px){.af-wb-content-mediaText{grid-template-columns:1fr}.af-wb-content-mediaText.is-right>.af-wb-content-visual{order:0}.af-wb-content-team{grid-template-columns:1fr}}
/* Bootstrap-free action classes: never inherit the administration's .btn styling. */
a.af-wb-section-button:not(.is-secondary),a.af-cover-button,.af-hero.jumbotron>p:last-child>a,a.af-wb-section-button.is-secondary{display:inline-block;box-sizing:border-box;float:none;position:static;max-width:100%;margin:0;vertical-align:middle;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background-image:none;box-shadow:none;transition:filter .15s}
a.af-wb-section-button:not(.is-secondary),a.af-cover-button,.af-hero.jumbotron>p:last-child>a{background-color:var(--af-wb-section-accent,var(--af-wb-button-primary-bg,#337ab7));color:var(--af-wb-button-primary-color,#fff);border-top:var(--af-wb-button-primary-border,1px solid transparent);border-right:var(--af-wb-button-primary-border-right,var(--af-wb-button-primary-border,1px solid transparent));border-bottom:var(--af-wb-button-primary-border-bottom,var(--af-wb-button-primary-border,1px solid transparent));border-left:var(--af-wb-button-primary-border-left,var(--af-wb-button-primary-border,1px solid transparent));border-radius:var(--af-wb-button-primary-radius,4px);padding:var(--af-wb-button-primary-padding,6px 12px);font-family:var(--af-wb-button-primary-font,inherit);font-size:var(--af-wb-button-primary-size,14px);font-weight:var(--af-wb-button-primary-weight,400);font-style:var(--af-wb-button-primary-style,normal);line-height:var(--af-wb-button-primary-line,1.42857143);letter-spacing:var(--af-wb-button-primary-spacing,normal);text-transform:var(--af-wb-button-primary-transform,none);}
a.af-wb-section-button.is-secondary{background-color:var(--af-wb-button-secondary-bg,#e5e7eb);color:var(--af-wb-button-secondary-color,#333);border-top:var(--af-wb-button-secondary-border,1px solid transparent);border-right:var(--af-wb-button-secondary-border-right,var(--af-wb-button-secondary-border,1px solid transparent));border-bottom:var(--af-wb-button-secondary-border-bottom,var(--af-wb-button-secondary-border,1px solid transparent));border-left:var(--af-wb-button-secondary-border-left,var(--af-wb-button-secondary-border,1px solid transparent));border-radius:var(--af-wb-button-secondary-radius,4px);padding:var(--af-wb-button-secondary-padding,6px 12px);font-family:var(--af-wb-button-secondary-font,inherit);font-size:var(--af-wb-button-secondary-size,14px);font-weight:var(--af-wb-button-secondary-weight,400);font-style:var(--af-wb-button-secondary-style,normal);line-height:var(--af-wb-button-secondary-line,1.42857143);letter-spacing:var(--af-wb-button-secondary-spacing,normal);text-transform:var(--af-wb-button-secondary-transform,none);}
a.af-wb-section-button:hover,a.af-cover-button:hover{filter:brightness(.9);text-decoration:none}a.af-wb-section-button:focus-visible,a.af-cover-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.af-wb-section-centered .af-wb-section-actions{justify-content:center}

/* These components use their content width, not the administration viewport. */
.af-wb-section{container-type:inline-size}.af-wb-section h2{font-size:var(--af-wb-section-heading-size,32px)}.af-cover-title{font-size:32px;line-height:1.2}
.af-wb-bootstrap-component .nav{padding-left:0}.af-wb-bootstrap-component .btn-group>.btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.af-wb-carousel-preview{height:360px;min-height:360px}.af-wb-carousel-slide{position:absolute;inset:0}.af-wb-carousel-slide[hidden]{display:none!important}
.af-wb-carousel-slide>.af-wb-image-transform-frame,.af-wb-carousel-slide>.af-wb-section-image-placeholder,.af-wb-carousel-slide>.af-wb-section-image-empty{width:100%;height:100%;min-height:100%;max-height:none;border:0;border-radius:0}
.af-wb-carousel-slide .af-wb-section-image{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;opacity:.72}
.af-wb-carousel-caption,.af-wb-section .af-wb-carousel-caption h2,.af-wb-section .af-wb-carousel-caption p{color:#fff}
.af-wb-carousel-prev,.af-wb-carousel-next{width:36px;height:48px;padding:0;line-height:1;border-radius:4px;text-align:center;background-image:none}
.af-wb-carousel-indicators{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:4;transform:none}
.af-wb-carousel-indicators>button{width:10px;height:10px;min-height:0;margin:0;padding:0;border:1px solid white;border-radius:50%;background:transparent}.af-wb-carousel-indicators>button.is-active{background:white}
.af-wb-carousel-pause{position:absolute;top:8px;right:8px;z-index:4;padding:5px 10px;border:1px solid #fff;border-radius:4px;background:#172033;color:#fff}
.af-wb-opt-transition-fade .af-wb-carousel-slide:not([hidden]){animation:af-wb-slide-fade .35s ease}@keyframes af-wb-slide-fade{from{opacity:.4}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.af-wb-carousel-slide{animation:none!important}}

@container(max-width:760px){.af-wb-carousel-preview{height:290px;min-height:290px}}


/* Exact public source: js/plugin/wysiwyg_block/assets/gallery.css */
/* Shared gallery geometry: never let a theme's floated .row/.col-* create row-height gaps. */
.af-wb-gallery-layout{--af-wb-gallery-columns:3;--af-wb-gallery-gap:16px}
.af-wb-gallery-layout[data-af-wb-gallery-layout][class]{display:grid;grid-template-columns:repeat(var(--af-wb-gallery-columns),minmax(0,1fr));gap:var(--af-wb-gallery-gap);margin:0;clear:both;min-width:0;max-width:100%;align-items:start}
.af-wb-gallery-layout.af-wb-gallery-cols-2{--af-wb-gallery-columns:2}
.af-wb-gallery-layout.af-wb-gallery-cols-4{--af-wb-gallery-columns:4}
.af-wb-gallery-layout.af-wb-gallery-cols-5{--af-wb-gallery-columns:5}
.af-wb-gallery-layout.af-wb-gallery-cols-6{--af-wb-gallery-columns:6}
.af-wb-gallery-layout[data-af-wb-gallery-layout]:before,.af-wb-gallery-layout[data-af-wb-gallery-layout]:after{display:none;content:none}
.af-wb-gallery-layout[data-af-wb-gallery-layout]>*{box-sizing:border-box;min-width:0;max-width:100%;width:auto;float:none;padding:0;margin:0!important;break-inside:avoid;page-break-inside:avoid}
.af-wb-gallery-layout[data-af-wb-gallery-layout="masonry"][class]{display:block;column-count:var(--af-wb-gallery-columns);column-gap:var(--af-wb-gallery-gap);column-fill:balance}
.af-wb-gallery-layout[data-af-wb-gallery-layout="masonry"]>*{display:inline-block;vertical-align:top;width:100%;margin:0 0 var(--af-wb-gallery-gap)!important}
.af-wb-gallery-layout .af-wb-gallery-link{display:block;overflow:hidden;cursor:zoom-in;line-height:0}
.af-wb-gallery-layout div.af-wb-gallery-link{cursor:default}
.af-wb-gallery-layout .af-wb-gallery-link:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.af-wb-gallery-layout .af-wb-gallery-link>.af-wb-image-transform-frame{transition:transform .25s ease;transform-origin:center}
.af-wb-gallery-layout[data-af-wb-gallery-hover="zoom"] .af-wb-gallery-link:is(:hover,:focus-visible)>.af-wb-image-transform-frame{transform:scale(1.035)}
.af-wb-gallery-layout.af-wb-gallery-preview img,.af-wb-gallery-layout img.af-wb-gallery-image{display:block;width:100%;max-width:100%;height:auto;min-height:0;margin:0}
.af-wb-gallery-cards .af-wb-section-card .af-wb-gallery-link{margin:-22px -22px 18px;border-radius:12px 12px 0 0}
.af-wb-gallery-cards .af-wb-section-card .af-wb-gallery-link .af-wb-image-transform-frame{display:block;width:100%;margin:0;border-radius:0}
.af-wb-gallery-cards .af-wb-section-card .af-wb-gallery-link img{display:block;width:100%;max-width:100%;min-height:0;max-height:none;margin:0;border-radius:0}
.af-wb-section-gallery.af-wb-opt-imageratio-auto .af-wb-gallery-link img{height:auto;aspect-ratio:auto;object-fit:contain}
.af-wb-section-gallery.af-wb-opt-gap-none .af-wb-gallery-cards{--af-wb-gallery-gap:0px}
.af-wb-section-gallery.af-wb-opt-gap-small .af-wb-gallery-cards{--af-wb-gallery-gap:10px}
.af-wb-section-gallery.af-wb-opt-gap-normal .af-wb-gallery-cards{--af-wb-gallery-gap:22px}
.af-wb-section-gallery.af-wb-opt-gap-large .af-wb-gallery-cards{--af-wb-gallery-gap:38px}
.af-wb-section-gallery.af-wb-opt-captions-0 .af-wb-section-card :is(h3,p){display:none}
.af-wb-section-gallery.af-wb-opt-cardradius-none .af-wb-gallery-link{border-radius:0}
.af-wb-gallery-layout .af-wb-section-card :is(h3,p):empty{display:none}
@media(max-width:760px){.af-wb-gallery-layout[data-af-wb-gallery-layout][class]{--af-wb-gallery-columns:2}}
@media(max-width:420px){.af-wb-gallery-cards[data-af-wb-gallery-layout][class]{--af-wb-gallery-columns:1}}
@media(prefers-reduced-motion:reduce){.af-wb-gallery-layout .af-wb-gallery-link>.af-wb-image-transform-frame{transition:none!important;transform:none!important}}
.af-wb-web-gallery-picker label{display:block;margin:8px 0;font-size:12px}
.af-wb-web-gallery-picker select{display:block;width:100%;max-width:100%;padding:6px;margin-top:5px}
/* Script-free website previews use a trusted parent dialog; no scripts enter the iframe. */
dialog.af-wb-photo-viewer{box-sizing:border-box;position:fixed;inset:0;width:calc(100vw - 24px);max-width:none;height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:none;margin:auto;padding:12px;border:0;border-radius:8px;background:#171b24;color:#fff;overflow:hidden;font:14px/1.5 Arial,sans-serif}
dialog.af-wb-photo-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px}
dialog.af-wb-photo-viewer::backdrop{background:rgba(0,0,0,.8)}
dialog.af-wb-photo-viewer header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
dialog.af-wb-photo-viewer button,dialog.af-wb-photo-viewer a{box-sizing:border-box;min-width:36px;min-height:36px;padding:6px 10px;margin:0;border:1px solid #8791a3;border-radius:4px;background:#242c3b;color:#fff;cursor:pointer;font:inherit;text-decoration:none}
dialog.af-wb-photo-viewer :is(button,a):focus-visible{outline:3px solid #a5c4ff;outline-offset:1px}
dialog.af-wb-photo-viewer header strong{flex:1}
dialog.af-wb-photo-viewer .af-wb-photo-stage{min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
dialog.af-wb-photo-viewer .af-wb-photo-stage img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center;margin:0}
dialog.af-wb-photo-viewer .af-wb-photo-stage.is-actual-size{overflow:auto}
dialog.af-wb-photo-viewer .af-wb-photo-stage.is-actual-size img{max-width:none;max-height:none;margin:auto;flex:none}
dialog.af-wb-photo-viewer .af-wb-photo-dimensions{font-size:12px;white-space:nowrap;color:#cbd5e1}
.af-wb-gallery-viewer .af-wb-photo-size{width:auto;min-width:52px;font:12px/1.4 Arial,sans-serif;color:#fff}
dialog.af-wb-photo-viewer .af-wb-photo-caption{margin:0;max-height:15vh;overflow:auto;white-space:pre-wrap}
dialog.af-wb-photo-viewer nav{display:flex;gap:8px;overflow:auto;min-width:0;max-height:90px;padding:3px}
dialog.af-wb-photo-viewer nav button{padding:2px;flex:0 0 64px;min-width:64px}
dialog.af-wb-photo-viewer nav button[aria-current="true"]{outline:2px solid #a5c4ff}
dialog.af-wb-photo-viewer nav img{width:60px;height:60px;object-fit:cover}

.af-wb-gallery-photo-selector{display:block;margin:12px 0;font-size:12px}
.af-wb-gallery-photo-selector select{display:block;width:100%;padding:6px;margin-top:5px}


/* Exact public source: js/plugin/wysiwyg_block/assets/data-table.css */
.af-wb-data-table{display:flow-root;box-sizing:border-box;max-width:100%;min-width:0;margin:16px 0;font-family:var(--af-wb-site-font,inherit);font-size:14px;line-height:1.5;color:inherit;--dt-row-selected:51,122,183;--dt-row-selected-text:255,255,255}
.af-wb-data-table>.af-wb-datatable-body{overflow-x:auto;max-width:100%;min-width:0}.af-wb-data-table table{width:100%;margin:0;border-collapse:collapse}.af-wb-data-table table th,.af-wb-data-table table td{padding:8px 10px;border-bottom:1px solid #dbe2ea;text-align:left}.af-wb-data-table>h3{margin:0 0 12px;font:inherit;font-size:1.25em;font-weight:600}.af-wb-data-table .dt-container{font:inherit;color:inherit;min-width:0}.af-wb-data-table .dt-container input,.af-wb-data-table .dt-container select{box-sizing:border-box;max-width:100%;padding:5px 8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#263445;font:inherit}.af-wb-data-table tfoot input{display:block;width:100%;min-width:60px;margin:5px 0;padding:3px;box-sizing:border-box}.af-wb-data-table [data-dt-total]{display:block;white-space:nowrap}.af-wb-data-table .dtsp-searchPanes .dt-container .dt-paging,.af-wb-data-table .dtsp-searchPanes .dt-container .dt-info{width:fit-content;margin:0 auto;min-height:3em;max-height:60px}.af-wb-data-table .dtsp-searchPanes{max-width:100%}.af-wb-data-table .dt-container button,.af-wb-datatable-export{font:inherit;min-width:0;border:1px solid #cbd5e1;border-radius:4px;padding:5px 9px;background:#f8fafc;color:#334155}.af-wb-datatable-status{font-size:13px;color:#92400e;white-space:pre-wrap}.af-wb-datatable-status:empty{display:none}.af-wb-datatable-modes{display:flex;gap:8px;margin:8px 0}.af-wb-datatable-modes button,.af-wb-datatable-settings button{font:inherit;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#334155}.af-wb-datatable-modes [aria-pressed="true"]{background:#e0e7ff;border-color:#818cf8}.af-wb-datatable-settings details{border-top:1px solid #dbe2ea;padding:8px 0}.af-wb-datatable-settings label{display:block;margin:8px 0}.af-wb-datatable-settings input:not([type=checkbox]),.af-wb-datatable-settings select{width:100%;max-width:100%;box-sizing:border-box;padding:7px;border:1px solid #cbd5e1;border-radius:4px}.af-wb-datatable-settings input[type=checkbox]{width:auto!important;margin-right:7px}.af-wb-datatable-settings small{display:block;color:#64748b}.af-wb-datatable-settings [role=status]{white-space:pre-wrap;color:#92400e}.af-wb-datatable-settings summary{cursor:pointer;font-weight:600}.af-wb-data-table .dt-container .dt-layout-row{gap:10px;flex-wrap:wrap}.af-wb-data-table .dt-container .dt-layout-cell{min-width:0;max-width:100%}@media(max-width:600px){.af-wb-data-table .dtsp-searchPanes{flex-wrap:wrap}.af-wb-data-table div.dtsp-searchPanes div.dtsp-searchPane{width:100%!important;min-width:0!important}}

.af-wb-datatable-settings{padding:0 12px 12px}.af-wb-datatable-settings p{font-size:12px;line-height:1.5;color:#526079}.af-wb-datatable-settings button:disabled{opacity:.55;cursor:not-allowed}.af-wb-datatable-modes button:focus-visible,.af-wb-data-table button:focus-visible,.af-wb-data-table input:focus-visible,.af-wb-datatable-settings summary:focus-visible{outline:2px solid #337ab7;outline-offset:2px}


/* Exact public source: js/plugin/wysiwyg_block/assets/contact-card.css */
.af-wb-contact-card.col.card{display:flex;flex-direction:row;align-items:flex-start;gap:24px;float:none;width:100%;max-width:100%;box-sizing:border-box;padding:30px 22px;margin:0 0 24px;background:#fff;color:#243447;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 4px 12px #0f172a26;text-align:left}
.af-wb-contact-card>.af-wb-contact-photo{flex:0 1 auto;max-width:35%;padding:0;margin:0;border:0;background:transparent;line-height:0;box-shadow:none}
.af-wb-contact-card .af-wb-contact-photo img{display:block;max-width:100%;height:auto;margin:0;border:0}
.af-wb-contact-card>.af-wb-contact-content{flex:1;min-width:0}
.af-wb-contact-card .af-wb-contact-content>h3{margin:16px 0 20px;font-size:24px;line-height:1.35;font-weight:400}
.af-wb-contact-card .af-wb-contact-row{display:flex;align-items:baseline;gap:10px;margin:10px 0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.af-wb-contact-card .af-wb-contact-row>i{flex:0 0 20px;text-align:center}
.af-wb-contact-card .af-wb-contact-row>div{min-width:0;flex:1}
.af-wb-contact-card .af-wb-contact-value p{margin:0 0 8px}
.af-wb-contact-card .af-wb-contact-body:empty{display:none}
@media(max-width:540px){.af-wb-contact-card.col.card{flex-direction:column;padding:20px;gap:12px}.af-wb-contact-card>.af-wb-contact-photo{max-width:100%}.af-wb-contact-card .af-wb-contact-content>h3{margin-top:4px}}


/* Exact public source: js/plugin/wysiwyg_block/assets/content.css */
/* Veřejné fallback styly HTML generovaného WYSIWYG Block editorem.
 * Soubor neobsahuje styly administračního editoru, inspectoru ani drag-and-drop UI.
 */
.af-wb-section,.af-wb-bootstrap-component,.af-image-background-figure,.af-media-text,.af-steps,.af-team,.af-pricing,.af-gallery{--af-wb-accent:var(--af-wb-site-accent,#337ab7);--af-wb-section-accent:var(--af-wb-site-accent,var(--af-wb-accent));box-sizing:border-box}
.af-wb-math{box-sizing:border-box;max-width:100%;margin:12px 0;padding:12px;border:1px solid #dbe2ea;border-radius:7px;background:#f8fafc;font-family:"Cambria Math","STIX Two Math",Georgia,serif}.af-wb-math.is-inline{display:inline-block;margin:0;padding:2px 7px}.af-wb-math.is-small{font-size:16px}.af-wb-math.is-normal{font-size:24px}.af-wb-math.is-large{font-size:36px}.af-wb-icon-block{padding:12px}.af-wb-icon{display:inline-grid;box-sizing:border-box;min-width:1.45em;min-height:1.45em;place-items:center;line-height:1}.af-wb-icon.is-circle{border-radius:50%}.af-wb-icon.is-square{border-radius:.18em}.af-wb-playlist{margin:18px 0;padding:16px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.af-wb-playlist h3{margin:0 0 12px}.af-wb-playlist ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.af-wb-playlist-item{display:grid;gap:6px}.af-wb-playlist-item audio{display:block;width:100%}.af-wb-playlist.is-compact .af-wb-playlist-item{grid-template-columns:minmax(150px,1fr) minmax(240px,2fr);align-items:center}@media(max-width:600px){.af-wb-playlist.is-compact .af-wb-playlist-item{grid-template-columns:1fr}}
.af-image-background-figure{display:block;margin:0 0 20px;text-align:center}.af-image-background-figure>a{display:block}.af-image-background{display:block;overflow:hidden;border-radius:8px;background-color:#eef1f6}.af-image-background-figure figcaption,figure.af-wb-section-cell figcaption,.af-gallery figcaption{margin-top:7px;color:#657184;font-size:.875em;text-align:center}
.af-media-text{margin-bottom:24px}.af-media-text:before,.af-media-text:after{display:table;content:" "}.af-media-text:after{clear:both}.af-media-text-image{display:block;width:100%;height:auto;border-radius:8px}.af-steps{display:grid;gap:14px;margin-bottom:24px}.af-step{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.af-step>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--af-wb-accent);color:#fff;font-weight:700}.af-step p{margin:4px 0 0}.af-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:center}.af-team-image{display:block;width:110px;height:110px;margin:0 auto 12px;border-radius:50%;object-fit:cover}.af-pricing:not(.panel):not(.card){padding:24px;border:1px solid #dfe3ea;border-radius:10px;background:#fff}.af-price{font-size:1.65em}.af-gallery{display:grid;gap:16px}.af-gallery-2{grid-template-columns:repeat(2,minmax(0,1fr))}.af-gallery-3{grid-template-columns:repeat(3,minmax(0,1fr))}.af-gallery-4{grid-template-columns:repeat(4,minmax(0,1fr))}.af-gallery-6{grid-template-columns:repeat(6,minmax(0,1fr))}.af-gallery-image{display:block;width:100%;height:auto;border-radius:8px}.af-wb-section{--af-wb-section-accent:var(--af-wb-site-accent,var(--af-wb-accent));position:relative;box-sizing:border-box;width:100%;padding:48px 28px;background:#fff;color:#1f2937}.af-wb-section *{box-sizing:border-box}.af-wb-section-inner{width:100%;max-width:1120px;margin:0 auto}.af-wb-section>.af-wb-section-inner>.row{margin-bottom:0}.af-wb-section-heading{max-width:720px;margin-bottom:28px}.af-wb-section-centered .af-wb-section-heading{margin-right:auto;margin-left:auto;text-align:center}.af-wb-section-eyebrow{display:block;margin-bottom:8px;color:var(--af-wb-section-accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.af-wb-section h2{margin:0 0 12px;font-size:var(--af-wb-section-heading-size,32px);line-height:1.12}.af-wb-section h3{margin:0 0 8px;font-size:19px}.af-wb-section p{margin:0 0 14px;font-size:var(--af-wb-section-text-size,inherit);line-height:1.65}.af-wb-container-contained{max-width:1120px!important}.af-wb-container-wide{max-width:1440px!important}.af-wb-container-full{max-width:none!important}.af-wb-section-grid{display:grid;gap:22px}.af-wb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.af-wb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.af-wb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.af-wb-section-cell{min-width:0}.af-wb-section-card{display:block;height:100%;padding:22px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}.af-wb-section-card>.card-body{padding:0}.af-wb-section-card .af-wb-section-image{margin:-22px -22px 18px;width:calc(100% + 44px);max-width:none;border-radius:12px 12px 0 0}.af-wb-section-image{display:block;width:100%;min-height:150px;max-height:360px;border-radius:12px;object-fit:cover;background:#e2e8f0}.af-wb-section-image-placeholder,.af-wb-section-image-empty{display:grid;width:100%;min-height:190px;place-items:center;border:1px dashed #94a3b8;border-radius:12px;background:linear-gradient(135deg,#e2e8f0,#f8fafc);color:#64748b}.af-wb-section-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.af-wb-section-button,.af-wb-section-form button{display:inline-flex;padding:10px 17px;border:1px solid var(--af-wb-section-accent);border-radius:6px;background:var(--af-wb-section-accent);color:#fff;text-decoration:none}.af-wb-section-button.is-secondary{background:transparent;color:var(--af-wb-section-accent)}.af-wb-section-price{display:block;margin:8px 0;font-size:27px;color:var(--af-wb-section-accent)}.af-wb-section-hero.af-wb-variant-cover{min-height:430px;overflow:hidden;background:#172033;color:#fff}.af-wb-section-cover-visual{position:absolute;inset:0;opacity:.42}.af-wb-section-cover-visual img{width:100%;height:100%;max-height:none;border-radius:0}.af-wb-section-cover-copy{position:relative;z-index:1;max-width:720px;padding:75px 20px}.af-wb-section-form{display:grid;max-width:620px;grid-template-columns:1fr 1fr auto;gap:12px;margin-top:22px;padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.af-wb-section-form label{font-size:12px;font-weight:700}.af-wb-section-form input{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #cbd5e1;border-radius:5px}.af-wb-carousel-preview{position:relative;min-height:360px;overflow:hidden;border-radius:14px;background:#0f172a;color:#fff}.af-wb-carousel-preview>.af-wb-section-image,.af-wb-carousel-preview>.af-wb-section-image-empty{width:100%;height:360px;max-height:none;border:0;border-radius:0;opacity:.72}.af-wb-carousel-caption{position:absolute;right:11%;bottom:35px;left:11%;z-index:2;text-shadow:0 2px 8px #000}.af-wb-carousel-prev,.af-wb-carousel-next{position:absolute;top:45%;z-index:3;border:0;background:rgba(0,0,0,.35);color:#fff;font-size:34px}.af-wb-carousel-prev{left:8px}.af-wb-carousel-next{right:8px}.af-wb-faq{display:grid;gap:10px}.af-wb-faq details{border:1px solid #dbe2ea;border-radius:8px;background:#fff}.af-wb-faq summary{padding:14px 18px;font-weight:700;cursor:pointer}.af-wb-faq details p{padding:0 18px 14px}.af-wb-section-steps{display:grid;gap:16px;padding:0;list-style:none}.af-wb-section-steps.is-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.af-wb-section-steps li{display:flex;gap:12px}.af-wb-section-steps li>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;background:var(--af-wb-section-accent);color:#fff;font-weight:700}.af-wb-section-nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.af-wb-section-nav>div{display:flex;flex-wrap:wrap;gap:16px}.af-wb-campaign-progress{height:15px;margin:16px 0;overflow:hidden;border-radius:8px;background:#e2e8f0}.af-wb-campaign-progress span{display:block;height:100%;background:var(--af-wb-section-accent)}.af-wb-bootstrap-placeholder{min-height:80px;display:grid;place-items:center}
@media(max-width:1100px){.af-wb-responsive-desktop .af-wb-section-grid,.af-wb-responsive-desktop .af-wb-section-steps.is-horizontal{grid-template-columns:1fr}}@media(max-width:900px){.af-wb-responsive-tablet .af-wb-section-grid,.af-wb-responsive-tablet .af-wb-section-steps.is-horizontal{grid-template-columns:1fr}}@media(max-width:600px){.af-wb-responsive-mobile .af-wb-section-grid,.af-wb-responsive-mobile .af-wb-section-steps.is-horizontal{grid-template-columns:1fr}}@media(max-width:760px){.af-wb-section{padding:32px 18px}.af-wb-section-form{grid-template-columns:1fr}.af-wb-section-nav{align-items:flex-start;flex-direction:column}.af-wb-section-nav>div{flex-direction:column}.af-wb-carousel-preview,.af-wb-carousel-preview>.af-wb-section-image,.af-wb-carousel-preview>.af-wb-section-image-empty{height:290px;min-height:290px}}
.af-wb-section.af-wb-opt-columns-2 .af-wb-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-wb-section.af-wb-opt-columns-3 .af-wb-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.af-wb-section.af-wb-opt-columns-4 .af-wb-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.af-wb-section.af-wb-opt-columns-5 .af-wb-section-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.af-wb-section.af-wb-opt-columns-6 .af-wb-section-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.af-wb-opt-gap-none .af-wb-section-grid{gap:0}.af-wb-opt-gap-small .af-wb-section-grid{gap:10px}.af-wb-opt-gap-normal .af-wb-section-grid{gap:22px}.af-wb-opt-gap-large .af-wb-section-grid{gap:38px}
.af-wb-opt-imageratio-square .af-wb-section-image{aspect-ratio:1/1}.af-wb-opt-imageratio-landscape .af-wb-section-image{aspect-ratio:4/3}.af-wb-opt-imageratio-portrait .af-wb-section-image{aspect-ratio:3/4}.af-wb-opt-imageratio-wide .af-wb-section-image{aspect-ratio:16/9}.af-wb-opt-imageratio-square .af-wb-section-image,.af-wb-opt-imageratio-landscape .af-wb-section-image,.af-wb-opt-imageratio-portrait .af-wb-section-image,.af-wb-opt-imageratio-wide .af-wb-section-image{height:auto;max-height:none;object-fit:cover}
.af-wb-opt-cardstyle-plain .af-wb-section-card{padding:8px;border:0;box-shadow:none}.af-wb-opt-cardstyle-bordered .af-wb-section-card{box-shadow:none}.af-wb-opt-iconstyle-circle .af-wb-section-card:before,.af-wb-opt-iconstyle-square .af-wb-section-card:before{content:'✓';display:grid;width:34px;height:34px;margin-bottom:12px;place-items:center;background:var(--af-wb-section-accent);color:#fff}.af-wb-opt-iconstyle-circle .af-wb-section-card:before{border-radius:50%}.af-wb-opt-iconstyle-square .af-wb-section-card:before{border-radius:5px}
.af-wb-opt-numbersize-normal .af-wb-section-price{font-size:25px}.af-wb-opt-numbersize-large .af-wb-section-price{font-size:36px}.af-wb-opt-numbersize-xlarge .af-wb-section-price{font-size:48px}.af-wb-opt-emphasize-1 .af-wb-section-price{font-weight:800}.af-wb-opt-separator-1 .af-wb-section-cell+.af-wb-section-cell{border-left:1px solid #dbe2ea}
.af-wb-opt-imageshape-circle .af-wb-section-image,.af-wb-opt-avatarshape-circle .af-wb-section-image{aspect-ratio:1/1;border-radius:50%}.af-wb-opt-imageshape-square .af-wb-section-image,.af-wb-opt-avatarshape-square .af-wb-section-image{border-radius:0}.af-wb-opt-captions-0 .af-wb-section-gallery .af-wb-section-card p{display:none}.af-wb-opt-lightbox-1 .af-wb-section-image{cursor:zoom-in}.af-wb-opt-monochrome-1 .af-wb-section-image{filter:grayscale(1);opacity:.78}.af-wb-opt-imageheight-small .af-wb-section-image{max-height:56px;object-fit:contain}.af-wb-opt-imageheight-medium .af-wb-section-image{max-height:90px;object-fit:contain}.af-wb-opt-imageheight-large .af-wb-section-image{max-height:130px;object-fit:contain}
.af-wb-opt-showsecondary-0 .af-wb-section-actions>a:nth-child(2){display:none}.af-wb-opt-contentwidth-narrow .af-wb-section-heading{max-width:520px}.af-wb-opt-contentwidth-medium .af-wb-section-heading{max-width:720px}.af-wb-opt-contentwidth-wide .af-wb-section-heading{max-width:980px}.af-wb-opt-verticalalign-top{align-items:flex-start}.af-wb-opt-verticalalign-center{align-items:center}.af-wb-opt-verticalalign-bottom{align-items:flex-end}.af-wb-opt-imageposition-left .af-wb-section-grid>.af-wb-section-cell:first-child{order:2}.af-wb-opt-imageposition-left .af-wb-section-grid>.af-wb-section-cell:last-child{order:1}
.af-wb-opt-transition-fade .af-wb-carousel-preview>.af-wb-section-image{animation:af-wb-preview-fade 1.6s ease-in-out}.af-wb-opt-captionposition-top .af-wb-carousel-caption{top:28px;bottom:auto}.af-wb-opt-captionposition-center .af-wb-carousel-caption{top:50%;bottom:auto;transform:translateY(-50%)}@keyframes af-wb-preview-fade{0%{opacity:.25}100%{opacity:.72}}
.af-wb-opt-columns-2 .af-wb-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.af-wb-opt-columns-3 .af-wb-faq{grid-template-columns:repeat(3,minmax(0,1fr))}.af-wb-opt-iconstyle-none .af-wb-faq summary{list-style:none}.af-wb-opt-iconstyle-plus .af-wb-faq summary:after{content:'+';float:right}.af-wb-opt-iconstyle-plus .af-wb-faq details[open] summary:after{content:'−'}
.af-wb-opt-layout-stacked .af-wb-section-actions{align-items:flex-start;flex-direction:column}.af-wb-opt-layout-inline .af-wb-section-inner{display:flex;align-items:center;justify-content:space-between;gap:26px}.af-wb-opt-buttonsize-small .af-wb-section-button{padding:7px 11px;font-size:12px}.af-wb-opt-buttonsize-large .af-wb-section-button{padding:14px 22px;font-size:17px}.af-wb-opt-featuredindex-1 .af-wb-section-cell:nth-child(1) .af-wb-section-card,.af-wb-opt-featuredindex-2 .af-wb-section-cell:nth-child(2) .af-wb-section-card,.af-wb-opt-featuredindex-3 .af-wb-section-cell:nth-child(3) .af-wb-section-card,.af-wb-opt-featuredindex-4 .af-wb-section-cell:nth-child(4) .af-wb-section-card{border:2px solid var(--af-wb-section-accent);transform:scale(1.035)}.af-wb-opt-emphasis-background.af-wb-opt-featuredindex-1 .af-wb-section-cell:nth-child(1) .af-wb-section-card,.af-wb-opt-emphasis-background.af-wb-opt-featuredindex-2 .af-wb-section-cell:nth-child(2) .af-wb-section-card,.af-wb-opt-emphasis-background.af-wb-opt-featuredindex-3 .af-wb-section-cell:nth-child(3) .af-wb-section-card,.af-wb-opt-emphasis-background.af-wb-opt-featuredindex-4 .af-wb-section-cell:nth-child(4) .af-wb-section-card{background:#eef2ff}
.af-wb-opt-connector-1 .af-wb-section-steps li{position:relative}.af-wb-opt-connector-1 .af-wb-section-steps li:not(:last-child):after{content:'';position:absolute;left:18px;top:38px;bottom:-16px;border-left:2px solid #dbe2ea}.af-wb-opt-markerstyle-square .af-wb-section-steps li>span{border-radius:5px}.af-wb-opt-markerstyle-plain .af-wb-section-steps li>span{background:transparent;color:var(--af-wb-section-accent)}.af-wb-opt-contentalign-center .af-wb-section-steps{text-align:center}.af-wb-opt-contentalign-right .af-wb-section-steps{text-align:right}
.af-wb-opt-sticky-1.af-wb-section-header{position:sticky;z-index:4;top:0}.af-wb-opt-navalign-left .af-wb-section-nav>div{margin-right:auto}.af-wb-opt-navalign-center .af-wb-section-nav>div{margin:auto}.af-wb-opt-navalign-right .af-wb-section-nav>div{margin-left:auto}.af-wb-opt-showbutton-0 .af-wb-section-nav>.af-wb-section-button{display:none}.af-wb-opt-linkstyle-underline .af-wb-section-footer a{text-decoration:underline}.af-wb-opt-copyrightalign-left.af-wb-section-footer>div{text-align:left}.af-wb-opt-copyrightalign-right.af-wb-section-footer>div{text-align:right}
.af-wb-opt-showimage-0 .af-wb-section-blog .af-wb-section-image{display:none}.af-wb-opt-showexcerpt-0 .af-wb-section-blog .af-wb-section-card p{display:none}.af-wb-opt-showrole-0 .af-wb-section-team .af-wb-section-card p{display:none}.af-wb-opt-showcontact-0 .af-wb-section-team .af-wb-section-card small{display:none}.af-wb-opt-showprice-0 .af-wb-section-commerce .af-wb-section-price{display:none}.af-wb-opt-showvalue-0 .af-wb-section-campaign>strong{display:none}.af-wb-opt-barstyle-striped .af-wb-campaign-progress span{background:repeating-linear-gradient(45deg,var(--af-wb-section-accent),var(--af-wb-section-accent) 10px,rgba(255,255,255,.28) 10px,rgba(255,255,255,.28) 20px)}.af-wb-opt-barstyle-gradient .af-wb-campaign-progress span{background:linear-gradient(90deg,var(--af-wb-section-accent),#38bdf8)}
.af-wb-bootstrap-component{position:relative;min-height:56px;padding:14px;border:1px dashed transparent;border-radius:8px}.af-wb-bootstrap-component:hover{border-color:#cbd5e1}.af-wb-bootstrap-component .dropdown-menu,.af-wb-bootstrap-component .collapse,.af-wb-bootstrap-component .tab-content{position:static;display:block;float:none;margin-top:8px}.af-wb-bootstrap-component .dropdown-menu{min-width:190px}.af-wb-bootstrap-component .af-wb-pill{border-radius:999px}.af-wb-bootstrap-component .af-wb-size-small{font-size:11px}.af-wb-bootstrap-component .af-wb-size-large{font-size:18px}.af-wb-align-left{text-align:left}.af-wb-align-center{text-align:center}.af-wb-align-right{text-align:right}
.af-wb-tabs-layout{display:flex;gap:14px;flex-direction:column}.af-wb-tabs-vertical{min-width:170px;flex-direction:column}.af-wb-opt-vertical-1 .af-wb-tabs-layout{align-items:flex-start;flex-direction:row}.af-wb-tabs-layout .tab-content{width:100%;padding:14px;border:1px solid #ddd;border-radius:0 0 5px 5px}.af-wb-spinner{display:inline-block;width:28px;height:28px;border:4px solid #dbe2ea;border-top-color:var(--af-wb-accent);border-radius:50%;animation:af-wb-spin .85s linear infinite}.af-wb-spinner-grow{border:0;background:var(--af-wb-accent);animation:af-wb-grow 1s ease-in-out infinite}.af-wb-size-small.af-wb-spinner{width:18px;height:18px}.af-wb-size-large.af-wb-spinner{width:42px;height:42px}@keyframes af-wb-spin{to{transform:rotate(360deg)}}@keyframes af-wb-grow{50%{transform:scale(.55);opacity:.35}}
.af-wb-modal-preview{padding:26px;background:rgba(15,23,42,.45)}.af-wb-modal-preview .modal-dialog{position:static;display:block;margin:0 auto}.af-wb-modal-preview .modal-content{display:block}.af-wb-backdrop-none{background:transparent}.af-wb-backdrop-light{background:rgba(226,232,240,.65)}.af-wb-modal-small{max-width:360px}.af-wb-modal-normal{max-width:560px}.af-wb-modal-large{max-width:780px}.af-wb-modal-xlarge{max-width:980px}.af-wb-offcanvas-preview{display:block;min-height:240px;padding:18px;border:1px solid #dbe2ea;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.15)}.af-wb-width-narrow{max-width:280px}.af-wb-width-normal{max-width:420px}.af-wb-width-wide{max-width:620px}.af-wb-toast{display:block;max-width:380px;border:1px solid #dbe2ea;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.14)}.af-wb-toast .toast-header{display:flex;gap:12px;padding:10px;border-bottom:1px solid #e2e8f0}.af-wb-toast .toast-header strong{flex:1}.af-wb-toast .toast-body{padding:12px}
.af-wb-tooltip-preview,.af-wb-popover-preview{display:inline-flex;position:relative;gap:12px;align-items:center}.af-wb-tooltip-preview .tooltip,.af-wb-popover-preview .popover{position:static;display:block;opacity:1}.af-wb-popover-preview .popover{min-width:220px}.af-wb-tooltip-light .tooltip-inner{background:#fff;color:#1f2937;border:1px solid #dbe2ea}.af-wb-tooltip-primary .tooltip-inner{background:var(--af-wb-accent)}.af-wb-bootstrap-placeholder .placeholder,.af-wb-bootstrap-placeholder [class*=placeholder]{display:block}.af-wb-bootstrap-placeholder span.placeholder,.af-wb-bootstrap-placeholder p>span{height:13px;margin:6px 0;border-radius:4px;background:#cbd5e1}
.af-wb-rounded-none{border-radius:0!important}.af-wb-rounded-small{border-radius:5px!important}.af-wb-rounded-medium{border-radius:12px!important}.af-wb-rounded-circle{aspect-ratio:1/1;border-radius:50%!important}.af-wb-object-cover{object-fit:cover}.af-wb-object-contain{object-fit:contain}.af-wb-object-natural{object-fit:none}.af-wb-padding-none{padding:0}.af-wb-padding-small{padding:12px}.af-wb-padding-normal{padding:24px}.af-wb-padding-large{padding:48px}.af-wb-container-narrow{max-width:680px;margin:auto}.af-wb-container-wide{max-width:1440px;margin:auto}.af-wb-grid-responsive{display:grid;grid-template-columns:repeat(var(--af-wb-cols-xs),minmax(0,1fr));gap:22px}.af-wb-grid-cell{padding:15px;border:1px solid #dbe2ea;border-radius:7px}.af-wb-gap-none{gap:0}.af-wb-gap-small{gap:10px}.af-wb-gap-large{gap:38px}.af-wb-grid-responsive.is-equal-height .af-wb-grid-cell{height:100%}@media(min-width:576px){.af-wb-grid-responsive{grid-template-columns:repeat(var(--af-wb-cols-sm),minmax(0,1fr))}}@media(min-width:768px){.af-wb-grid-responsive{grid-template-columns:repeat(var(--af-wb-cols-md),minmax(0,1fr))}}@media(min-width:992px){.af-wb-grid-responsive{grid-template-columns:repeat(var(--af-wb-cols-lg),minmax(0,1fr))}}@media(max-width:760px){.af-wb-section.af-wb-opt-columns-2 .af-wb-section-grid,.af-wb-section.af-wb-opt-columns-3 .af-wb-section-grid,.af-wb-section.af-wb-opt-columns-4 .af-wb-section-grid,.af-wb-section.af-wb-opt-columns-5 .af-wb-section-grid,.af-wb-section.af-wb-opt-columns-6 .af-wb-section-grid,.af-wb-opt-columns-2 .af-wb-faq,.af-wb-opt-columns-3 .af-wb-faq{grid-template-columns:1fr}.af-wb-opt-layout-inline .af-wb-section-inner{display:block}.af-wb-opt-separator-1 .af-wb-section-cell+.af-wb-section-cell{border-left:0}}

/* Viditelný účinek každé kontextové volby; selektory zůstávají omezené na blokový editor. */
.af-wb-section.af-wb-opt-verticalalign-top .af-wb-section-grid{align-items:start}.af-wb-section.af-wb-opt-verticalalign-center .af-wb-section-grid{align-items:center}.af-wb-section.af-wb-opt-verticalalign-bottom .af-wb-section-grid{align-items:end}.af-wb-section-hero.af-wb-opt-imageposition-background .af-wb-section-grid{position:relative;display:block;min-height:380px;overflow:hidden}.af-wb-section-hero.af-wb-opt-imageposition-background .af-wb-section-grid>.af-wb-section-cell:last-child{position:absolute;z-index:0;inset:0}.af-wb-section-hero.af-wb-opt-imageposition-background .af-wb-section-grid>.af-wb-section-cell:last-child img{height:100%;max-height:none;opacity:.35}.af-wb-section-hero.af-wb-opt-imageposition-background .af-wb-section-grid>.af-wb-section-cell:first-child{position:relative;z-index:1;padding:45px}
.af-wb-section-content.af-wb-opt-sidebarwidth-quarter .af-wb-section-grid{grid-template-columns:3fr 1fr}.af-wb-section-content.af-wb-opt-sidebarwidth-third .af-wb-section-grid{grid-template-columns:2fr 1fr}.af-wb-section-content.af-wb-opt-sidebarwidth-half .af-wb-section-grid{grid-template-columns:1fr 1fr}.af-wb-section-content.af-wb-opt-quotestyle-line .af-wb-section-heading{padding-left:18px;border-left:4px solid var(--af-wb-section-accent)}.af-wb-section-content.af-wb-opt-quotestyle-card .af-wb-section-heading{padding:22px;border-radius:10px;background:#f8fafc;box-shadow:0 8px 22px rgba(15,23,42,.08)}.af-wb-section-content.af-wb-opt-quotestyle-large .af-wb-section-heading p{font-size:1.35em;font-style:italic}
.af-wb-section-testimonials.af-wb-opt-quotemark-1 .af-wb-section-card:before{content:'“';display:block;height:30px;color:var(--af-wb-section-accent);font:700 48px/1 Georgia,serif}.af-wb-section-testimonials.af-wb-opt-showlogos-0 .af-wb-section-image{display:none}.af-wb-section-gallery.af-wb-opt-captions-0 .af-wb-section-card p{display:none}.af-wb-section-pricing.af-wb-opt-showbuttons-0 .af-wb-card-action,.af-wb-section-pricing.af-wb-opt-showbuttons-0 .af-wb-section-card a{display:none}.af-wb-section-pricing.af-wb-opt-featuredindex-1 .af-wb-section-cell:nth-child(1) .af-wb-section-card,.af-wb-section-pricing.af-wb-opt-featuredindex-2 .af-wb-section-cell:nth-child(2) .af-wb-section-card,.af-wb-section-pricing.af-wb-opt-featuredindex-3 .af-wb-section-cell:nth-child(3) .af-wb-section-card,.af-wb-section-pricing.af-wb-opt-featuredindex-4 .af-wb-section-cell:nth-child(4) .af-wb-section-card{transform:none}.af-wb-section-pricing.af-wb-opt-emphasis-scale.af-wb-opt-featuredindex-1 .af-wb-section-cell:nth-child(1) .af-wb-section-card,.af-wb-section-pricing.af-wb-opt-emphasis-scale.af-wb-opt-featuredindex-2 .af-wb-section-cell:nth-child(2) .af-wb-section-card,.af-wb-section-pricing.af-wb-opt-emphasis-scale.af-wb-opt-featuredindex-3 .af-wb-section-cell:nth-child(3) .af-wb-section-card,.af-wb-section-pricing.af-wb-opt-emphasis-scale.af-wb-opt-featuredindex-4 .af-wb-section-cell:nth-child(4) .af-wb-section-card{transform:scale(1.035)}
.af-wb-section-contact.af-wb-opt-layout-split .af-wb-section-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:26px}.af-wb-section-contact.af-wb-opt-layout-compact{padding-top:22px!important;padding-bottom:22px!important}.af-wb-section-contact.af-wb-opt-formcolumns-1 .af-wb-section-form{grid-template-columns:1fr}.af-wb-section-contact.af-wb-opt-formcolumns-2 .af-wb-section-form{grid-template-columns:1fr 1fr}.af-wb-contact-details{display:grid;gap:10px;margin:20px 0}.af-wb-contact-details a{display:flex;justify-content:space-between;gap:15px;padding:11px 14px;border:1px solid #dbe2ea;border-radius:7px;text-decoration:none}.af-wb-contact-map{display:grid;min-height:190px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#dcfce7);color:#475569;font-weight:700}
.af-wb-section-header.af-wb-opt-logoposition-center .af-wb-section-nav>strong{margin-left:auto}.af-wb-section-header.af-wb-opt-logoposition-right .af-wb-section-nav>strong{order:3;margin-left:auto}.af-wb-section-header.af-wb-opt-mobilecollapse-1 .af-wb-section-nav>div:before{content:'☰';display:none;font-size:22px}.af-wb-section-footer.af-wb-opt-linkstyle-pills a{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef2ff;text-decoration:none}.af-wb-footer-social{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0}.af-wb-footer-newsletter{display:flex;justify-content:center;gap:8px;margin:18px auto;max-width:520px}.af-wb-footer-newsletter label{flex:1}.af-wb-footer-newsletter input{width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:5px}.af-wb-footer-newsletter button{padding:9px 15px;border:0;border-radius:5px;background:var(--af-wb-section-accent);color:#fff}
.af-wb-section-blog.af-wb-opt-showmeta-0 .af-wb-section-card small{display:none}.af-wb-section-commerce.af-wb-opt-showbutton-0 .af-wb-card-action,.af-wb-section-commerce.af-wb-opt-showbutton-0 .af-wb-section-card a{display:none}.af-wb-product-badge{position:absolute;z-index:1;top:10px;right:10px;padding:4px 8px;border-radius:999px;background:var(--af-wb-section-accent);color:#fff;font-size:11px}.af-wb-section-commerce .af-wb-section-card{position:relative}.af-wb-campaign-progress span{position:relative}.af-wb-campaign-progress span b{position:absolute;right:8px;color:#fff;font-size:11px;line-height:15px}.af-wb-section-campaign.af-wb-opt-valueposition-outside .af-wb-campaign-progress{display:inline-block;width:calc(100% - 72px);vertical-align:middle}.af-wb-section-campaign.af-wb-opt-valueposition-outside>.af-wb-section-inner>strong{margin-left:10px}
.af-wb-bootstrap-component .breadcrumb[data-separator=chevron] li+li:before{content:'›'}.af-wb-bootstrap-component .breadcrumb[data-separator=dot] li+li:before{content:'•'}.af-wb-button-group-justified{display:flex;width:100%}.af-wb-button-group-justified>.btn{flex:1}.af-wb-dropdown-split>.btn:first-child{border-radius:4px 0 0 4px}.af-wb-dropdown-split>.btn:nth-child(2){margin-left:-1px;border-radius:0 4px 4px 0}.af-wb-tabs-underline{border-bottom:0}.af-wb-tabs-underline>li>a,.af-wb-tabs-underline .nav-link{border:0;border-bottom:2px solid transparent}.af-wb-tabs-underline>li.active>a,.af-wb-tabs-underline .nav-link.active{border-bottom-color:var(--af-wb-accent)}.pagination.is-rounded>li>a,.pagination.is-rounded .page-link{border-radius:999px!important;margin:0 2px}.af-wb-navbar-sticky{position:sticky;top:0;z-index:3}.af-wb-navbar-fixed{position:relative;top:0;z-index:3;box-shadow:0 4px 12px rgba(15,23,42,.12)}.af-wb-navbar-links{display:flex;gap:14px}.af-wb-scrollspy-vertical{display:grid;grid-template-columns:180px 1fr;gap:18px}.af-wb-scrollspy-vertical nav{display:flex;flex-direction:column}.af-wb-opt-smooth-1.af-wb-scrollspy{scroll-behavior:smooth}.af-wb-table-dark{background:#1f2937;color:#fff}.af-wb-table-primary thead{background:#dbeafe}.af-wb-placeholder-wave .af-wb-placeholder-bar{animation:af-wb-wave 1.4s infinite}.af-wb-placeholder-glow .af-wb-placeholder-bar{animation:af-wb-grow 1.4s infinite}@keyframes af-wb-wave{50%{opacity:.35;transform:translateX(5px)}}
@media(max-width:760px){.af-wb-section-contact.af-wb-opt-layout-split .af-wb-section-inner{display:block}.af-wb-section-header.af-wb-opt-mobilecollapse-1 .af-wb-section-nav>div:before{display:block}.af-wb-section-header.af-wb-opt-mobilecollapse-1 .af-wb-section-nav>div>a{display:none}.af-wb-footer-newsletter{display:block}.af-wb-footer-newsletter button{margin-top:7px}}
@media(max-width:760px){.af-team,.af-gallery-2,.af-gallery-3,.af-gallery-4,.af-gallery-6{grid-template-columns:1fr}}
.af-wb-bootstrap-table{overflow:hidden}.af-wb-bootstrap-table .table-responsive{margin:0}.af-wb-table-filter-row input{display:block;box-sizing:border-box;width:100%;min-width:90px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#1f2937;font-weight:400}.af-wb-table-sort{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.af-wb-table-sort:focus{outline:2px solid var(--af-wb-section-accent);outline-offset:2px}.af-wb-table-align-center td,.af-wb-table-align-center th{text-align:center}.af-wb-table-align-right td,.af-wb-table-align-right th{text-align:right}.af-wb-table-valign-top td,.af-wb-table-valign-top th{vertical-align:top}.af-wb-table-valign-middle td,.af-wb-table-valign-middle th{vertical-align:middle}.af-wb-table-valign-bottom td,.af-wb-table-valign-bottom th{vertical-align:bottom}.af-wb-table caption.af-wb-caption-bottom{caption-side:bottom}.af-wb-table-dark{background:#1f2937;color:#fff}.af-wb-table-primary thead,.af-wb-table-head-primary{background:#dbeafe}.af-wb-table-head-dark{background:#1f2937;color:#fff}.af-wb-table-head-light{background:#f8fafc}
.af-wb-list-indent-1{margin-left:2rem!important}.af-wb-list-indent-2{margin-left:4rem!important}.af-wb-list-indent-3{margin-left:6rem!important}.af-wb-list-indent-4{margin-left:8rem!important}.af-wb-list-indent-5{margin-left:10rem!important}.af-wb-list-indent-6{margin-left:12rem!important}

/* Veřejný vzhled nativních obsahových bloků. */
.af-wb-code,.af-wb-preformatted,.af-wb-verse{box-sizing:border-box;max-width:100%;overflow:auto;padding:16px;border:1px solid #dbe2ea;border-radius:7px;white-space:pre-wrap}.af-wb-code{background:#111827;color:#f8fafc;font:13px/1.55 Consolas,monospace}.af-wb-preformatted{background:#f8fafc;color:#344054;font:13px/1.55 Consolas,monospace}.af-wb-verse{border-left:4px solid var(--af-wb-site-accent,#337ab7);background:#f8fafc;color:#344054;font-family:Georgia,serif}.af-wb-details{padding:0;border:1px solid #dbe2ea;border-radius:7px}.af-wb-details>summary{cursor:pointer;padding:12px 14px;font-weight:700}.af-wb-details-body{padding:0 14px 14px}.af-wb-pullquote{padding:20px 24px;border:0;border-top:4px solid var(--af-wb-site-accent,#337ab7);border-bottom:1px solid #dbe2ea;background:#f8fafc;text-align:center}.af-wb-pullquote p{font:italic 1.35em/1.45 Georgia,serif}.af-wb-pullquote footer{color:#667085}.af-wb-audio audio,.af-wb-video video{display:block;width:100%;max-width:100%}.af-wb-audio figcaption,.af-wb-video figcaption{margin-top:7px;color:#667085;font-size:12px}.af-wb-file{display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:14px;border:1px solid #dbe2ea;border-radius:7px;background:#f8fafc}.af-wb-file a{font-weight:700}.af-wb-file small{color:#667085}
.af-cover{position:relative;display:flex;isolation:isolate;box-sizing:border-box;overflow:hidden;background-color:#1e3a8a;color:#fff}
.af-cover.is-vertical-top{align-items:flex-start}.af-cover.is-vertical-center{align-items:center}.af-cover.is-vertical-bottom{align-items:flex-end}
.af-cover-media{position:absolute;z-index:-2;inset:-18%;background-position:center;background-repeat:no-repeat;will-change:transform}
.af-cover-overlay{position:absolute;z-index:-1;inset:0;background:#000;pointer-events:none}
.af-cover-content{position:relative;width:100%;margin:auto}.af-cover.is-content-narrow .af-cover-content{max-width:640px}.af-cover.is-content-normal .af-cover-content{max-width:900px}.af-cover.is-content-wide .af-cover-content{max-width:1200px}.af-cover.is-content-full .af-cover-content{max-width:none}
.af-cover.is-align-left .af-cover-content{text-align:left}.af-cover.is-align-center .af-cover-content{text-align:center}.af-cover.is-align-right .af-cover-content{text-align:right}
.af-cover-title{margin-top:0;color:inherit}.af-cover-text{font-size:1.18em}.af-cover-citation{display:block;margin:.75em 0}.af-cover-button{position:relative}
.af-wb-bootstrap-collapse .panel-group,.af-wb-bootstrap-collapse .accordion,.af-wb-bootstrap-collapse .af-wb-collapse-list{display:grid;gap:8px}.af-wb-bootstrap-collapse details{overflow:hidden}.af-wb-bootstrap-collapse summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.af-wb-bootstrap-collapse summary::-webkit-details-marker{display:none}.af-wb-bootstrap-collapse .panel-heading{padding:12px 15px}.af-wb-bootstrap-collapse .accordion-button{width:100%;border:0}.af-wb-bootstrap-collapse .af-wb-collapse-toggle{padding:12px 15px;border:1px solid #d9e0ea;border-radius:7px;background:#fff;font-weight:700}.af-wb-bootstrap-collapse .af-wb-collapse-body{padding:14px 15px;border:1px solid #d9e0ea;border-top:0}.af-wb-collapse-icon{margin-left:auto;transition:transform .18s ease}.af-wb-bootstrap-collapse details[open] .af-wb-collapse-icon-chevron{transform:rotate(180deg)}.af-wb-bootstrap-collapse details[open] .af-wb-collapse-icon-plus{font-size:0}.af-wb-bootstrap-collapse details[open] .af-wb-collapse-icon-plus:after{content:'−';font-size:16px}
.af-wb-section.af-wb-opt-verticalscroll-1>.af-wb-section-inner>.af-wb-section-grid,.af-wb-section.af-wb-opt-verticalscroll-1>.af-wb-section-inner>.row,.af-wb-section.af-wb-opt-verticalscroll-1>.af-wb-section-inner>.grid,.af-wb-section.af-wb-opt-verticalscroll-1>.af-wb-section-inner>.af-wb-faq,.af-wb-section.af-wb-opt-verticalscroll-1>.af-wb-section-inner>.af-wb-section-steps,.af-wb-bootstrap-component.af-wb-opt-verticalscroll-1{overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-compact>.af-wb-section-inner>.af-wb-section-grid,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-compact>.af-wb-section-inner>.row,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-compact>.af-wb-section-inner>.grid,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-compact>.af-wb-section-inner>.af-wb-faq,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-compact>.af-wb-section-inner>.af-wb-section-steps,.af-wb-bootstrap-component.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-compact{max-height:280px}.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-medium>.af-wb-section-inner>.af-wb-section-grid,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-medium>.af-wb-section-inner>.row,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-medium>.af-wb-section-inner>.grid,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-medium>.af-wb-section-inner>.af-wb-faq,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-medium>.af-wb-section-inner>.af-wb-section-steps,.af-wb-bootstrap-component.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-medium{max-height:420px}.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-large>.af-wb-section-inner>.af-wb-section-grid,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-large>.af-wb-section-inner>.row,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-large>.af-wb-section-inner>.grid,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-large>.af-wb-section-inner>.af-wb-faq,.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-large>.af-wb-section-inner>.af-wb-section-steps,.af-wb-bootstrap-component.af-wb-opt-verticalscroll-1.af-wb-opt-scrollheight-large{max-height:620px}

/* Zavírání a automatické skrytí upozornění funguje nezávisle na verzi Bootstrapu. */
[data-af-wb-alert]{transition:opacity .18s ease,transform .18s ease}
[data-af-wb-alert].is-dismissing{opacity:0;transform:translateY(-5px);pointer-events:none}
[data-af-wb-alert]{position:relative}
[data-af-wb-alert-close].af-wb-alert-close{position:absolute;top:7px;right:9px;border:0;background:transparent;color:inherit;font-size:22px;line-height:1;opacity:.68}
[data-af-wb-alert-close].af-wb-alert-close:hover,[data-af-wb-alert-close].af-wb-alert-close:focus{opacity:1;outline:2px solid currentColor;outline-offset:2px}

/* Tvar fotografie se aplikuje na transformační rám i prázdný zástupný prvek také ve veřejném výstupu. */
.af-wb-section-card .af-wb-image-transform-frame{display:block;width:calc(100% + 44px);margin:-22px -22px 18px;overflow:hidden;border-radius:12px 12px 0 0;line-height:0}
.af-wb-section-card .af-wb-image-transform-frame>.af-wb-section-image{display:block;width:100%;max-width:100%;margin:0!important}
.af-wb-opt-imageshape-circle .af-wb-section-card .af-wb-image-transform-frame,.af-wb-opt-avatarshape-circle .af-wb-section-card .af-wb-image-transform-frame{width:100%;max-width:320px;aspect-ratio:1/1;margin:0 auto 18px;border-radius:50%}
.af-wb-opt-imageshape-circle .af-wb-section-card .af-wb-image-transform-frame>.af-wb-section-image,.af-wb-opt-avatarshape-circle .af-wb-section-card .af-wb-image-transform-frame>.af-wb-section-image{display:block;width:100%;height:100%!important;min-height:0;max-height:none;margin:0!important;border-radius:50%!important;object-fit:cover;object-position:center}
.af-wb-opt-imageshape-circle .af-wb-section-card .af-wb-section-image-empty,.af-wb-opt-avatarshape-circle .af-wb-section-card .af-wb-section-image-empty,.af-wb-opt-imageshape-circle .af-wb-section-card .af-wb-section-image-placeholder,.af-wb-opt-avatarshape-circle .af-wb-section-card .af-wb-section-image-placeholder{display:grid;width:100%;max-width:320px;min-height:0;aspect-ratio:1/1;margin:0 auto 18px;place-items:center;border-radius:50%}
.af-wb-opt-imageshape-rounded .af-wb-section-card .af-wb-image-transform-frame,.af-wb-opt-avatarshape-rounded .af-wb-section-card .af-wb-image-transform-frame{border-radius:12px}
.af-wb-opt-imageshape-rounded .af-wb-section-card .af-wb-section-image-empty,.af-wb-opt-avatarshape-rounded .af-wb-section-card .af-wb-section-image-empty,.af-wb-opt-imageshape-rounded .af-wb-section-card .af-wb-section-image-placeholder,.af-wb-opt-avatarshape-rounded .af-wb-section-card .af-wb-section-image-placeholder{border-radius:12px}
.af-wb-opt-imageshape-square .af-wb-section-card .af-wb-image-transform-frame,.af-wb-opt-avatarshape-square .af-wb-section-card .af-wb-image-transform-frame{border-radius:0}
.af-wb-opt-imageshape-square .af-wb-section-card .af-wb-section-image-empty,.af-wb-opt-avatarshape-square .af-wb-section-card .af-wb-section-image-empty,.af-wb-opt-imageshape-square .af-wb-section-card .af-wb-section-image-placeholder,.af-wb-opt-avatarshape-square .af-wb-section-card .af-wb-section-image-placeholder{border-radius:0}
.af-wb-image-transform-frame>.af-wb-rounded-circle{display:block;width:min(100%,420px)!important;height:auto;aspect-ratio:1/1;margin-right:auto!important;margin-left:auto!important;object-fit:cover}

/* Veřejný článek nesmí oříznout stíny ani zvýrazněnou kartu blokové sekce. */
.af-wb-public-post-content{overflow:visible!important}

/* Nativní banner a akce složených sekcí mají vlastní stabilní vzhled. Bootstrapové třídy zůstávají kvůli profilu, ale vzhled nesmí přebírat administrační ani webová šablona. */
.af-hero.jumbotron{box-sizing:border-box;width:100%;margin:0 0 24px!important;padding:38px 24px!important;border:0!important;border-radius:8px!important;background-color:#374151;background-position:center;background-size:cover;color:#fff!important;text-align:center}
.af-hero.jumbotron>h2{margin:0 0 14px!important;color:inherit!important;font-size:30px;line-height:1.2}
.af-hero.jumbotron>p{margin:0 0 14px!important;color:inherit!important;font-size:16px;line-height:1.55}
.af-hero.jumbotron>p:last-child{margin-bottom:0!important}

/* Explicit card overrides also win over highlighted variants and the public site theme. */
.af-wb-opt-cardbackground-none .af-wb-section-card{background:transparent!important}
.af-wb-opt-cardradius-none .af-wb-section-card{border-radius:0!important}
.af-wb-opt-cardshadow-none .af-wb-section-card{box-shadow:none!important}
.af-wb-opt-cardborder-none .af-wb-section-card{border:0!important}

/* Semantic accordion: independent of Bootstrap 3/5 and legacy .accordions JS. */
.af-wb-accordion { width:100%; margin:1em 0; background:transparent; }
.af-wb-accordion > .af-wb-accordion-item { display:block; margin:0 0 7px; padding:0; border:0; border-radius:0; background:transparent; color:inherit; }
.af-wb-accordion > .af-wb-accordion-item > summary { display:block; position:relative; list-style:none; padding:var(--af-wb-accordion-padding,15px 20px 15px 45px); cursor:pointer; font-weight:var(--af-wb-accordion-weight,700); font-size:var(--af-wb-accordion-size,16px); line-height:var(--af-wb-accordion-line,1.1); font-family:var(--af-wb-accordion-font,inherit); font-style:var(--af-wb-accordion-style,normal); color:var(--af-wb-accordion-color,#8b2d3b); background:var(--af-wb-accordion-bg,#e2e2e9); border:0; border-top:1px solid var(--af-wb-accordion-border-top,#dbdae3); border-bottom:1px solid var(--af-wb-accordion-border-bottom,#bdbcc1); border-radius:var(--af-wb-accordion-radius,3px); }
.af-wb-accordion > .af-wb-accordion-item > summary::-webkit-details-marker { display:none; }
.af-wb-accordion > .af-wb-accordion-item > summary::before { content:'+'; position:absolute; left:20px; top:18px; display:block; width:12px; height:12px; border-radius:1px; font:700 12px/12px Arial,sans-serif; text-align:center; color:var(--af-wb-accordion-bg,#e2e2e9); background:var(--af-wb-accordion-icon,#9699a4); }
.af-wb-accordion > .af-wb-accordion-item[open] > summary, .af-wb-accordion > .af-wb-accordion-item > summary:hover { color:var(--af-wb-accordion-open-color,#fff); background:var(--af-wb-accordion-open-bg,#8b2d3b); border-top-color:var(--af-wb-accordion-open-border-top,#a8384a); border-bottom-color:var(--af-wb-accordion-open-border-bottom,#86666f); }
.af-wb-accordion > .af-wb-accordion-item[open] > summary::before, .af-wb-accordion > .af-wb-accordion-item > summary:hover::before { color:var(--af-wb-accordion-open-bg,#8b2d3b); background:var(--af-wb-accordion-open-icon,#f2f4f9); }
.af-wb-accordion > .af-wb-accordion-item[open] > summary::before { content:'−'; }
.af-wb-accordion > .af-wb-accordion-item > summary:focus-visible { outline:2px solid #5549e8; outline-offset:-2px; }
.af-wb-accordion-title { display:inline; color:inherit; font:inherit; }
.af-wb-accordion > .af-wb-accordion-item > .af-wb-accordion-content { margin-top:7px; padding:var(--af-wb-accordion-content-padding,15px 20px); color:var(--af-wb-accordion-content-color,#3e474c); background:var(--af-wb-accordion-content-bg,#fff); border-radius:var(--af-wb-accordion-radius,3px); }
.af-wb-accordion-content > :last-child { margin-bottom:0; }
.af-wb-accordion-content img { max-width:100%; }

.af-wb-accordion-header-content { display:block; font-weight:normal; margin-top:12px; }
.af-wb-accordion-header-content:empty { display:none; }
.af-wb-accordion-header-content > :last-child { margin-bottom:0; }
.af-wb-accordion-header-content img { max-width:100%; height:auto; }
.af-wb-accordion-header-actions { display:block; margin:8px 0 0; }
.af-wb-accordion-header-actions button, .af-wb-accordion-add { font:inherit; cursor:pointer; padding:6px 10px; }
.af-wb-accordion-add { margin:10px 0; }

/* Responsive containers use the same grid in every website profile. */
/* Shared content geometry: canvas, classic editor and public templates. */
.af-wb-content-columns,.af-wb-nested-columns{display:grid;box-sizing:border-box;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.af-wb-content-columns{margin:12px 0}
.af-wb-content-columns[data-af-wb-columns="1"]{grid-template-columns:minmax(0,1fr)}
.af-wb-content-columns[data-af-wb-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.af-wb-content-columns[data-af-wb-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.af-wb-content-columns[data-af-wb-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}
.af-wb-content-columns[data-af-wb-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}
.af-wb-content-columns[data-af-wb-columns="2"].layout-wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.af-wb-content-columns[data-af-wb-columns="2"].layout-wide-right{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.af-wb-content-columns.gap-none,.af-wb-nested-columns.gap-none{gap:0}
.af-wb-content-columns.gap-small,.af-wb-nested-columns.gap-small{gap:12px}
.af-wb-content-columns.gap-normal,.af-wb-nested-columns.gap-normal{gap:24px}
.af-wb-content-columns.gap-large,.af-wb-nested-columns.gap-large{gap:40px}
.af-wb-content-columns>[data-af-wb-column],.af-wb-column-drop{display:flow-root;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.af-wb-content-columns>[data-af-wb-column]>[data-af-wb-column-block]{display:flow-root;min-width:0;max-width:100%}
.af-wb-content-columns>[data-af-wb-column]>[data-af-wb-column-block]+[data-af-wb-column-block]{margin-top:12px}
.af-wb-content-columns [data-af-wb-column-block]>:first-child{margin-top:0}
.af-wb-content-columns [data-af-wb-column-block]>:last-child{margin-bottom:0}
.af-wb-content-columns [data-af-wb-column-block]>.table-responsive,.af-wb-nested-columns .table-responsive{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;overflow-wrap:normal}
.af-wb-content-columns :is(img,video,iframe,audio){max-width:100%}
@media(max-width:600px){.af-wb-content-columns[data-af-wb-columns],.af-wb-nested-columns{grid-template-columns:minmax(0,1fr)!important}}
/* Keep the heading, body and inset identical without relying on Bootstrap's inline alert layout. */
div[data-af-wb-alert][role="alert"]{display:flow-root;position:relative;box-sizing:border-box;max-width:100%;margin:16px 0;padding:15px 18px;border:1px solid #bce8f1;border-left:5px solid #31708f;border-radius:4px;background:#d9edf7;color:#31708f;font-family:var(--af-wb-site-font,inherit);font-size:14px;line-height:1.55;overflow-wrap:anywhere}
div[data-af-wb-alert][role="alert"]:is(.alert-success,.af-alert-success){border-color:#d6e9c6;border-left-color:#3c763d;background:#dff0d8;color:#3c763d}
div[data-af-wb-alert][role="alert"]:is(.alert-warning,.af-alert-warning){border-color:#faebcc;border-left-color:#8a6d3b;background:#fcf8e3;color:#8a6d3b}
div[data-af-wb-alert][role="alert"]:is(.alert-danger,.af-alert-danger){border-color:#ebccd1;border-left-color:#a94442;background:#f2dede;color:#a94442}
div[data-af-wb-alert][role="alert"]>strong{display:block;margin:0 0 5px;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:700;line-height:inherit}
div[data-af-wb-alert][role="alert"]>p.af-wb-alert-text{display:block;margin:0;padding:0;color:inherit;font:inherit}
div[data-af-wb-alert][role="alert"].alert-dismissible{padding-right:42px}
div[data-af-wb-alert][role="alert"]>[data-af-wb-alert-close]{position:absolute;top:8px;right:10px;float:none;min-width:0;margin:0}

.af-wb-content-columns[hidden]{display:none!important}

/* Same gallery grid in the editor and all public template profiles. */
.af-wb-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;clear:both}
.af-wb-gallery.af-wb-gallery-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.af-wb-gallery.af-wb-gallery-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.af-wb-gallery.af-wb-gallery-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.af-wb-gallery>figure{margin:0!important;padding:0;min-width:0;float:none;width:auto}
.af-wb-gallery .af-wb-gallery-link{display:block}
.af-wb-gallery img.af-wb-gallery-image{max-width:100%;height:auto}
.af-wb-gallery>figure>figcaption{margin:8px 0 0;text-align:center;overflow-wrap:anywhere}
.af-wb-gallery>figure>figcaption[hidden]{display:none!important}
@media(max-width:600px){.af-wb-gallery[class]{grid-template-columns:repeat(2,minmax(0,1fr))}}

.af-wb-file a>i.fa{margin-right:.35em}
.af-wb-file .af-wb-file-size{font-size:.85em}

/* Native button: identical presentation in canvas, classic editor and public content. */
p.af-wb-button{display:block;box-sizing:border-box;margin:0 0 16px;padding:0;text-align:left;clear:both}
p.af-wb-button>a.af-wb-button-link{display:inline-block;box-sizing:border-box;float:none;position:static;max-width:100%;margin:0;vertical-align:middle;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background-image:none;box-shadow:none;transition:filter .15s}
p.af-wb-button>a.af-wb-button-link.is-primary,.af-wb-bootstrap-component :is(a,button).btn-primary{background-color:var(--af-wb-button-primary-bg,#337ab7);color:var(--af-wb-button-primary-color,#fff);border-top:var(--af-wb-button-primary-border,1px solid transparent);border-right:var(--af-wb-button-primary-border-right,var(--af-wb-button-primary-border,1px solid transparent));border-bottom:var(--af-wb-button-primary-border-bottom,var(--af-wb-button-primary-border,1px solid transparent));border-left:var(--af-wb-button-primary-border-left,var(--af-wb-button-primary-border,1px solid transparent));border-radius:var(--af-wb-button-primary-radius,4px);padding:var(--af-wb-button-primary-padding,6px 12px);font-family:var(--af-wb-button-primary-font,inherit);font-size:var(--af-wb-button-primary-size,14px);font-weight:var(--af-wb-button-primary-weight,400);font-style:var(--af-wb-button-primary-style,normal);line-height:var(--af-wb-button-primary-line,1.42857143);letter-spacing:var(--af-wb-button-primary-spacing,normal);text-transform:var(--af-wb-button-primary-transform,none);}
p.af-wb-button>a.af-wb-button-link.is-secondary,.af-wb-bootstrap-component :is(a,button).btn-default,.af-wb-bootstrap-component :is(a,button).btn-secondary{background-color:var(--af-wb-button-secondary-bg,#e5e7eb);color:var(--af-wb-button-secondary-color,#333);border-top:var(--af-wb-button-secondary-border,1px solid transparent);border-right:var(--af-wb-button-secondary-border-right,var(--af-wb-button-secondary-border,1px solid transparent));border-bottom:var(--af-wb-button-secondary-border-bottom,var(--af-wb-button-secondary-border,1px solid transparent));border-left:var(--af-wb-button-secondary-border-left,var(--af-wb-button-secondary-border,1px solid transparent));border-radius:var(--af-wb-button-secondary-radius,4px);padding:var(--af-wb-button-secondary-padding,6px 12px);font-family:var(--af-wb-button-secondary-font,inherit);font-size:var(--af-wb-button-secondary-size,14px);font-weight:var(--af-wb-button-secondary-weight,400);font-style:var(--af-wb-button-secondary-style,normal);line-height:var(--af-wb-button-secondary-line,1.42857143);letter-spacing:var(--af-wb-button-secondary-spacing,normal);text-transform:var(--af-wb-button-secondary-transform,none);}
p.af-wb-button>a.af-wb-button-link.is-success,.af-wb-bootstrap-component :is(a,button).btn-success{background-color:var(--af-wb-button-success-bg,#5cb85c);color:var(--af-wb-button-success-color,#fff);border-top:var(--af-wb-button-success-border,1px solid transparent);border-right:var(--af-wb-button-success-border-right,var(--af-wb-button-success-border,1px solid transparent));border-bottom:var(--af-wb-button-success-border-bottom,var(--af-wb-button-success-border,1px solid transparent));border-left:var(--af-wb-button-success-border-left,var(--af-wb-button-success-border,1px solid transparent));border-radius:var(--af-wb-button-success-radius,4px);padding:var(--af-wb-button-success-padding,6px 12px);font-family:var(--af-wb-button-success-font,inherit);font-size:var(--af-wb-button-success-size,14px);font-weight:var(--af-wb-button-success-weight,400);font-style:var(--af-wb-button-success-style,normal);line-height:var(--af-wb-button-success-line,1.42857143);letter-spacing:var(--af-wb-button-success-spacing,normal);text-transform:var(--af-wb-button-success-transform,none);}
p.af-wb-button>a.af-wb-button-link.is-danger,.af-wb-bootstrap-component :is(a,button).btn-danger{background-color:var(--af-wb-button-danger-bg,#d9534f);color:var(--af-wb-button-danger-color,#fff);border-top:var(--af-wb-button-danger-border,1px solid transparent);border-right:var(--af-wb-button-danger-border-right,var(--af-wb-button-danger-border,1px solid transparent));border-bottom:var(--af-wb-button-danger-border-bottom,var(--af-wb-button-danger-border,1px solid transparent));border-left:var(--af-wb-button-danger-border-left,var(--af-wb-button-danger-border,1px solid transparent));border-radius:var(--af-wb-button-danger-radius,4px);padding:var(--af-wb-button-danger-padding,6px 12px);font-family:var(--af-wb-button-danger-font,inherit);font-size:var(--af-wb-button-danger-size,14px);font-weight:var(--af-wb-button-danger-weight,400);font-style:var(--af-wb-button-danger-style,normal);line-height:var(--af-wb-button-danger-line,1.42857143);letter-spacing:var(--af-wb-button-danger-spacing,normal);text-transform:var(--af-wb-button-danger-transform,none);}
p.af-wb-button>a.af-wb-button-link.is-link,.af-wb-bootstrap-component :is(a,button).btn-link{background-color:var(--af-wb-button-link-bg,transparent);color:var(--af-wb-button-link-color,#337ab7);border-top:var(--af-wb-button-link-border,0);border-right:var(--af-wb-button-link-border-right,var(--af-wb-button-link-border,0));border-bottom:var(--af-wb-button-link-border-bottom,var(--af-wb-button-link-border,0));border-left:var(--af-wb-button-link-border-left,var(--af-wb-button-link-border,0));border-radius:var(--af-wb-button-link-radius,4px);padding:var(--af-wb-button-link-padding,6px 12px);font-family:var(--af-wb-button-link-font,inherit);font-size:var(--af-wb-button-link-size,14px);font-weight:var(--af-wb-button-link-weight,400);font-style:var(--af-wb-button-link-style,normal);line-height:var(--af-wb-button-link-line,1.42857143);letter-spacing:var(--af-wb-button-link-spacing,normal);text-transform:var(--af-wb-button-link-transform,none);}
p.af-wb-button>a.af-wb-button-link.is-stretched{width:100%}
p.af-wb-button>a.af-wb-button-link:hover{filter:brightness(.9);text-decoration:none}
p.af-wb-button>a.af-wb-button-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.af-wb-bootstrap-component :is(a,button).btn{background-image:none;box-shadow:none;text-shadow:none}

/* Pořad bohoslužeb: HTML export in the document flow, inheriting the website typography. */
.af-agenda-services { min-width:0; max-width:100%; }
.af-agenda-services .af-wb-services-content { max-width:100%; overflow-x:auto; }
.af-agenda-services .af-wb-services-fragment { font:inherit; color:inherit; }
.af-agenda-services .af-wb-services-fragment table { border-collapse:collapse; max-width:100%; }
.af-agenda-services .af-wb-services-fragment td,
.af-agenda-services .af-wb-services-fragment th { overflow-wrap:anywhere; }
.af-agenda-services .af-wb-services-fragment img { max-width:100%; height:auto; }

/* Card collections – keep aligned with assets/card-collections.css. */
/* Shared by the editor, script-free preview and all public templates. */
.af-wb-card-collection{--af-wb-collection-columns:3;container-type:inline-size;min-width:0;margin:16px 0}
.af-wb-collection-cols-1{--af-wb-collection-columns:1}.af-wb-collection-cols-2{--af-wb-collection-columns:2}.af-wb-collection-cols-4{--af-wb-collection-columns:4}.af-wb-collection-cols-5{--af-wb-collection-columns:5}.af-wb-collection-cols-6{--af-wb-collection-columns:6}
.af-wb-card-collection>.af-wb-collection-track{--af-wb-collection-visible:var(--af-wb-collection-columns);display:grid;grid-template-columns:repeat(var(--af-wb-collection-visible),minmax(0,1fr));gap:var(--af-wb-collection-gap,20px);min-width:0;align-items:stretch;padding:0;margin:0}
.af-wb-card-collection[data-af-wb-collection-layout="carousel"]>.af-wb-collection-track{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--af-wb-collection-visible) - 1)*var(--af-wb-collection-gap,20px))/var(--af-wb-collection-visible));overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}
.af-wb-card-collection .af-wb-collection-item{box-sizing:border-box;min-width:0;width:auto;max-width:100%;margin:0;padding:20px;border:1px solid #dfe3ea;border-radius:4px;background:rgba(128,140,160,.06);color:inherit;overflow-wrap:anywhere;scroll-snap-align:start;display:flex;flex-direction:column;float:none}
.af-wb-card-collection .af-testimonial{margin:0;padding:0;border:0;font:inherit;color:inherit;display:flex;flex-direction:column;flex:1}
.af-wb-card-collection .af-testimonial>p{margin:0 0 16px}.af-wb-card-collection .af-testimonial>footer{margin-top:auto;color:inherit}.af-wb-card-collection .af-testimonial>footer:before{content:none}
.af-wb-card-collection [data-af-wb-collection-field="role"],.af-wb-card-collection [data-af-wb-collection-field="period"]{display:block;margin-top:4px;font-size:.9em;opacity:.8}
.af-wb-card-collection .af-pricing>h3{margin:0 0 16px;font-size:1.2em;text-align:center}.af-wb-card-collection .af-price{margin:0 0 16px;text-align:center}.af-wb-card-collection .af-price>strong{font-size:1.8em}.af-wb-card-collection .af-wb-offer-features{margin-bottom:20px;line-height:1.7}.af-wb-card-collection .af-wb-button{margin-top:auto;margin-bottom:0}
.af-wb-card-collection>.af-wb-collection-controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.af-wb-card-collection>.af-wb-collection-controls[hidden],.af-wb-card-collection>.af-wb-collection-controls button[hidden]{display:none!important}
.af-wb-card-collection>.af-wb-collection-controls button{width:auto;min-width:38px;min-height:36px;padding:6px 12px;border:1px solid #cbd3df;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.af-wb-card-collection>.af-wb-collection-controls button:focus-visible,.af-wb-card-collection>.af-wb-collection-track:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.af-wb-card-collection>.af-wb-collection-controls small{font:inherit;font-size:.9em}
@container (max-width:640px){.af-wb-card-collection>.af-wb-collection-track{--af-wb-collection-visible:2}}
.af-wb-card-collection.af-wb-collection-cols-1>.af-wb-collection-track{--af-wb-collection-visible:1}
@container (max-width:380px){.af-wb-card-collection>.af-wb-collection-track{--af-wb-collection-visible:1}}
@media print{.af-wb-card-collection[data-af-wb-collection-layout="carousel"]>.af-wb-collection-track{grid-auto-flow:row;grid-template-columns:repeat(var(--af-wb-collection-visible),minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.af-wb-card-collection>.af-wb-collection-controls{display:none}}

