/* GURU111: finish legacy KSeF blocks without replacing their content or executable code. */
#guru86-ksef-main{background:linear-gradient(110deg,#f0f5e8,#eaf0f8);color:#304e65;font-family:Roboto,Arial,sans-serif}
#guru86-ksef-main>:is(.header6,.content5,.image1,.accordion1,.pricing-tables2){padding:24px 0!important;background:transparent!important}
#guru86-ksef-main>.guru54-ksef-hero{padding:32px 0!important}
#guru86-ksef-main .mbr-overlay{display:none!important}
#guru86-ksef-main>:is(.header6,.content5,.image1,.accordion1,.pricing-tables2)>.container,#guru86-ksef-main>.image1>.container-fluid{max-width:1080px!important;width:100%;padding-right:24px;padding-left:24px;margin:0 auto}
#guru86-ksef-main .media-container-column{width:100%;max-width:960px;flex:0 1 960px;margin-left:0!important}
#guru86-ksef-main :is(h1,h2,h3){font-family:Roboto,Arial,sans-serif!important;line-height:1.3!important;letter-spacing:normal!important;color:#284f75!important}
#guru86-ksef-main h1{font-size:clamp(1.9rem,4vw,2.7rem)!important;margin:0 0 24px!important;text-align:center}
#guru86-ksef-main h1 strong{color:#50713d!important}
#guru86-ksef-main h2{font-size:clamp(1.35rem,2.5vw,1.8rem)!important;font-weight:600!important;margin:0 0 16px!important;padding:0!important}
#guru86-ksef-main :is(.mbr-text,.mbr-white,.list-group-item){color:#304e65!important}
#guru86-ksef-main :is(p,.mbr-text){font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;letter-spacing:normal!important;margin:0 0 15px!important;padding-bottom:0!important;overflow-wrap:anywhere}
#guru86-ksef-main .content5 .media-container-row{padding:20px 24px;background:#ffffffb8;border:1px solid #d8e3cd;border-radius:20px;max-width:960px;margin:0 auto}
#guru86-ksef-main .content5 :is(.mbr-text,p):last-child{margin-bottom:0!important}
#guru86-ksef-main .site86-current-note{padding:24px;border-radius:20px;background:#ffffffd9;border:1px solid #c9d8b7;box-shadow:0 5px 20px #1235600a;margin:0 0 24px}
#guru86-ksef-main .site86-current-note h2{font-size:1.35rem!important}
#guru86-ksef-main .image1 img{border-radius:18px;box-shadow:0 5px 22px #12356014;max-width:100%;height:auto}
#guru86-ksef-main .image1 .row{align-items:center;justify-content:center;row-gap:20px}
#guru86-ksef-main .image1 :is(.mbr-section-title,.mbr-section-subtitle){font-size:1.15rem!important;color:#284f75!important;line-height:1.5!important}
#guru86-ksef-main .card{border:1px solid #d2dfc3!important;background:#ffffffc9!important;border-radius:17px!important;overflow:hidden;margin-bottom:12px}
#guru86-ksef-main .card-header{background:transparent!important;border:0!important;padding:0!important}
#guru86-ksef-main .panel-title{padding:18px 20px!important;display:flex;align-items:center;gap:12px;text-decoration:none}
#guru86-ksef-main .panel-title h3{font-size:1.05rem!important;margin:0!important;padding:0!important}
#guru86-ksef-main .panel-body{padding:0 20px 18px!important}
#guru86-ksef-main #pricing-tables2-19v .media-container-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#guru86-ksef-main #pricing-tables2-19v .plan{width:100%;max-width:none;margin:0!important;padding:24px!important;background:#ffffffd9;border:1px solid #cbdab8;border-radius:22px;box-shadow:0 6px 22px #1235600d}
#guru86-ksef-main #pricing-tables2-19v .plan-header{padding:0 0 15px!important}
#guru86-ksef-main #pricing-tables2-19v .plan-title{font-size:1.2rem!important;line-height:1.45!important;padding:0!important;margin:0 0 15px!important;min-height:56px}
#guru86-ksef-main #pricing-tables2-19v .plan-price{padding:0!important}
#guru86-ksef-main #pricing-tables2-19v .price-figure{font-size:2rem!important;line-height:1.2!important;color:#50713d!important;font-weight:650}
#guru86-ksef-main #pricing-tables2-19v .price-term{font-size:.85rem!important;display:block;color:#506778!important;margin-top:5px}
#guru86-ksef-main #pricing-tables2-19v .plan-body{padding:15px 0 0!important}
#guru86-ksef-main #pricing-tables2-19v .list-group-item{font-size:15px!important;background:none!important;border:0!important;padding:0!important}
#guru86-ksef-main #pricing-tables2-19v .mbr-section-btn{padding:0!important}
#guru86-ksef-main .btn{font:500 14px/1.45 Roboto,Arial,sans-serif!important;border-radius:24px!important;padding:12px 20px!important;white-space:normal}
#guru86-ksef-main .btn-primary{background:linear-gradient(110deg,#235681,#193e70)!important;color:#fff!important;border-color:transparent!important}
@media(max-width:767px){#guru86-ksef-main>:is(.header6,.content5,.image1,.accordion1,.pricing-tables2){padding:18px 0!important}#guru86-ksef-main>:is(.header6,.content5,.image1,.accordion1,.pricing-tables2)>.container,#guru86-ksef-main>.image1>.container-fluid{padding-right:16px;padding-left:16px}#guru86-ksef-main .content5 .media-container-row{padding:17px}#guru86-ksef-main .site86-current-note{padding:18px}#guru86-ksef-main #pricing-tables2-19v .media-container-row{grid-template-columns:1fr}#guru86-ksef-main #pricing-tables2-19v .plan-title{min-height:0}#guru86-ksef-main :is(p,.mbr-text){font-size:15px!important;line-height:1.7!important}}

#guru86-ksef-main>.guru54-ksef-hero{padding-top:calc(var(--svc80-menu-height,132px) + 28px)!important}
#guru86-ksef-main #pricing-tables2-19v .plan-title{background:none!important;color:#284f75!important;border:0!important}
#guru86-ksef-main #pricing-tables2-19v :is(.plan-header,.plan-body,.plan-list){background:none!important;box-shadow:none!important}
@media(max-width:991px){#guru86-ksef-main>.guru54-ksef-hero{padding-top:calc(var(--svc80-menu-height,104px) + 24px)!important}}

#guru86-ksef-main .guru88-breadcrumbs,#guru86-ksef-main .guru88-breadcrumbs :is(li,span,a){color:#456579!important;-webkit-text-fill-color:#456579!important}
