.page-detail-builder-output{position:relative}
.detail-block{position:relative;display:flex;align-items:center;min-height:var(--pb-min-height,0);padding:var(--pb-pt,50px) 0 var(--pb-pb,50px);background:var(--pb-bg,#fff);text-align:var(--pb-align,left);overflow:hidden}
.detail-bg{position:absolute;inset:0;background-image:var(--pb-image,none);background-repeat:no-repeat;background-size:var(--pb-bg-size,cover);background-position:var(--pb-bg-position,center center)}
.page-block-bg-fixed .detail-bg{background-attachment:fixed}
.detail-overlay{position:absolute;inset:0;background:var(--pb-overlay,transparent);pointer-events:none}
.detail-inner{position:relative;z-index:1;width:min(var(--pb-content-width,1180px),calc(100% - 56px));margin:auto}
.detail-inner h2{margin:0;line-height:1.35}
.detail-text{line-height:2;overflow-wrap:normal;word-break:normal}
.detail-image{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}
.detail-block.align-left .detail-image{margin-left:0;margin-right:auto}
.detail-block.align-right .detail-image{margin-left:auto;margin-right:0}
.detail-image-link{display:block;max-width:100%;margin-left:auto;margin-right:auto;color:inherit;text-decoration:none}
.detail-block.align-left .detail-image-link{margin-left:0;margin-right:auto}
.detail-block.align-right .detail-image-link{margin-left:auto;margin-right:0}
.detail-image-link .detail-image{width:100%;margin:0}
.detail-image-link:focus-visible{outline:3px solid #55b7d8;outline-offset:4px}
.detail-gallery{display:flex;flex-wrap:wrap;justify-content:var(--gallery-justify,flex-start);gap:20px;width:min(100%,var(--gallery-max-width,1180px));text-align:left}
.detail-gallery.gallery-align-left{margin-left:0;margin-right:auto}
.detail-gallery.gallery-align-center{margin-left:auto;margin-right:auto}
.detail-gallery.gallery-align-right{margin-left:auto;margin-right:0}
.detail-gallery-item{flex:0 1 var(--gallery-item-basis,calc((100% - 60px)/4));min-width:0;margin:0}
.detail-gallery-open{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;border-radius:10px;overflow:hidden;background:#edf2f5;cursor:zoom-in}
.detail-gallery-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.detail-gallery-open:hover img{transform:scale(1.04)}
.detail-gallery-zoom{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffdf;color:#15304a;font-size:22px;box-shadow:0 6px 18px #0002}
.detail-gallery-item figcaption{padding:11px 3px 0;color:#273c48;font-size:14px;font-weight:700;line-height:1.6}
.detail-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:14px 24px;border-radius:4px;background:var(--btn-bg);color:var(--btn-color);text-decoration:none;font-weight:800;transition:.25s}
.detail-button:hover{background:var(--btn-hover-bg);color:var(--btn-hover-color)}
.detail-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.detail-table{width:100%;min-width:var(--table-min-width,720px);border-collapse:collapse;table-layout:fixed;background:var(--table-cell-bg,#fff);font-size:var(--table-font-size,16px)}
.detail-table th,.detail-table td{padding:var(--table-padding,18px);border:1px solid var(--table-border,#d8e3e8);line-height:1.75;vertical-align:middle;overflow-wrap:anywhere}
.detail-table td{background:var(--table-cell-bg,#fff);color:var(--table-cell-color,#17242d);text-align:var(--table-body-align,left)}
.detail-table .detail-table-header>th{background:var(--table-header-bg,#28a0d2);color:var(--table-header-color,#fff);text-align:var(--table-header-align,center);font-weight:900}
.detail-table th.detail-table-label{background:var(--table-label-bg,#f3f3f3);color:var(--table-label-color,#17242d);text-align:var(--table-label-align,center);font-weight:800}
.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px;text-align:var(--pb-align,left);line-height:2}
.detail-block[class*="motion-"]{opacity:0;transition:opacity var(--pb-motion-duration,.75s),transform var(--pb-motion-duration,.75s)}
.detail-block.motion-none{opacity:1}
.detail-block.motion-fade-up{transform:translateY(var(--pb-motion-distance,35px))}
.detail-block.motion-fade-left{transform:translateX(calc(var(--pb-motion-distance,35px) * -1))}
.detail-block.motion-fade-right{transform:translateX(var(--pb-motion-distance,35px))}
.detail-block.motion-zoom{transform:scale(.96)}
.detail-block.is-visible{opacity:1;transform:none}
.page-builder-lightbox{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:28px;background:rgba(8,20,30,.9);opacity:0;visibility:hidden;transition:.22s}
.page-builder-lightbox.open{opacity:1;visibility:visible}
.page-builder-lightbox-dialog{position:relative;width:min(1180px,100%);max-height:calc(100vh - 90px);display:grid;place-items:center}
.page-builder-lightbox-image{display:block;max-width:100%;max-height:calc(100vh - 150px);width:auto;height:auto;object-fit:contain;border-radius:8px}
.page-builder-lightbox-close,.page-builder-lightbox-nav{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid #ffffff88;background:#0d2234b8;color:#fff;cursor:pointer}
.page-builder-lightbox-close{right:0;top:-50px;width:42px;height:42px;border-radius:50%;font-size:26px}
.page-builder-lightbox-nav{top:50%;width:50px;height:50px;border-radius:50%;font-size:32px;transform:translateY(-50%)}
.page-builder-lightbox-prev{left:12px}
.page-builder-lightbox-next{right:12px}
.page-builder-lightbox-caption{position:absolute;left:0;bottom:-42px;max-width:calc(100% - 110px);color:#fff;font-size:14px;font-weight:800}
.page-builder-lightbox-counter{position:absolute;right:0;bottom:-40px;padding:6px 11px;border-radius:999px;background:#0d2234b8;color:#fff;font-size:12px;font-weight:800}
@media(max-width:980px){
 .detail-gallery-item{flex-basis:calc((100% - 20px)/2)}
 .detail-gallery.gallery-cols-1 .detail-gallery-item{flex-basis:100%}
}
@media(max-width:760px){
 .detail-inner{width:calc(100% - 34px)}
 .detail-columns{grid-template-columns:1fr;gap:20px}
 .detail-inner h2{font-size:min(36px,10vw)!important}
 .page-block-bg-fixed .detail-bg{background-attachment:scroll}
}
@media(max-width:520px){.detail-gallery-item{flex-basis:100%}}
