.info-page{background:#f7f9fc;color:#102039;min-height:70vh}.info-page *{box-sizing:border-box}.info-page__hero{position:relative;overflow:hidden;padding:76px 0 66px;background:linear-gradient(135deg,#08162b 0%,#102c52 64%,#173b67 100%);color:#fff}.info-page__hero:after{content:"";position:absolute;right:-110px;top:-180px;width:520px;height:520px;border-radius:50%;border:90px solid rgba(255,255,255,.045)}.info-page__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:64px;align-items:center}.info-page__eyebrow{margin:0 0 14px;color:#f35b6d;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.info-page__hero h1{max-width:900px;margin:0;font-size:clamp(40px,5.7vw,72px);line-height:1.02;letter-spacing:-.045em}.info-page__lead{max-width:790px;margin:24px 0 0;color:#d9e3f0;font-size:18px;line-height:1.72}.info-page__hero-card{padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.075);box-shadow:0 22px 70px rgba(0,0,0,.18);backdrop-filter:blur(8px)}.info-page__hero-card strong{display:block;margin-bottom:12px;font-size:19px}.info-page__hero-card p{margin:0;color:#d8e4f1;line-height:1.65}.info-page__hero-card a{display:inline-flex;margin-top:20px;color:#fff;font-weight:800;text-decoration:none}.info-page__body{padding:64px 0 84px}.info-page__intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:48px;align-items:start}.info-page h2{margin:0 0 16px;color:#0b1b33;font-size:clamp(28px,3.3vw,44px);line-height:1.12;letter-spacing:-.03em}.info-page h3{margin:0 0 10px;color:#102039;font-size:20px}.info-page p{line-height:1.72}.info-page__copy{color:#526277;font-size:17px}.info-page__facts{display:grid;gap:12px}.info-page__fact{padding:18px 20px;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.info-page__fact b{display:block;margin-bottom:4px;color:#102039}.info-page__fact span{color:#64748b;font-size:14px}.info-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.info-page__card{padding:28px;border:1px solid #e0e7ef;border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(18,39,68,.055)}.info-page__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:19px;border-radius:12px;background:#eef3f8;color:#173b67;font-size:21px;font-weight:900}.info-page__card p{margin:0;color:#64748b}.info-page__section{margin-top:68px}.info-page__section-head{max-width:760px;margin-bottom:28px}.info-page__section-head p{margin:0;color:#64748b}.info-page__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.info-page__value{display:flex;gap:17px;padding:23px;border:1px solid #e0e7ef;border-radius:16px;background:#fff}.info-page__value span{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:50%;background:#102c52;color:#fff;font-weight:900}.info-page__value p{margin:4px 0 0;color:#65748a}.info-page__cta{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:68px;padding:34px 38px;border-radius:20px;background:#0b1b33;color:#fff}.info-page__cta h2{color:#fff;font-size:31px}.info-page__cta p{margin:8px 0 0;color:#cbd7e6}.info-page__buttons{display:flex;flex-wrap:wrap;gap:12px}.info-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:10px;background:#e42543;color:#fff!important;font-weight:850;text-decoration:none;cursor:pointer}.info-page__button--light{border-color:#d9e2ed;background:#fff;color:#102039!important}.info-page__button--outline{border-color:rgba(255,255,255,.35);background:transparent;color:#fff!important}.contact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px}.contact-form,.contact-panel{padding:30px;border:1px solid #e0e7ef;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(18,39,68,.055)}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form label{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#25364d;font-size:13px;font-weight:800}.contact-form label b{color:#d7193f}.contact-form input,.contact-form select,.contact-form textarea{flex:0 0 100%;width:100%;border:1px solid #ccd7e4;border-radius:10px;background:#fbfcfe;color:#102039;font:inherit;font-weight:500;outline:none}.contact-form input,.contact-form select{height:48px;padding:0 14px}.contact-form textarea{min-height:150px;padding:14px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#173b67;box-shadow:0 0 0 3px rgba(23,59,103,.1)}.contact-form__full{grid-column:1/-1}.contact-form__consent{align-items:flex-start!important;font-weight:600!important;color:#5f6f84!important}.contact-form__consent input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.contact-alert{margin-bottom:18px;padding:14px 16px;border-radius:10px;background:#fff1f3;color:#a3122d;font-weight:700}.contact-alert--success{background:#eaf8f0;color:#17653a}.contact-panel{display:grid;gap:22px;align-content:start}.contact-panel__item{padding-bottom:20px;border-bottom:1px solid #e7ecf2}.contact-panel__item:last-child{padding-bottom:0;border-bottom:0}.contact-panel__item small{display:block;margin-bottom:5px;color:#7a899c;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-panel__item a,.contact-panel__item strong{color:#102039;font-size:18px;font-weight:850;text-decoration:none}.contact-panel__item p{margin:7px 0 0;color:#64748b;font-size:14px}.media-kit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.media-kit__item{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 24px;border:1px solid #e0e7ef;border-radius:14px;background:#fff}.media-kit__item p{margin:3px 0 0;color:#66758a;font-size:14px}.media-kit__item a{white-space:nowrap;color:#173b67;font-weight:850;text-decoration:none}.ad-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ad-package{position:relative;padding:30px;border:1px solid #dfe6ef;border-radius:18px;background:#fff}.ad-package--featured{border-color:#c9d8e8;box-shadow:0 18px 48px rgba(18,39,68,.1)}.ad-package__label{display:inline-flex;margin-bottom:18px;padding:6px 9px;border-radius:7px;background:#eef3f8;color:#173b67;font-size:11px;font-weight:900;text-transform:uppercase}.ad-package ul{padding:0;margin:20px 0 0;list-style:none}.ad-package li{position:relative;padding:8px 0 8px 23px;color:#56667a}.ad-package li:before{content:"✓";position:absolute;left:0;color:#25734b;font-weight:900}.info-page__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.info-page__step{padding:22px;border-top:3px solid #173b67;border-radius:4px 4px 14px 14px;background:#fff}.info-page__step small{color:#8794a5;font-weight:900}.info-page__step strong{display:block;margin:10px 0 7px}.info-page__step p{margin:0;color:#68778b;font-size:14px}.info-page__note{margin-top:24px;padding:18px 20px;border-left:4px solid #173b67;border-radius:0 10px 10px 0;background:#edf3f8;color:#485b72}.hp-field{position:absolute!important;left:-9999px!important}.info-page__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-page__checklist div{padding:16px 18px;border:1px solid #e2e8ef;border-radius:12px;background:#fff;color:#526277}.info-page__checklist b{color:#173b67}@media(max-width:900px){.info-page__hero-grid,.info-page__intro,.contact-layout{grid-template-columns:1fr}.info-page__hero-card{max-width:620px}.info-page__grid,.ad-packages{grid-template-columns:1fr 1fr}.info-page__steps{grid-template-columns:1fr 1fr}.info-page__cta{align-items:flex-start;flex-direction:column}.media-kit{grid-template-columns:1fr}}@media(max-width:620px){.info-page__hero{padding:52px 0 46px}.info-page__body{padding:42px 0 60px}.info-page__grid,.ad-packages,.info-page__values,.info-page__steps,.info-page__checklist,.contact-form__grid{grid-template-columns:1fr}.contact-form__full{grid-column:auto}.info-page__card,.contact-form,.contact-panel{padding:22px}.info-page__cta{padding:27px 24px}.media-kit__item{align-items:flex-start;flex-direction:column}}

/* Reklama V4.28.1 - wymuszony widoczny odstep CTA */
.info-page-root--ads .info-page__hero .info-page__lead--ads{margin-bottom:32px!important;}
.info-page-root--ads .info-page__hero .info-page__buttons--ads{margin-top:0!important;gap:16px!important;}
@media(max-width:620px){.info-page-root--ads .info-page__hero .info-page__lead--ads{margin-bottom:24px!important;}}
