/* Hosting catalogue only. Native WISECP prices, routes and order flow remain authoritative. */
.bialink-catalog{--catalog-ink:#08264b;--catalog-muted:#536783;--catalog-line:#dce5ee;--catalog-accent:#009caf;color:var(--catalog-ink);font-family:Gilroy,Arial,sans-serif;min-width:0;max-width:100%;}
.bialink-catalog *,.bialink-catalog *::before,.bialink-catalog *::after{box-sizing:border-box;}
.bialink-catalog #wrapper,.bialink-catalog .bialink-catalog-details{width:100%;max-width:none;margin:0;padding:0;float:none;min-width:0;}
.bialink-catalog .pakettitle{margin:0 0 26px;padding:0;text-align:left;background:none;}
.bialink-catalog .pakettitle h1,.bialink-catalog .pakettitle h1 strong{margin:0;color:var(--catalog-ink);font:700 28px/1.25 Gilroy,Arial,sans-serif;letter-spacing:-.5px;}
.bialink-catalog .pakettitle h2{margin:14px 0 0;color:var(--catalog-muted);font:400 15px/1.6 Gilroy,Arial,sans-serif;max-width:800px;}
.bialink-catalog .categoriesproduct{display:flex;align-items:stretch;gap:24px;flex-wrap:wrap;margin:0 0 34px;padding:0;background:none;border:0;border-bottom:1px solid var(--catalog-line);box-shadow:none;min-width:0;}
.bialink-catalog .categoriesproduct .lbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;float:none;width:auto;max-width:100%;min-height:48px;padding:12px 14px;margin:0 0 -1px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--catalog-muted)!important;font:600 15px/1.4 Gilroy,Arial,sans-serif;text-decoration:none;white-space:normal;text-align:center;}
.bialink-catalog .categoriesproduct .lbtn:hover,.bialink-catalog .categoriesproduct #category-button-active{color:#0067dd!important;border-bottom-color:#0067dd!important;}
.bialink-catalog .categoriesproduct .lbtn i{font-size:17px;margin:0;flex:0 0 auto;}
.bialink-catalog .categoriesproduct .lbtn img{width:22px;height:22px;object-fit:contain;margin:0;flex:0 0 auto;}
.bialink-catalog .bialink-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;width:100%;margin:0 0 28px;padding:0;background:none;overflow:visible;float:none;box-shadow:none;}
.bialink-catalog .bialink-catalog-plan{display:flex;flex-direction:column;position:relative;float:none;width:auto;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden;text-align:left;background:#fff;border:1px solid var(--catalog-line);border-radius:10px;box-shadow:none;transform:none;}
/* Native .tablepaket :nth-last-child rules set 23%/90% widths for 4, 8 and
   12 products. Grid owns the columns here; every card must fill its track.
   The wrapper scope also wins if the legacy stylesheet loads after this one. */
.bialink-catalog #wrapper .bialink-catalog-grid>.bialink-catalog-plan{width:100%;min-width:0;max-width:100%;justify-self:stretch;margin:0;}
.bialink-catalog .bialink-catalog-plan.active{background:#fff;border-color:#49aeb9;box-shadow:none;}
.bialink-catalog .bialink-catalog-plan-head{position:relative;padding:40px 20px 24px;min-height:188px;display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:1px solid var(--catalog-line);background:#fff;}
.bialink-catalog .active .bialink-catalog-plan-head{background:#effafb;}
.bialink-catalog .bialink-catalog-plan .tablepopular{position:absolute;top:0;left:50%;right:auto;bottom:auto;transform:translateX(-50%);width:auto;max-width:calc(100% - 24px);margin:0;padding:6px 14px;color:#008f9e;background:#d9f3f6;border:0;border-radius:0 0 14px 14px;box-shadow:none;font:600 12px/1.25 Gilroy,Arial,sans-serif;white-space:normal;}
.bialink-catalog .bialink-catalog-plan .tpakettitle{width:100%;height:auto;min-height:30px;margin:0 0 18px;padding:0;color:var(--catalog-ink);background:none;font:700 22px/1.35 Gilroy,Arial,sans-serif;letter-spacing:-.3px;overflow-wrap:anywhere;}
.bialink-catalog .bialink-catalog-price{width:100%;margin:auto 0 4px;color:var(--catalog-accent);}
.bialink-catalog .amount_spot_view{display:flex;align-items:baseline;justify-content:center;gap:3px;width:100%;margin:0;padding:0;color:inherit;font:600 39px/1.1 Gilroy,Arial,sans-serif;letter-spacing:-1px;overflow-wrap:anywhere;}
.bialink-catalog .amount_spot_view .currposleft,.bialink-catalog .amount_spot_view .currposright{position:static;display:inline;align-self:baseline;float:none;font:500 24px/1 Gilroy,Arial,sans-serif;letter-spacing:0;margin:0;padding:0;color:inherit;}
.bialink-catalog .amount_spot_view .currposright{order:2;}
.bialink-catalog .bialink-catalog-amount{min-width:0;overflow-wrap:anywhere;}
.bialink-catalog .bialink-catalog-period{min-height:22px;color:var(--catalog-muted);font:400 15px/1.5 Gilroy,Arial,sans-serif;}
.bialink-catalog .bialink-catalog-plan-body{flex:1;padding:0 20px;min-width:0;overflow-wrap:anywhere;}
.bialink-catalog .bialink-catalog-specs{margin:0;padding:0;}
.bialink-catalog .bialink-catalog-specs>div{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0 12px 24px;border-bottom:1px solid var(--catalog-line);font:400 14px/1.5 Gilroy,Arial,sans-serif;}
.bialink-catalog .bialink-catalog-specs>div::before{content:"";position:absolute;left:3px;top:18px;width:10px;height:6px;border-left:1.5px solid #526e8d;border-bottom:1.5px solid #526e8d;transform:rotate(-45deg);}
.bialink-catalog .bialink-catalog-specs dt{font-weight:500;color:#52657b;margin:0;}
.bialink-catalog .bialink-catalog-specs dd{margin:0;text-align:right;font-weight:600;color:var(--catalog-ink);}
.bialink-catalog .products_features{display:block;width:100%;margin:0;padding:14px 0 0;color:#52657b;text-align:left;font:500 14px/1.6 Gilroy,Arial,sans-serif;}
.bialink-catalog .products_features ul,.bialink-catalog .products_features ol{margin:0;padding:0;list-style:none;}
.bialink-catalog .products_features li{position:relative;display:block;padding:12px 0 12px 24px;margin:0;border-bottom:1px solid var(--catalog-line);line-height:1.5;}
.bialink-catalog .products_features li::before{content:"";position:absolute;left:3px;top:18px;width:10px;height:6px;border-left:1.5px solid #526e8d;border-bottom:1.5px solid #526e8d;transform:rotate(-45deg);}
.bialink-catalog .products_features strong{font-family:inherit;font-weight:600;color:var(--catalog-ink);}
.bialink-catalog .products_features img,.bialink-catalog .products_features video,.bialink-catalog .detail-products-features img{max-width:100%;height:auto;}
.bialink-catalog .products_features table,.bialink-catalog .detail-products-features table{max-width:100%;table-layout:fixed;}
.bialink-catalog .bialink-catalog-plan-footer{margin-top:auto;padding:22px 20px 20px;}
.bialink-catalog .bialink-catalog-plan .gonderbtn{display:flex!important;align-items:center;justify-content:center;gap:9px;float:none;width:100%;height:auto;min-height:46px;padding:11px 14px;margin:0;border:1px solid #0069dc;border-radius:6px;color:#fff;background:#0069dc;box-shadow:none;font:600 15px/1.45 Gilroy,Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;}
.bialink-catalog .bialink-catalog-plan .gonderbtn svg{flex:0 0 19px;}
.bialink-catalog .bialink-catalog-plan .gonderbtn:hover{background:#0059bd;border-color:#0059bd;}
.bialink-catalog a:focus-visible{outline:3px solid #67cce0;outline-offset:3px;}
.bialink-catalog .detail-products-features{margin:0;padding:16px 0;min-width:0;overflow-wrap:anywhere;}
.bialink-catalog .sss{margin:18px 0 0;padding:0;}
.bialink-catalog .sss h4{font:700 20px/1.4 Gilroy,Arial,sans-serif;color:var(--catalog-ink);}
/* The native modern theme uses ID-scoped generic product/button rules. Keep
   these overrides inside the catalogue, including its legacy class names. */
#modernpanel .modernclient-rightcon:has(.bialink-catalog){clear:both;overflow:visible;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin-top:0!important;padding-top:24px!important;padding-bottom:0!important;}
#modernpanel .modernclient-rightcon:has(.bialink-catalog)>.clear{display:none;}
#modernpanel .bialink-catalog .sss{display:block!important;}
#modernpanel .bialink-catalog #wrapper{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;}
#modernpanel .bialink-catalog .pakettitle{width:100%;margin:0 0 26px!important;padding:0!important;}
#modernpanel .bialink-catalog .pakettitle h1{display:block!important;}
#modernpanel .bialink-catalog .pakettitle h1,#modernpanel .bialink-catalog .pakettitle h1 strong{font:700 28px/1.25 Gilroy,Arial,sans-serif!important;color:var(--catalog-ink)!important;}
#modernpanel .bialink-catalog .pakettitle h2{margin:14px 0 0!important;font:400 15px/1.6 Gilroy,Arial,sans-serif!important;}
#modernpanel .bialink-catalog .categoriesproduct .lbtn{min-height:48px!important;height:auto!important;padding:12px 14px!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--catalog-muted)!important;font:600 15px/1.4 Gilroy,Arial,sans-serif!important;box-shadow:none!important;}
#modernpanel .bialink-catalog .categoriesproduct #category-button-active,#modernpanel .bialink-catalog .categoriesproduct .lbtn:hover{color:#0067dd!important;border-bottom-color:#0067dd!important;}
#modernpanel .bialink-catalog .bialink-catalog-plan .tablepopular{height:auto!important;min-height:0!important;line-height:1.25!important;}
#modernpanel .bialink-catalog .bialink-catalog-grid{margin:0 0 28px!important;padding:0!important;}
#modernpanel .bialink-catalog .amount_spot_view>span,#modernpanel .bialink-catalog .gonderbtn>span{display:inline!important;position:static!important;float:none!important;width:auto!important;min-width:0!important;height:auto!important;max-width:100%;padding:0!important;margin:0!important;border:0!important;}
#modernpanel .bialink-catalog .bialink-catalog-plan .gonderbtn:not(.redbtn):not(.yesilbtn):not(.graybtn){min-height:46px!important;padding:11px 14px!important;font:600 15px/1.45 Gilroy,Arial,sans-serif!important;background:#0069dc!important;border-color:#0069dc!important;text-transform:none!important;}
#modernpanel .bialink-catalog .bialink-catalog-plan .gonderbtn:hover{background:#0059bd!important;}
@media(min-width:1300px){.bialink-catalog .bialink-catalog-plan-head{min-height:188px;}}
@media(max-width:1100px) and (min-width:681px){.bialink-catalog .bialink-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}}
@media(max-width:680px){.bialink-catalog .pakettitle h1,.bialink-catalog .pakettitle h1 strong{font-size:24px;}.bialink-catalog .pakettitle{margin-bottom:18px;}.bialink-catalog .categoriesproduct{gap:0;margin-bottom:22px;}.bialink-catalog .categoriesproduct .lbtn{padding:11px 9px;font-size:13px;flex:1 1 140px;}.bialink-catalog .bialink-catalog-grid{grid-template-columns:minmax(0,1fr);gap:20px;}.bialink-catalog .bialink-catalog-plan-head{min-height:178px;padding:38px 18px 22px;}.bialink-catalog .bialink-catalog-plan-body{padding:0 18px;}.bialink-catalog .bialink-catalog-plan-footer{padding:20px 18px 18px;}.bialink-catalog .amount_spot_view{font-size:36px;}}
@media(max-width:680px){#modernpanel .bialink-catalog .pakettitle h1,#modernpanel .bialink-catalog .pakettitle h1 strong{font-size:24px!important;}#modernpanel .bialink-catalog .categoriesproduct .lbtn{padding:11px 9px!important;font-size:13px!important;}}
@media(max-width:680px){#modernpanel .modernclient-rightcon:has(.bialink-catalog){padding-top:16px!important;}}
