/* Wspólny duży widok Centrum Partnera — odpowiednik ok. 125% przy powiększeniu przeglądarki 100%. */
@media(min-width:1450px) and (min-height:800px){
  :root{--pereko-display-size:clamp(55px,4.2vw,78px);--pereko-eyebrow-size:12px;--pereko-body-size:17px;--pereko-button-size:12px;--pereko-button-height:48px}
  .topbar>.topbar-inner,.pcat-topbar>.pcat-topbar-inner{width:min(1400px,calc(100% - 60px))!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}

  .pereko-footer-inner{width:min(1400px,100%);gap:30px}.pereko-footer-main{padding:18px 30px 15px}.pereko-footer-brand img{width:170px}.pereko-footer-brand p{font-size:13px}.pereko-footer-block h3{font-size:10px}.pereko-footer-block p{font-size:10.5px}.pereko-footer-action a{min-width:220px;min-height:40px;font-size:10px}.pereko-footer-bottom{width:min(1400px,calc(100% - 60px));padding:11px 0 12px;font-size:10px}

  /* Cennik produktów. */
  .pcat-shell{width:min(1400px,calc(100vw - 60px));margin-left:auto;margin-right:auto}.pcat-hero-inner{min-height:275px;grid-template-columns:minmax(0,1fr) 410px;gap:60px;padding:38px 0}.pcat-hero-copy>p{max-width:875px;font-size:16px}.pcat-summary{grid-template-columns:54px minmax(0,1fr);column-gap:15px;padding:24px;border-radius:22px}.pcat-summary>i{width:54px;height:54px;border-radius:15px;font-size:18px}.pcat-summary small{font-size:10px}.pcat-summary strong{font-size:17px}.pcat-summary span{font-size:10px}.pcat-hero-actions{gap:10px;margin-top:20px}.pcat-action{min-height:49px;padding:0 16px;border-radius:12px;font-size:11px}
  #pereko-language-currency-panel{padding:15px 30px!important}#pereko-language-currency-panel>.max-w-7xl,#kotly>.max-w-7xl{width:min(1400px,calc(100vw - 60px))!important;margin-left:max(0px,calc((100vw - 1400px)/2 - 30px))!important}#kotly{padding:38px 30px 68px!important}#kotly>.max-w-7xl>.flex:first-child h2{font-size:39px!important}#kotly>.max-w-7xl>.flex:first-child p{font-size:14px!important}#kotly>.max-w-7xl>.grid{gap:19px!important}#kotly .lg\:col-span-3{padding:15px!important;border-radius:22px!important}#kotly .boiler-tab-btn{min-height:72px!important;margin-bottom:12px!important;padding:12px 15px!important;border-radius:15px!important}#kotly .boiler-tab-content>div{border-radius:22px!important}.pereko-product-bottom-excel{min-height:50px;padding:0 22px;font-size:12px}

  /* Wspólne osie konfiguratora ofert i kalkulatora. */
  .offer-topbar{height:130px!important}.offer-topbar .topbar-inner,.pereko-page-hero-inner,body>.shell.layout{width:min(1400px,calc(100vw - 60px))!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.pereko-page-hero-inner{min-height:312px!important;padding-top:47px!important;padding-bottom:47px!important}.pereko-page-hero p{max-width:1060px!important;font-size:17px!important}
  body>.shell.layout{grid-template-columns:minmax(0,1fr) 410px!important;gap:23px!important;padding:38px 0 82px!important}.pereko-page-offer .main{gap:22px!important}.pereko-page-offer .card{padding:27px!important;border-radius:23px!important}.pereko-page-offer .cardhead{gap:15px!important;margin-bottom:22px!important}.pereko-page-offer .cardhead .num{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:15px!important;font-size:18px!important}.pereko-page-offer .cardhead h2{font-size:22px!important}.pereko-page-offer .cardhead p{font-size:11px!important}.pereko-page-offer .body{padding:0!important}.pereko-page-offer .field label{font-size:11px!important}.pereko-page-offer .field input,.pereko-page-offer .field select,.pereko-page-offer .field textarea{min-height:52px!important;padding:12px 14px!important;font-size:14px!important}.pereko-page-offer .mini,.pereko-page-offer .sum-buttons button{min-height:50px!important;padding:0 16px!important;font-size:12px!important}.pereko-page-offer .lineitem{min-height:72px!important;padding:14px 15px!important}.pereko-page-offer .lineitem strong{font-size:14px!important}.pereko-page-offer .lineitem small{font-size:10px!important}.pereko-page-offer .lineitem .money{font-size:12px!important}.pereko-page-offer .summary{padding:27px!important;border-radius:23px!important}.pereko-page-offer .summary h2{font-size:22px!important}.pereko-page-offer .sumrow,.pereko-page-offer .vatrow{font-size:12px!important}.pereko-page-offer .grand strong{font-size:24px!important}

  /* Kreator zamówień. */
  .order-hero{height:312px}.order-hero-inner,.order-shell{width:min(1400px,calc(100% - 60px))}.order-hero h1{font-size:clamp(55px,4.2vw,78px)}.order-hero p{max-width:1075px;font-size:17px}.order-eyebrow{font-size:12px}.order-shell{padding:38px 0 88px}.order-layout{grid-template-columns:minmax(0,1fr) 412px;gap:23px}.order-main{gap:23px}.order-card{border-radius:23px}.order-card-body{padding:27px}.order-card-head{gap:15px;margin-bottom:22px}.order-card-icon{width:52px;height:52px;border-radius:15px;font-size:18px}.order-card-head small{font-size:10px}.order-card-head h2{font-size:22px}.product-picker,.customer-grid{gap:15px}.order-card .field span{font-size:11px}.order-card input,.order-card select,.order-card textarea{min-height:52px;font-size:14px}.add-product{min-height:50px;font-size:12px}.order-summary{padding:27px;border-radius:23px}.order-summary h2{font-size:22px}

  /* Kalkulator doboru mocy. */
  body>main>.shell{width:min(1400px,calc(100vw - 60px))!important;margin-left:auto!important;margin-right:auto!important}body>main{padding:42px 0 80px!important}.calc-intro{margin-bottom:25px!important;gap:19px!important}.calc-icon{width:55px!important;height:55px!important;min-width:55px!important;font-size:21px!important}.calc-head small{font-size:12px!important}.calc-head h2{font-size:30px!important}.calc-head p{font-size:15px!important}.calculator{border-radius:25px!important}.calc-body{padding:35px!important}.form-grid{gap:20px!important}.calculator label{font-size:12px!important}.calculator input,.calculator select{min-height:55px!important;padding:13px 15px!important;font-size:14px!important}.calculator .btn{min-height:50px!important;padding:0 17px!important;font-size:12px!important}.result-main{font-size:50px!important}.result-copy{font-size:13px!important}.recommend h3{font-size:21px!important}

  /* Kontakty. */
  .contact-hero-inner,.contact-main{width:min(1400px,calc(100vw - 60px));margin-left:auto;margin-right:auto}.contact-hero-inner{min-height:385px;grid-template-columns:minmax(0,1fr) 412px;gap:68px;padding:58px 0}.contact-hero p{max-width:900px;font-size:17px}.contact-hero-card{padding:31px;border-radius:25px}.contact-hero-card>i{width:55px;height:55px;font-size:21px}.contact-hero-card strong{font-size:26px}.contact-hero-card a{font-size:13px}.contact-main{padding:35px 0 90px}.contact-section{margin-top:55px}.section-heading{gap:42px;margin-bottom:23px}.section-heading h2{font-size:36px}.section-heading p{font-size:14px}.lead-card{padding:34px 36px}.lead-card h3{font-size:31px}.lead-card .role{font-size:13px}.contact-links a{font-size:13px}.region-picker{gap:11px;margin-bottom:18px}.region-button{min-height:82px;padding:14px 16px}.region-code{width:42px;height:42px;flex-basis:42px}.region-button b{font-size:13px}.region-button small{font-size:10px}.region-grid,.department-grid{gap:15px}.person-card,.department-card{padding:25px;border-radius:21px}.person-card h3{font-size:22px}.department-card{min-height:285px}.department-card h3{font-size:21px}

  /* Platforma szkoleniowa. */
  .training-pill,.training-back{height:48px;padding:0 16px;border-radius:13px;font-size:12px}.training-hero-inner,.training-main{width:min(1400px,calc(100% - 60px))}.training-hero-inner{min-height:319px;grid-template-columns:minmax(0,1fr) 400px;gap:72px;padding:47px 0}.training-hero h1{font-size:clamp(55px,4.2vw,78px)}.training-hero-copy p{max-width:900px;font-size:17px}.hero-panel{padding:27px;border-radius:24px}.hero-panel>i{width:55px;height:55px;font-size:21px}.hero-panel b{font-size:25px}.hero-panel p{font-size:12px}.training-main{padding:38px 0 68px}.section-head{margin-bottom:21px}.section-head h2,.audience-intro h2{font-size:37px}.section-head p,.audience-intro p{font-size:12px}.academy-grid{gap:20px}.academy-card{padding:27px 30px;border-radius:24px}.academy-icon{width:58px;height:58px;border-radius:17px;font-size:20px}.card-status{font-size:9px}.academy-card h3{font-size:30px}.academy-card p{font-size:12px}.card-link{margin-top:11px;font-size:11px}.audience-section{margin-top:34px;padding:31px;border-radius:27px}.audience-card{padding:21px;border-radius:18px}.audience-card h3{font-size:20px}.audience-card p{font-size:11px}
}
