*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#092344;font-family:Arial,sans-serif;background:#fff}.wrap{max-width:1450px;margin:auto;padding:0 34px}header{height:132px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #00000012}.nav{height:100%;display:flex;align-items:center;gap:24px}.logo{width:180px;transform:none}nav{display:flex;gap:24px;margin-left:auto;font-family:Georgia,serif;font-size:14px}nav a:hover{color:#ad7b16}.phone{font-weight:bold;font-size:13px;white-space:nowrap}.goldbtn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a77410,#d3aa45,#9d6a0d);color:white!important;border:0;border-radius:13px;padding:15px 24px;font-weight:bold;box-shadow:0 6px 14px #8b650329;text-decoration:none}.topbtn{padding:13px 22px}.outline{border:1px solid #b0842e;border-radius:13px;padding:14px 23px;text-decoration:none;color:#092344;font-weight:bold}a{text-decoration:none;color:inherit}#hamb{display:none}.hero{background:linear-gradient(90deg,#fff 0 51%,#f4efe5 51%);min-height:485px}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;min-height:485px;align-items:center}.heroText{padding:45px 0}.smallGold,.sectionTag{color:#a47720;font-family:Georgia,serif;letter-spacing:.04em}.hero h1{font:52px/1.06 Georgia,serif;margin:15px 0}.hero h1 em{color:#a47720;font-style:normal}.lead{font-size:18px;line-height:1.55;color:#566273;max-width:630px}.actions{display:flex;gap:15px;margin-top:28px}.visual{height:100%;min-height:485px;background:linear-gradient(120deg,#eee5d7,#fff 38%,#0a213e);display:flex;align-items:center;justify-content:center;position:relative}.visual>img{width:330px;background:#fff;padding:20px;box-shadow:0 15px 45px #0002}.visualCard{position:absolute;right:25px;top:45px;width:190px;background:#0b2342;color:#d7b35a;text-align:center;padding:30px 18px;border:4px solid #b78b31;box-shadow:0 10px 30px #0005}.visualCard span{display:block;font-size:10px;margin-top:25px;line-height:2}.benefits{border-bottom:1px solid #ddd}.benefitRow{display:grid;grid-template-columns:repeat(5,1fr);padding-top:18px;padding-bottom:18px}.benefitRow>div{display:flex;gap:15px;align-items:center;border-right:1px solid #ddd;padding:0 22px;color:#a47720;font-size:30px}.benefitRow b,.benefitRow small{display:block;color:#092344;font-size:13px}.benefitRow small{font-weight:normal}.about{padding:28px 0}.aboutGrid{display:grid;grid-template-columns:1.15fr .85fr .9fr;gap:35px;align-items:stretch}.about h2,.offer h2{font:38px Georgia,serif;margin:14px 0}.about h2 span{color:#092344}.about p{color:#5b6675;line-height:1.6}.officeArt{min-height:440px;background:linear-gradient(#ddd5c9,#fafafa);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.officeArt img{width:230px}.officeArt strong{font:32px Georgia,serif}form{background:#06254b;color:white;padding:27px;border-radius:2px}form h3{font:30px Georgia,serif;margin:0 0 10px}form p{color:white!important}form select,form input{width:100%;height:42px;margin:5px 0;padding:8px;border-radius:4px;border:1px solid #c7c7c7}form button{width:100%;margin-top:8px}.cons{display:flex;gap:8px;font-size:10px;margin-top:12px;align-items:flex-start}.cons input{width:15px;height:15px}.offer{padding:28px 0 20px}.sub{color:#66717f}.offerLayout{display:grid;grid-template-columns:1fr 290px;gap:30px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cards article{border:1px solid #e3e3e3;background:white;padding-bottom:18px;position:relative}.cards h3,.cards p{padding:0 14px}.cards h3{font:18px Georgia,serif}.cards p{font-size:12px;color:#5d6877;min-height:55px}.cards article>a{float:right;border:1px solid #b78b31;border-radius:50%;width:34px;height:34px;text-align:center;padding-top:5px;margin-right:14px}.pic{height:120px;background:linear-gradient(135deg,#e5ded1,#fafafa);display:grid;place-items:center;font-size:38px;color:#a47720}.people{background:linear-gradient(135deg,#e6e1d8,#c6d1d5)}.coins{background:linear-gradient(135deg,#d5c3a1,#fff)}.laptop{background:linear-gradient(135deg,#d5d9dd,#fff)}aside{border-left:1px solid #ddd;padding-left:25px}aside ul{list-style:none;padding:0}aside li{margin:19px 0;font-size:13px}aside em{display:block;font:25px cursive;margin-top:30px;transform:rotate(-4deg)}.motto{background:linear-gradient(90deg,#091b32,#132d4b,#071729);color:#d8b764;text-align:center;padding:34px;font:italic 27px Georgia,serif}footer{padding-top:28px}.foot{display:grid;grid-template-columns:1.2fr .8fr .9fr 1.1fr;gap:35px}.foot h3{color:#a47720;font:20px Georgia,serif}.foot p,.foot a{display:block;font-size:13px;margin:8px 0}.footLogo{text-align:center}.footLogo img{width:230px;margin:auto}.footLogo i{display:block;margin-top:20px;font-family:Georgia,serif}.copyright{border-top:1px solid #ddd;margin-top:25px;padding:18px 34px;font-size:11px;color:#66717f}.section{padding:75px 0}.subhero{background:#082443;color:#fff;padding:70px 0}.subhero h1{font:52px Georgia,serif}.service-grid,.article-grid,.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card,.article,.step{padding:25px;border:1px solid #ddd}.info-box{padding:20px;background:#f7f2e9;border-left:3px solid #b4872e;margin:25px 0}
@media(max-width:1050px){nav{display:none;position:absolute;top:104px;left:0;right:0;background:#fff;flex-direction:column;padding:25px}.open{display:flex!important}#hamb{display:block;margin-left:auto}.phone,.topbtn{display:none}.heroGrid,.aboutGrid,.offerLayout{grid-template-columns:1fr}.visual{min-height:350px}.benefitRow{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr 1fr}}
@media(max-width:600px){header{height:104px}.wrap{padding:0 18px}.logo{width:135px;transform:none}.hero h1{font-size:43px}.actions{flex-direction:column}.benefitRow,.cards,.foot,.service-grid,.article-grid,.step-grid{grid-template-columns:1fr}.aboutGrid{gap:18px}.visual>img{width:220px}.visualCard{display:none}}
.pageLead{max-width:850px;font-size:18px;line-height:1.75;color:#536274}
.content2{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}
.content3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.panel{background:#fff;border:1px solid #e5e0d8;padding:28px}
.panel h3{font:24px Georgia,serif;margin-top:5px}
.panel p,.panel li{color:#5c6977;line-height:1.65}
.goldLine{width:64px;height:3px;background:#b68829;margin:15px 0 25px}
.bigQuote{background:#082443;color:#fff;padding:36px;margin:35px 0;font:italic 25px Georgia,serif}
.timeline{display:grid;grid-template-columns:140px 1fr;gap:20px;margin:18px 0;border-bottom:1px solid #e4e4e4;padding-bottom:18px}
.timeline b{color:#a47720}
.priceBox{background:#082443;color:#fff;padding:30px}
.priceBox h3{font:30px Georgia,serif;margin-top:0}.priceBox p{color:#d8e1eb}
.cleanList{list-style:none;padding:0}.cleanList li{padding:12px 0;border-bottom:1px solid #e5e0d8}
.cleanList li:before{content:"✓";color:#ad7b16;font-weight:bold;margin-right:10px}
.kbGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.kbCard{border:1px solid #e3ddd3;padding:25px;background:white}.kbCard small{color:#a47720;font-weight:bold}.kbCard h3{font:22px Georgia,serif}
.faq details{border-bottom:1px solid #ddd;padding:16px 0}.faq summary{cursor:pointer;font-weight:bold}.faq p{color:#5b6876}
.ctaBand{background:#f4efe6;padding:32px;margin-top:35px;display:flex;justify-content:space-between;gap:25px;align-items:center}
.contactBig{font:28px Georgia,serif}
@media(max-width:900px){.content2,.content3,.kbGrid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.ctaBand{display:block}.ctaBand .goldbtn{margin-top:15px}}

.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.noticeBox{max-width:760px;margin:50px auto;padding:35px;border:1px solid #e3ddd3;background:#fff}
.noticeBox h1{font:42px Georgia,serif;color:#092344}
.noticeBox p{color:#5c6977;line-height:1.7}
/* V7 final: dane kontaktowe w stopce pozostają w jednym wierszu */
.foot p a{display:inline;margin:0;white-space:nowrap}


/* GEMMA V7 — sekcja opinii Google */
.google-review{
  padding:42px 0;
  background:#f7f3ec;
  border-top:1px solid rgba(177,119,25,.18);
  border-bottom:1px solid rgba(177,119,25,.18);
}
.google-review-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:34px;
}
.google-review h2{
  margin:5px 0 8px;
}
.google-review p{
  margin:0;
  max-width:690px;
}
.google-review-btn{
  white-space:nowrap;
  text-decoration:none;
  text-align:center;
}
@media(max-width:800px){
  .google-review-inner{
    display:block;
  }
  .google-review-btn{
    display:inline-block;
    margin-top:22px;
  }
}
