/* @sova schema=test_wysiwyg tag=p scope=same-level state=base media=base */
.sova-schema-test_wysiwyg > * > p {
  background-color: #2cc92f;
  font-weight: 600;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  text-align: center;
}
/* ===== @sova-schema test_wysiwyg .sova-schema-test_wysiwyg ===== */
/* @sova schema=test_wysiwyg tag=p scope=same-level state=base media=base */
.sova-schema-test_wysiwyg > * > p {
  background-color: #5f4f4f;
}
/* SOVA HTML editor test blocks */
.sova-block-sova-test-hero,
.sova-block-sova-test-benefits,
.sova-block-sova-test-specs{box-sizing:border-box;margin:0 0 18px;padding:22px;border:1px solid #d8e2ec;border-radius:8px;background:#fff;color:#172033;}
.sova-block-sova-test-hero{display:grid;gap:14px;background:#f8fbff;border-color:#cfe0f3;}
.sova-block-sova-test-hero__eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;color:#0f6f96;}
.sova-block-sova-test-hero__title,.sova-block-sova-test-benefits__title,.sova-block-sova-test-specs__title{margin:0 0 10px;font-size:24px;line-height:1.2;color:#172033;}
.sova-block-sova-test-hero__text{margin:0 0 14px;font-size:15px;line-height:1.55;color:#43546a;}
.sova-block-sova-test-hero__cta{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:5px;background:#0f6f96;color:#fff;text-decoration:none;font-weight:700;}
.sova-block-sova-test-benefits__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;}
.sova-block-sova-test-benefits__list li{padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(225, 231, 239);border-right-color:rgb(225, 231, 239);border-bottom-color:rgb(225, 231, 239);border-left-color:rgb(225, 231, 239);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(251, 252, 254);}
.sova-block-sova-test-specs__table{width:100%;border-collapse:collapse;font-size:14px;}
.sova-block-sova-test-specs__table th,.sova-block-sova-test-specs__table td{padding:9px 10px;border-bottom:1px solid #e5ebf2;text-align:left;}
@media (max-width: 768px){.sova-test-two-columns, .sova-test-feature-list ul{grid-template-columns:1fr;}.sova-test-section h2{font-size:24px;}.roundB-dataList div{flex-direction:column;row-gap:2px;column-gap:2px;}.roundB-dataList dd{text-align:left;}}
/* /SOVA HTML editor test blocks */

/* SOVA grapesHtmlEditor test blocks start */
.sova-test-section{max-width:1120px;margin:24px auto;padding:24px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;color:#172033;box-sizing:border-box;}
.sova-test-section h2{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;font-size:28px;line-height:1.2;color:rgb(23, 32, 51);}
.sova-test-section h3{margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px;font-size:18px;line-height:1.25;color:rgb(23, 32, 51);}
.sova-test-section p{margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px;color:rgb(72, 87, 106);line-height:1.55;}
.sova-test-eyebrow{margin:0 0 8px!important;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0b74de!important;}
.sova-test-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:5px;background:#0b74de;color:#fff;text-decoration:none;font-weight:700;}
.sova-test-product-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;align-items:stretch;}
.sova-test-product-card__media{min-height:210px;border-radius:7px;background:linear-gradient(135deg,#e8f3ff,#f7fafc);border:1px solid #dbe5ef;position:relative;}
.sova-test-product-card__badge{position:absolute;left:14px;top:14px;padding:4px 8px;border-radius:999px;background:#fff;color:#0b74de;font-size:12px;font-weight:700;box-shadow:0 2px 8px rgba(15,23,42,.08);}
.sova-test-product-card__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.sova-test-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;}
.sova-test-feature-list ul{display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));row-gap:12px;column-gap:12px;list-style-position:initial;list-style-image:initial;list-style-type:none;margin-top:16px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.sova-test-feature-list li{display:flex;flex-direction:column;row-gap:5px;column-gap:5px;min-height:96px;padding-top:14px;padding-right:14px;padding-bottom:14px;padding-left:14px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(219, 229, 239);border-right-color:rgb(219, 229, 239);border-bottom-color:rgb(219, 229, 239);border-left-color:rgb(219, 229, 239);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(248, 250, 252);}
.sova-test-feature-list li strong{color:rgb(23, 32, 51);}
.sova-test-feature-list li span{color:rgb(96, 112, 134);font-size:13px;line-height:1.45;}
@media (max-width:768px){.sova-test-section{margin:18px auto;padding:18px;}.sova-test-product-card,.sova-test-two-columns,.sova-test-feature-list ul{grid-template-columns:1fr;}.sova-test-section h2{font-size:24px;}}
/* SOVA grapesHtmlEditor test blocks end */

/* SOVA roundB blocks start */
.roundB-root{--roundB-brand:#00aba7;--roundB-brand-dark:#008f8c;--roundB-ink:#333;--roundB-text:#666;--roundB-muted:#8a8f98;--roundB-bg:#fff;--roundB-soft:#f8fbfb;--roundB-border:#edf1f3;--roundB-shadow:0 10px 30px -10px rgba(0,171,167,.16);box-sizing:border-box;font-family:inherit;color:var(--roundB-ink);line-height:1.7;-webkit-font-smoothing:antialiased;}
.roundB-root *,.roundB-root *::before,.roundB-root *::after{box-sizing:border-box;}
.roundB-page{max-width:1400px;margin:40px auto 0;overflow:hidden;}
.roundB-section{max-width:1400px;margin:0 auto;padding:60px 25px;}
.roundB-section--compact{padding:40px 25px;}
.roundB-section--soft{background:var(--roundB-soft);}
.roundB-narrow{max-width:820px;margin:0 auto;}
.roundB-textCenter{text-align:center;}
.roundB-sectionHead{max-width:820px;margin:0 auto 26px;text-align:center;}
.roundB-sectionTitle{margin:0 0 25px;font-size:2.5rem;font-weight:800;letter-spacing:-1px;line-height:1.2;color:var(--roundB-brand);}
.roundB-eyebrow{margin:0 0 8px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--roundB-brand);}
.roundB-lead{margin:0 0 25px;font-size:1.16rem;line-height:1.6;color:#555;font-weight:500;}
.roundB-text,.roundB-richText p{margin:0 0 14px;font-size:1.05rem;line-height:1.7;color:var(--roundB-text);}
.roundB-muted{color:var(--roundB-muted)!important;}
.roundB-link,.roundB-labelLink{font-weight:800;color:var(--roundB-brand);text-decoration:none;}
.roundB-link:hover,.roundB-labelLink:hover{text-decoration:underline;color:var(--roundB-brand-dark);}
.roundB-labelLink{text-transform:uppercase;font-size:.85rem;letter-spacing:.08em;}
.roundB-icon{display:inline-block;vertical-align:middle;flex:0 0 auto;color:var(--roundB-brand);}
.roundB-hero{max-width:1400px;margin:0 auto;padding:90px 40px;text-align:center;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(0,171,167,.86),rgba(79,79,79,.9)),url('https://cdn.myshoptet.com/usr/www.pocitarna.biz/user/documents/upload/Kontakty/foto/velke/9.jpg');background-size:cover;background-position:center;}
.roundB-heroTitle{margin:0 0 15px;font-size:3.5rem;font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:#fff;}
.roundB-heroSubtitle{margin:0 0 32px;font-size:1.5rem;font-weight:300;color:#fff;opacity:.95;}
.roundB-hero .roundB-eyebrow{color:rgb(255, 255, 255);opacity:0.88;}
.roundB-pillNav{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;}
.roundB-pillNav--light .roundB-pillLink{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);color:var(--roundB-ink);}
.roundB-pillLink{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 22px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);color:#fff;text-decoration:none;font-size:.95rem;font-weight:700;transition:transform .35s cubic-bezier(.165,.84,.44,1),background .25s,color .25s,border-color .25s,box-shadow .25s;}
.roundB-pillLink:hover{background:#fff;color:var(--roundB-brand);transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,171,167,.2);text-decoration:none;}
.roundB-pillLink--accent{background:var(--roundB-brand)!important;border-color:var(--roundB-brand)!important;color:#fff!important;}
.roundB-grid{display:grid;gap:20px;}
.roundB-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}
.roundB-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}
.roundB-overlapGrid{max-width:1400px;margin:-50px auto 0;padding:0 25px;position:relative;z-index:2;}
.roundB-card,.roundB-miniCard{background:#fff;border:1px solid var(--roundB-border);border-radius:18px;box-shadow:var(--roundB-shadow);padding:28px;transition:transform .35s cubic-bezier(.165,.84,.44,1),box-shadow .25s,border-color .25s;}
.roundB-card:hover,.roundB-miniCard:hover{transform:translateY(-5px);box-shadow:0 15px 35px -10px rgba(0,171,167,.21);}
.roundB-card--center{text-align:center;}
.roundB-card--icon .roundB-icon{width:48px;height:48px;margin-bottom:14px;}
.roundB-cardIcon{display:flex;justify-content:center;align-items:center;min-height:30px;margin-bottom:16px;color:var(--roundB-brand);}
.roundB-cardIcon img{display:block;max-width:28px;height:auto;}
.roundB-cardLabel{margin:0 0 8px;font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--roundB-ink);}
.roundB-cardValue{margin:0 0 8px;font-size:1.32rem;font-weight:800;line-height:1.25;}
.roundB-cardValue a{color:var(--roundB-brand);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}
.roundB-cardValue a:hover{color:var(--roundB-brand-dark);text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}
.roundB-cardTitle{display:flex;gap:10px;align-items:center;margin:0 0 14px;font-size:1.35rem;font-weight:800;line-height:1.25;color:var(--roundB-ink);}
.roundB-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 12px;border:1px solid var(--roundB-border);border-radius:999px;font-size:12px;font-weight:750;line-height:1.2;}
.roundB-pill--brand,.pb-pill--phone{background:#eaf8f7;border-color:rgba(0,171,167,.25);color:var(--roundB-brand-dark);}
.roundB-pill--success,.pb-pill--mail{background:#e9f7e4;border-color:rgba(71,171,0,.25);color:#2d7a0f;}
.roundB-pill--info{background:#eef3ff;border-color:rgba(59,130,246,.25);color:#1d4ed8;}
.pb-pill--offline{background:#fdecec!important;border-color:rgba(230,57,70,.25)!important;color:#b4232f!important;}
.roundB-statusBar{max-width:1350px;margin:-50px auto 30px;padding:28px 38px;display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;z-index:3;background:#fff;border:1px solid var(--roundB-border);border-radius:18px;box-shadow:var(--roundB-shadow);}
.roundB-statusInfo{display:flex;align-items:center;gap:18px;min-width:240px;}
.roundB-statusDot,.pb-dot{width:14px;height:14px;border-radius:50%;display:inline-block;position:relative;background:#bbb;flex:0 0 14px;}
.roundB-statusDot::after,.pb-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:inherit;opacity:.3;animation:roundBPulse 2s infinite;}
@keyframes roundBPulse{0%{transform:scale(1);opacity:0.4;}70%{transform:scale(2.5);opacity:0;}100%{transform:scale(1);opacity:0;}}
.roundB-statusDot.open,.pb-dot.open{background:#47ab00;}
.roundB-statusDot.closed,.pb-dot.closed{background:#e63946;}
.roundB-statusDot.warning,.pb-dot.warning{background:#fca311;}
.roundB-statusText strong{display:block;font-size:1.35rem;line-height:1.2;color:rgb(51, 51, 51);}
.roundB-statusText span{display:block;margin-top:4px;color:var(--roundB-text);}
.roundB-statusContact{display:flex;flex-direction:column;gap:10px;padding:0 30px;border-left:2px solid var(--roundB-border);border-right:2px solid var(--roundB-border);}
.roundB-statusContactRow{display:flex;align-items:center;gap:14px;white-space:nowrap;}
.roundB-statusContactLabel{min-width:150px;font-weight:800;color:#222;}
.roundB-statusContactLink{font-weight:900;color:var(--roundB-brand);text-decoration:underline;text-underline-offset:3px;}
.roundB-hoursCompact,.roundB-hoursList{list-style:none;margin:0;padding:0;}
.roundB-hoursCompact li,.roundB-hoursList li{display:flex;justify-content:space-between;gap:24px;padding:6px 0;border-bottom:1px solid var(--roundB-border);font-weight:700;color:#444;}
.roundB-hoursCompact li{width:260px;border-bottom-width:0px;border-bottom-style:none;border-bottom-color:currentcolor;padding-top:2px;padding-right:0px;padding-bottom:2px;padding-left:0px;}
.roundB-hoursList li:last-child{border-bottom-width:0px;border-bottom-style:none;border-bottom-color:currentcolor;}
.roundB-banner{max-width:1350px;margin:0 auto 35px;border-radius:24px;overflow:hidden;border:1px solid var(--roundB-border);box-shadow:var(--roundB-shadow);background:#fff;}
.roundB-banner picture,.roundB-banner img{display:block;width:100%;height:auto;}
.roundB-split,.roundB-mapSplit{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;}
.roundB-mapSplit{align-items:stretch;}
.roundB-copyPanel{min-width:0;}
.roundB-mediaFrame,.roundB-mapFrame{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--roundB-border);box-shadow:var(--roundB-shadow);background:#eef2f4;}
.roundB-mediaFrame{aspect-ratio:16/9;}
.roundB-mediaFrame iframe,.roundB-mapFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;}
.roundB-mapFrame{min-height:420px;}
.roundB-checkList{display:flex;flex-direction:column;gap:12px;margin-top:18px;}
.roundB-checkList--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.roundB-checkItem{display:flex;align-items:center;gap:10px;font-weight:700;color:#444;}
.roundB-checkItem .roundB-icon{color:rgb(71, 171, 0);}
.roundB-miniCard{display:flex;flex-direction:column;gap:8px;min-height:140px;}
.roundB-miniCard .roundB-icon{color:rgb(71, 171, 0);}
.roundB-miniCard strong{font-size:1.05rem;color:var(--roundB-ink);}
.roundB-miniCard span{font-size:0.95rem;color:var(--roundB-text);line-height:1.5;}
.roundB-galleryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;}
.roundB-galleryItem{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--roundB-border);border-radius:18px;background:#fff;}
.roundB-galleryItem--large{grid-column:span 2;grid-row:span 2;}
.roundB-galleryItem img{width:100%;height:100%;object-fit:cover;display:block;transition-behavior:normal;transition-duration:0.6s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-delay:0s;transition-property:transform;}
.roundB-galleryItem:hover img{transform:scale(1.08);}
.roundB-teamGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;}
.roundB-teamCard{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--roundB-border);border-radius:24px;padding:30px 20px;box-shadow:var(--roundB-shadow);transition:transform .3s ease,box-shadow .3s ease;}
.roundB-teamCard:hover{transform:translateY(-5px);box-shadow:0 15px 35px -10px rgba(0,171,167,.22);}
.roundB-avatar{width:130px;height:130px;margin:0 auto 20px;border-radius:50%;overflow:hidden;background:#f4f4f4;border:4px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,.08);}
.roundB-avatar img{width:100%;height:100%;object-fit:cover;display:block;}
.roundB-teamCard strong{display:block;margin-bottom:4px;font-size:1.35rem;font-weight:800;color:rgb(51, 51, 51);}
.roundB-teamCard span{display:flex;align-items:center;justify-content:center;min-height:2.4em;margin-bottom:14px;font-size:0.83rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--roundB-brand);}
.roundB-teamCard p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:var(--roundB-text);font-size:0.95rem;line-height:1.5;}
.roundB-stack{display:flex;flex-direction:column;gap:18px;}
.roundB-dataList{margin:0;}
.roundB-dataList div{display:flex;justify-content:space-between;row-gap:16px;column-gap:16px;padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:0px;}
.roundB-dataList div:last-child{border-bottom-width:0px;border-bottom-style:none;border-bottom-color:currentcolor;}
.roundB-dataList dt{font-weight:800;color:rgb(68, 68, 68);}
.roundB-dataList dd{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;text-align:right;color:var(--roundB-text);word-break:break-word;}
.roundB-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px;border:2px solid rgba(0,171,167,.2);border-radius:18px;background:linear-gradient(135deg,rgba(0,171,167,.08),rgba(0,171,167,.03));transition:border-color .25s,box-shadow .25s;}
.roundB-cta:hover{border-color:var(--roundB-brand);box-shadow:var(--roundB-shadow);}
.roundB-ctaTitle{margin:0 0 8px;font-size:1.6rem;font-weight:800;color:var(--roundB-ink);}
.roundB-ctaText{margin:0;color:var(--roundB-text);font-size:1.05rem;line-height:1.5;}
.roundB-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 28px;border-radius:999px;background:var(--roundB-brand);color:#fff;text-decoration:none;font-weight:800;white-space:nowrap;transition:transform .3s,background .25s,box-shadow .25s;}
.roundB-button:hover{background:var(--roundB-brand-dark);color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,171,167,.3);}
.roundB-button .roundB-icon{color:rgb(255, 255, 255);}
.roundB-story{background:#fff;}
.roundB-richText{text-align:left;}
.roundB-richText strong{color:var(--roundB-brand);}
.roundB-productIntro{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;max-width:1120px;margin:24px auto;padding:24px;border:1px solid var(--roundB-border);border-radius:18px;background:#fff;box-shadow:var(--roundB-shadow);}
.roundB-productMedia{border-radius:18px;overflow:hidden;background:#f4f7f8;}
.roundB-productMedia img{display:block;width:100%;height:100%;object-fit:cover;}
.roundB-productCopy{min-width:0;}
.roundB-categoryIntro{max-width:1120px;margin:24px auto;padding:42px 30px;border:1px solid var(--roundB-border);border-radius:18px;background:linear-gradient(135deg,#fff,rgba(0,171,167,.05));box-shadow:var(--roundB-shadow);}
.roundB-tipBox{max-width:900px;margin:24px auto;padding:28px;border:1px solid rgba(0,171,167,.24);border-radius:18px;background:#f4fbfb;box-shadow:var(--roundB-shadow);}
.roundB-tipTitle{margin:0 0 10px;font-size:1.45rem;line-height:1.25;color:var(--roundB-ink);}
.roundB-virtual{max-width:1350px;}
.roundB-virtualHead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;}
.roundB-virtual .roundB-sectionTitle{margin-bottom:0px;}
.roundB-reviewsHead{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;}
.roundB-reviewsHead .roundB-sectionTitle{margin-bottom:0px;}
.roundB-reviewsHead img{max-height:100px;width:auto;}
.roundB-reviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
.roundB-reviewItem{overflow:hidden;border:1px solid var(--roundB-border);border-radius:18px;background:#fff;box-shadow:var(--roundB-shadow);}
.roundB-reviewItem img{display:block;width:100%;height:auto;}
.roundB-outlineButton{margin-top:32px;padding:14px 34px;border:2px solid var(--roundB-brand);border-radius:12px;background:transparent;color:var(--roundB-brand);font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .25s,color .25s;}
.roundB-outlineButton:hover{background:var(--roundB-brand);color:#fff;}
.roundB-widgetShell{min-height:220px;overflow:hidden;}
.roundB-widgetShell iframe{display:block;width:100%;min-height:450px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;}
@media (max-width:1200px){.roundB-teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));}.roundB-statusBar{align-items:stretch;flex-wrap:wrap;}.roundB-statusContact{border-right:0;}}
@media (max-width:992px){.roundB-grid--3,.roundB-split,.roundB-mapSplit,.roundB-productIntro,.roundB-checkList--grid{grid-template-columns:1fr;}.roundB-galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));}.roundB-statusBar{flex-direction:column;align-items:stretch;}.roundB-statusContact{padding:18px 0 0;border-left:0;border-right:0;border-top:2px solid var(--roundB-border);}.roundB-hoursCompact li{width:100%;}.roundB-cta{flex-direction:column;text-align:center;}.roundB-reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:768px){.roundB-page{margin-top:24px;}.roundB-section{padding:40px 15px;}.roundB-hero{padding:60px 20px;border-radius:12px;}.roundB-heroTitle{font-size:2.4rem;letter-spacing:-.8px;}.roundB-heroSubtitle{font-size:1.2rem;}.roundB-sectionTitle{font-size:2rem;text-align:center;}.roundB-overlapGrid{grid-template-columns:1fr;margin-top:-35px;padding:0 15px;}.roundB-card,.roundB-miniCard{padding:22px 18px;}.roundB-statusBar{margin:-42px 15px 24px;padding:26px 22px;text-align:left;}.roundB-statusInfo{justify-content:flex-start;}.roundB-statusContactRow{flex-direction:column;justify-content:center;gap:8px;white-space:normal;text-align:center;}.roundB-statusContactLabel{min-width:auto;}.roundB-galleryGrid,.roundB-teamGrid,.roundB-reviewGrid{grid-template-columns:1fr;}.roundB-galleryItem--large{grid-column:auto;grid-row:auto;}.roundB-mapFrame{min-height:300px;}.roundB-checkItem{align-items:flex-start;border:2px solid #f4f4f4;border-radius:8px;padding:10px 14px;line-height:1.45;}.roundB-dataList div{flex-direction:column;gap:2px;}.roundB-dataList dd{text-align:left;}.roundB-cta{padding:28px 20px;}.roundB-ctaTitle{font-size:1.32rem;}.roundB-button{width:100%;white-space:normal;}.roundB-virtualHead{flex-direction:column;text-align:center;align-items:center;}.roundB-mediaFrame{aspect-ratio:4/3;}.roundB-reviewGrid{max-height:420px;overflow:hidden;mask-image:linear-gradient(to bottom,black 70%,transparent 100%);}.roundB-reviewGrid.expanded{max-height:none;mask-image:none;}.roundB-outlineButton{width:100%;}.roundB-reviewsHead{flex-direction:column;text-align:center;}.roundB-richText{text-align:center;}}
#ih8e{font-size:12pt;}
#i64fs{font-size:12pt;}
#i0adt{font-size:12pt;}
#i5x8t{font-size:12pt;}
#iel1k{font-size:12pt;}
#iols3{font-size:12pt;}
#iqoht{font-size:12pt;}
#iqjyp{font-size:12pt;}
#itkvd{font-size:12pt;}
#i72aj{font-size:12pt;}
#i606h{font-size:12pt;}
#ir4cv{font-size:12pt;}
#iv652{font-size:12pt;}
#imxm8{font-size:12pt;}
#iedov{font-size:12pt;}
#iq65l{font-size:12pt;}
#ifj1x{font-size:12pt;}
#io03ow{font-size:12pt;}
#i20g7m{font-size:12pt;}
#ilzkf9{font-size:12pt;}
#ii5jil{font-size:12pt;}
#i0vuhj{font-size:12pt;}
#i8icb5{font-size:12pt;}
#it5q9j{font-size:12pt;}
#iqogt8{font-size:12pt;}
#i1wsxi{font-size:12pt;}
#iragdh{font-size:12pt;}
#ie96rx{font-size:12pt;}
#iieelu{font-size:12pt;}
#i6b5e8{font-size:12pt;}
#ibh3kp{font-size:12pt;}
#insm3j{font-size:12pt;}
#iu9in9{font-size:12pt;}
#ixen3b{font-size:12pt;}
#i30xva{font-size:12pt;}
#ibj0bk{font-size:12pt;}
#i771{display:flex;}
.sova-schema-test_wysiwyg > * > p{background-color:rgb(44, 201, 47);font-weight:600;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px;text-align:center;}
.sova-schema-test_wysiwyg > * > p{background-color:rgb(95, 79, 79);}
.sova-block-sova-test-specs__table th, .sova-block-sova-test-specs__table td{padding-top:9px;padding-right:10px;padding-bottom:9px;padding-left:10px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(229, 235, 242);text-align:left;}
.roundB-root{--roundB-brand:#00aba7;--roundB-brand-dark:#008f8c;--roundB-ink:#333;--roundB-text:#666;--roundB-muted:#8a8f98;--roundB-bg:#fff;--roundB-soft:#f8fbfb;--roundB-border:#edf1f3;--roundB-shadow:0 10px 30px -10px rgba(0,171,167,.16);box-sizing:border-box;font-family:inherit;color:var(--roundB-ink);line-height:1.7;-webkit-font-smoothing:antialiased;}
.roundB-root *, .roundB-root ::before, .roundB-root ::after{box-sizing:border-box;}
.roundB-text, .roundB-richText p{margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px;font-size:1.05rem;line-height:1.7;color:var(--roundB-text);}
.roundB-hoursCompact li, .roundB-hoursList li{display:flex;justify-content:space-between;row-gap:24px;column-gap:24px;padding-top:6px;padding-right:0px;padding-bottom:6px;padding-left:0px;font-weight:700;color:rgb(68, 68, 68);}
.roundB-banner picture, .roundB-banner img{display:block;width:100%;height:auto;}
.roundB-mediaFrame iframe, .roundB-mapFrame iframe{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;display:block;}
.roundB-authorBox{display:flex;align-items:center;row-gap:20px;column-gap:20px;max-width:800px;margin-top:35px;margin-bottom:20px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(219, 229, 238);border-right-color:rgb(219, 229, 238);border-bottom-color:rgb(219, 229, 238);border-left-color:rgb(219, 229, 238);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(248, 251, 253);box-shadow:rgba(20, 51, 82, 0.1) 0px 4px 12px;transition-behavior:normal, normal, normal;transition-duration:0.25s, 0.25s, 0.25s;transition-timing-function:ease, ease, ease;transition-delay:0s, 0s, 0s;transition-property:transform, box-shadow, border-color;margin-right:auto;}
.roundB-authorBox:hover{transform:translateY(-3px);box-shadow:rgba(20, 51, 82, 0.14) 0px 8px 18px;border-top-color:rgb(184, 217, 232);border-right-color:rgb(184, 217, 232);border-bottom-color:rgb(184, 217, 232);border-left-color:rgb(184, 217, 232);}
.roundB-authorMedia{flex-grow:0;flex-shrink:0;flex-basis:auto;line-height:0;}
.roundB-authorImage{display:block;width:100px;height:100px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;object-fit:cover;border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(0, 171, 167);border-right-color:rgb(0, 171, 167);border-bottom-color:rgb(0, 171, 167);border-left-color:rgb(0, 171, 167);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);transition-behavior:normal;transition-duration:0.25s;transition-timing-function:ease;transition-delay:0s;transition-property:transform;}
.roundB-authorImage:hover{transform:scale(1.04);}
.roundB-authorContent{min-width:0px;flex-grow:1;flex-shrink:1;flex-basis:auto;font-family:Arial, sans-serif;color:rgb(53, 50, 60);}
.roundB-authorLabel{margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0px;text-transform:uppercase;color:rgb(0, 127, 132);}
.roundB-authorName{margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px;font-size:20px;line-height:1.25;color:rgb(29, 47, 69);}
.roundB-authorLink{color:rgb(29, 47, 69);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;transition-behavior:normal;transition-duration:0.2s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}
.roundB-authorLink:hover{color:rgb(0, 171, 167);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}
.roundB-authorBio{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:15px;line-height:1.45;color:rgb(53, 50, 60);}
.roundB-authorButton{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding-top:10px;padding-right:18px;padding-bottom:10px;padding-left:18px;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(0, 171, 167);color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:700;line-height:1.2;transition-behavior:normal, normal;transition-duration:0.2s, 0.2s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-property:background, transform;}
.roundB-authorButton:hover{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(0, 148, 145);color:rgb(255, 255, 255);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;transform:scale(1.03);}
@media (max-width: 992px){.roundB-hoursCompact li{width:100%;}}
@media (max-width: 640px){.roundB-authorBox{align-items:flex-start;row-gap:14px;column-gap:14px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;margin-top:16px;margin-right:auto;margin-bottom:16px;margin-left:auto;}.roundB-authorImage{width:76px;height:76px;}.roundB-authorName{font-size:17px;}.roundB-authorBio{font-size:14px;line-height:1.42;}.roundB-authorButton{width:100%;margin-top:10px;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;}}
@media (max-width: 420px){.roundB-authorBox{display:block;text-align:center;}.roundB-authorMedia{margin-bottom:12px;}.roundB-authorImage{margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.roundB-authorButton{width:auto;}}