.mp-personalizacja-v2 .entry-title,
.mp-personalizacja-v2 .page-header { display:none !important; }
.mp-personalizacja-v2 .site-main,
.mp-personalizacja-v2 .content-area,
.mp-personalizacja-v2 .elementor-location-single,
.mp-personalizacja-v2 .elementor-widget-theme-post-content,
.mp-personalizacja-v2 .elementor-widget-theme-post-content > .elementor-widget-container { max-width:none !important; width:100% !important; padding:0 !important; margin:0 !important; }
.mpp-page { --ink:#211e1c; --muted:#716b67; --gold:#c7a48f; --line:#e8d8ce; --cream:#f7f1ed; --soft:#fcfaf8; --black:#12100f; color:var(--ink); background:#fff; font-family:"DM Sans",Arial,sans-serif; overflow:hidden; }
.mpp-page * { box-sizing:border-box; }
.mpp-page img { display:block; width:100%; }
.mpp-wrap { width:min(1440px, calc(100% - 96px)); margin-inline:auto; }
.mpp-page h1,.mpp-page h2,.mpp-page h3 { margin:0; color:var(--ink); font-family:"Outfit","DM Sans",Arial,sans-serif; letter-spacing:-.025em; }
.mpp-page h1 { font-size:clamp(48px,5.3vw,84px); font-weight:500; line-height:.98; }
.mpp-page h2 { font-size:clamp(34px,3.2vw,56px); font-weight:500; line-height:1.04; }
.mpp-page h3 { font-size:clamp(24px,2vw,34px); font-weight:500; line-height:1.12; }
.mpp-page p { margin:0; }
.mpp-eyebrow { color:var(--gold); font-size:13px; line-height:1.3; font-weight:700; text-transform:uppercase; letter-spacing:.14em; }
.mpp-page-intro { padding:62px 0 54px; background:linear-gradient(135deg,#fff 0%,var(--soft) 100%); border-bottom:1px solid var(--line); }
.mpp-page-intro .mpp-wrap { display:grid; grid-template-columns:1.08fr .92fr; gap:clamp(42px,7vw,110px); align-items:end; }
.mpp-page-intro h1 { max-width:820px; margin-top:14px; font-size:clamp(42px,4.3vw,68px); line-height:1; }
.mpp-page-intro .mpp-wrap > p { max-width:650px; padding-bottom:3px; color:var(--muted); font-size:18px; line-height:1.7; }
.mpp-hero { padding:76px 0 0; background:linear-gradient(180deg,#fff 0%,var(--soft) 100%); }
.mpp-hero-grid { display:grid; grid-template-columns:.92fr 1.08fr; gap:clamp(40px,6vw,92px); align-items:center; }
.mpp-hero-copy { padding:34px 0 48px; }
.mpp-hero-copy h1 { max-width:720px; margin:22px 0 28px; }
.mpp-hero-text { max-width:670px; font-size:clamp(20px,1.7vw,27px); line-height:1.45; font-weight:500; }
.mpp-hero-sub { max-width:660px; margin-top:18px !important; color:var(--muted); font-size:17px; line-height:1.75; }
.mpp-hero-image { min-height:610px; border-radius:22px; overflow:hidden; box-shadow:0 24px 70px rgba(41,29,22,.1); }
.mpp-hero-image img { height:100%; min-height:610px; object-fit:cover; object-position:center; }
.mpp-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.mpp-btn { display:inline-flex; min-height:54px; align-items:center; justify-content:center; padding:0 25px; border:1px solid var(--ink); border-radius:999px; font-size:15px; font-weight:700; text-decoration:none !important; transition:.2s ease; }
.mpp-btn--primary { color:#fff !important; background:var(--ink); }
.mpp-btn--secondary { color:var(--ink) !important; background:#fff; }
.mpp-btn:hover { transform:translateY(-2px); box-shadow:0 10px 24px rgba(0,0,0,.09); }
.mpp-benefits { display:grid; grid-template-columns:repeat(4,1fr); margin-top:58px; padding:30px 0; border-top:1px solid var(--line); }
.mpp-benefits div { padding:3px 26px; border-right:1px solid var(--line); }
.mpp-benefits div:first-child { padding-left:0; }
.mpp-benefits div:last-child { border-right:0; }
.mpp-benefits strong,.mpp-benefits span { display:block; }
.mpp-benefits strong { font-size:16px; }
.mpp-benefits span { margin-top:5px; color:var(--muted); font-size:13px; line-height:1.45; }
.mpp-options.mpp-wrap { width:100%; max-width:none; margin:0; padding:0; }
.mpp-grid--flow .mpp-card[id] { scroll-margin-top:165px; }
.mpp-intro { padding:112px 0 58px; text-align:center; }
.mpp-intro h2 { max-width:880px; margin:18px auto 22px; }
.mpp-intro > p:last-child { max-width:730px; margin:auto; color:var(--muted); font-size:18px; line-height:1.7; }
.mpp-section { padding:64px 0 118px; scroll-margin-top:160px; }
.mpp-section--tint { background:var(--cream); padding:112px 0; }
.mpp-section--dark { background:var(--black); color:#fff; padding:112px 0; }
.mpp-section--dark h2,.mpp-section--dark h3 { color:#fff; }
.mpp-section-head { display:grid; grid-template-columns:1.25fr .75fr; gap:60px; align-items:end; margin-bottom:46px; }
.mpp-section-head > div { position:relative; padding-left:74px; }
.mpp-section-head > div > span { position:absolute; left:0; top:2px; display:grid; place-items:center; width:48px; height:30px; border:1px solid var(--line); border-radius:999px; color:var(--gold); font-size:12px; font-weight:700; }
.mpp-section-head h2 { margin-top:12px; }
.mpp-section-head > p { max-width:520px; padding-bottom:4px; color:var(--muted); font-size:17px; line-height:1.65; }
.mpp-section--dark .mpp-section-head > p { color:#bcb4af; }
.mpp-grid { display:grid; grid-template-columns:1fr; gap:0; }
.mpp-card { display:grid; grid-template-columns:1fr 1fr; width:100%; min-height:600px; overflow:hidden; background:#fff; border:0; border-bottom:1px solid var(--line); border-radius:0; }
.mpp-grid--flow .mpp-card:nth-child(even) .mpp-card-media { order:2; }
.mpp-card--wide { grid-column:1/-1; grid-template-columns:.53fr .47fr; }
.mpp-card-media { min-height:100%; overflow:hidden; background:#eee; }
.mpp-card-media img { height:100%; min-height:100%; object-fit:cover; transition:transform .45s ease; }
.mpp-card:hover .mpp-card-media img { transform:scale(1.025); }
.mpp-card-copy { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:clamp(54px,6.5vw,120px); }
.mpp-card-copy > * { width:min(100%,650px); }
.mpp-card-copy .mpp-tag { margin-bottom:13px; color:var(--gold); font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.12em; }
.mpp-card-copy h3 { font-size:clamp(24px,1.55vw,31px); }
.mpp-lead { margin-top:15px !important; color:var(--ink); font-size:16px; line-height:1.5; font-weight:600; }
.mpp-card-copy > p:not(.mpp-tag):not(.mpp-lead):not(.mpp-note) { margin-top:15px; color:var(--muted); font-size:14px; line-height:1.7; }
.mpp-card-copy > p strong { color:var(--ink); }
.mpp-price { width:100%; margin-top:22px; padding-top:19px; border-top:1px solid var(--line); color:var(--muted); font-size:14px; line-height:1.65; }
.mpp-price strong { color:var(--ink); }
.mpp-note { margin-top:12px !important; color:#8c817b; font-size:12px; line-height:1.55; }
.mpp-card-link { display:inline-flex; gap:8px; align-items:center; margin-top:auto; padding-top:22px; color:var(--ink) !important; font-size:14px; font-weight:700; text-decoration:none !important; }
.mpp-card-link span { color:var(--gold); transition:transform .2s ease; }
.mpp-card-link:hover span { transform:translateX(4px); }
.mpp-small-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.mpp-small-grid article { overflow:hidden; background:#1b1816; border:1px solid #3b332e; border-radius:18px; }
.mpp-small-grid img { height:250px; object-fit:cover; }
.mpp-small-grid div { padding:26px; }
.mpp-small-grid h3 { font-size:23px; }
.mpp-small-grid p { min-height:72px; margin-top:12px; color:#bbb2ac; font-size:14px; line-height:1.6; }
.mpp-small-grid strong { display:block; margin-top:17px; color:var(--gold); font-size:13px; }
.mpp-packages { background:var(--soft); }
.mpp-package-head { display:grid; grid-template-columns:1.25fr .75fr; gap:60px; align-items:end; margin-bottom:46px; }
.mpp-package-head h2 { margin-top:12px; }
.mpp-package-head > p { max-width:520px; padding-bottom:4px; color:var(--muted); font-size:17px; line-height:1.65; }
.mpp-package-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.mpp-package { position:relative; min-width:0; aspect-ratio:3/2; overflow:hidden; border-radius:18px; color:#fff !important; text-decoration:none !important; background:#241f1c; isolation:isolate; }
.mpp-package::after { content:""; position:absolute; inset:30% 0 0; z-index:1; background:linear-gradient(180deg,transparent,rgba(15,12,10,.86)); }
.mpp-package img { height:100%; object-fit:cover; object-position:center; transition:transform .5s ease; }
.mpp-package--contain img { object-fit:contain; background:#f2ece7; }
.mpp-package:hover img { transform:scale(1.035); }
.mpp-package > span { position:absolute; z-index:2; left:0; right:0; bottom:0; display:grid; grid-template-columns:1fr auto; gap:5px 14px; align-items:end; padding:26px; }
.mpp-package small { grid-column:1/-1; color:#eadcd2; font-size:12px; font-weight:600; letter-spacing:.02em; }
.mpp-package strong { font-family:"Outfit","DM Sans",Arial,sans-serif; font-size:clamp(21px,1.55vw,28px); font-weight:500; line-height:1.1; }
.mpp-package b { color:#fff; font-size:20px; font-weight:400; transition:transform .2s ease; }
.mpp-package:hover b { transform:translateX(4px); }
.mpp-process { display:grid; grid-template-columns:.92fr 1.08fr; gap:90px; padding-block:120px; align-items:center; }
.mpp-process-copy h2 { max-width:600px; margin:18px 0 24px; }
.mpp-process-copy > p:last-of-type { max-width:620px; color:var(--muted); font-size:17px; line-height:1.75; }
.mpp-steps { padding:0; margin:0; list-style:none; border-top:1px solid var(--line); }
.mpp-steps li { display:grid; grid-template-columns:52px 1fr; gap:18px; padding:25px 0; border-bottom:1px solid var(--line); }
.mpp-steps li > span { color:var(--gold); font-size:13px; font-weight:700; }
.mpp-steps h3 { font-size:20px; }
.mpp-steps p { margin-top:6px; color:var(--muted); font-size:14px; line-height:1.55; }
.mpp-trust { padding:64px 0; background:var(--cream); }
.mpp-trust-grid { display:grid; grid-template-columns:.55fr .55fr .55fr 1.35fr; gap:24px; align-items:center; }
.mpp-trust-grid > div { min-height:110px; padding:20px 28px; border-left:1px solid #dcc8bb; }
.mpp-trust-grid strong,.mpp-trust-grid span { display:block; }
.mpp-trust-grid strong { font-family:"Outfit","DM Sans",sans-serif; font-size:42px; font-weight:500; }
.mpp-trust-grid span { margin-top:5px; color:var(--muted); font-size:13px; }
.mpp-trust-copy p { font-family:"Outfit","DM Sans",sans-serif; font-size:24px; font-weight:500; line-height:1.2; }
.mpp-trust-copy span { margin-top:8px; font-size:14px; line-height:1.55; }
@media (max-width:1100px){
  .mpp-wrap{width:min(100% - 48px,1100px)}
  .mpp-hero-grid{grid-template-columns:1fr 1fr;gap:36px}.mpp-hero-image,.mpp-hero-image img{min-height:520px}
  .mpp-benefits{grid-template-columns:repeat(2,1fr)}.mpp-benefits div{padding:18px 24px;border-bottom:1px solid var(--line)}
  .mpp-grid{grid-template-columns:1fr}.mpp-card{min-height:520px}.mpp-card-copy{padding:52px 44px}.mpp-card--wide{grid-column:auto}
  .mpp-small-grid{grid-template-columns:repeat(2,1fr)}.mpp-process{gap:55px}.mpp-trust-grid{grid-template-columns:repeat(3,1fr)}.mpp-trust-copy{grid-column:1/-1}
  .mpp-page-intro .mpp-wrap{grid-template-columns:1fr;gap:22px}.mpp-page-intro .mpp-wrap>p{max-width:760px}
  .mpp-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  .mpp-wrap{width:calc(100% - 32px)}
  .mpp-page h1{font-size:43px;line-height:1.01}.mpp-page h2{font-size:34px}.mpp-page h3{font-size:24px}
  .mpp-page-intro{padding:40px 0 34px}.mpp-page-intro .mpp-wrap{gap:18px}.mpp-page-intro h1{margin-top:10px;font-size:40px}.mpp-page-intro .mpp-wrap>p{font-size:16px;line-height:1.6}
  .mpp-hero{padding-top:34px}.mpp-hero-grid{grid-template-columns:1fr}.mpp-hero-copy{padding:14px 0 4px}.mpp-hero-copy h1{margin:16px 0 20px}.mpp-hero-text{font-size:19px}.mpp-hero-sub{font-size:15px;line-height:1.65}
  .mpp-hero-image,.mpp-hero-image img{min-height:330px}.mpp-hero-image{border-radius:14px}.mpp-hero-image img{object-position:center}
  .mpp-actions{display:grid;grid-template-columns:1fr}.mpp-btn{width:100%;min-height:52px}
  .mpp-benefits{grid-template-columns:1fr;margin-top:34px}.mpp-benefits div,.mpp-benefits div:first-child{padding:17px 0;border-right:0}
  .mpp-options.mpp-wrap{width:100%;padding:0}.mpp-grid--flow .mpp-card[id]{scroll-margin-top:125px}
  .mpp-intro{padding:74px 0 34px}.mpp-intro h2{margin:14px auto 18px}.mpp-intro > p:last-child{font-size:16px}
  .mpp-section,.mpp-section--tint,.mpp-section--dark{padding:72px 0;scroll-margin-top:125px}
  .mpp-section-head{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.mpp-section-head > div{padding-left:0;padding-top:42px}.mpp-section-head > div > span{top:0}.mpp-section-head > p{font-size:15px}
  .mpp-package-head{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.mpp-package-head>p{font-size:15px}
  .mpp-grid{gap:0}.mpp-card,.mpp-card--wide{grid-template-columns:1fr;min-height:0;border-radius:0}.mpp-grid--flow .mpp-card:nth-child(even) .mpp-card-media{order:0}.mpp-card-media{height:300px;min-height:300px}.mpp-card-copy{padding:34px 24px 40px}.mpp-card-link{margin-top:4px}
  .mpp-small-grid{grid-template-columns:1fr}.mpp-small-grid img{height:225px}.mpp-small-grid p{min-height:0}
  .mpp-package-grid{grid-template-columns:1fr;gap:14px}.mpp-package{aspect-ratio:3/2;border-radius:14px}.mpp-package>span{padding:22px}
  .mpp-process{grid-template-columns:1fr;gap:54px;padding-block:76px}.mpp-process-copy > p:last-of-type{font-size:16px}
  .mpp-trust{padding:34px 0}.mpp-trust-grid{grid-template-columns:repeat(3,1fr);gap:0}.mpp-trust-grid > div{padding:15px 12px;min-height:100px}.mpp-trust-grid strong{font-size:29px}.mpp-trust-grid span{font-size:11px}.mpp-trust-copy{grid-column:1/-1;margin-top:20px;padding-left:0!important;border-left:0!important;border-top:1px solid #dcc8bb}.mpp-trust-copy p{font-size:22px}
}
@media (prefers-reduced-motion:reduce){.mpp-page *{scroll-behavior:auto!important;transition:none!important}}
