:root{--green:#7ac943;--bg:#101211;--muted:#a7aca8;--border:#303530}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a,button{transition:background .2s,color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#111411;border-bottom:1px solid var(--border)}.logo{font-weight:900;font-size:27px;letter-spacing:-1.2px;line-height:1}.logo span{color:var(--green)}.logo small{display:block;font-size:10px;letter-spacing:3.3px;color:#b4bbb5;margin-top:10px;font-weight:400}nav{display:flex;gap:32px;font-size:14px;color:#c6cbc7}nav a:hover,.text-link:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#101710;padding:16px 26px;border:1px solid var(--green);border-radius:4px;font-weight:700;font-size:14px;line-height:1.4}.button:hover{background:#91dc5b;transform:translateY(-2px)}.compact{padding:12px 22px}.menu{display:none}.hero{position:relative;min-height:680px;overflow:hidden;background:#131713}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,13,.97),rgba(12,16,13,.7) 38%,rgba(12,16,13,.02) 80%),linear-gradient(0deg,rgba(12,16,13,.9),transparent 50%)}.hero-inner{position:relative;padding:80px 6% 100px;max-width:950px}.eyebrow{color:var(--green);font-weight:700;letter-spacing:2.1px;font-size:12px;margin:0 0 20px}h1{font-size:clamp(48px,5.9vw,86px);line-height:1.06;letter-spacing:-3.5px;margin:0 0 28px;font-weight:800}em{font-style:normal;color:var(--green)}.lead{color:#c4c9c5;font-size:17px;line-height:1.8}.actions{display:flex;align-items:center;gap:28px;margin-top:30px}.text-link{font-size:14px;border-bottom:1px solid #9aa19b;padding:5px 0}.hero-facts{display:flex;gap:23px;font-size:12px;color:#b7bfb8;margin-top:35px}.hero-price{position:absolute;right:6%;bottom:65px;background:#151b16e6;border:1px solid #58624f;padding:24px 30px;backdrop-filter:blur(12px);min-width:235px}.hero-price>span{font-size:11px;letter-spacing:2px;color:#c6cdc3}.hero-price strong{display:block;font-size:42px;letter-spacing:-1.5px;line-height:1.5}.hero-price small{font-size:20px}.hero-price a{font-size:12px;color:var(--green)}.hero-index{position:absolute;bottom:25px;left:6%;font-size:10px;letter-spacing:2px;color:#79877d}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 6%;background:#1b201c;border-bottom:1px solid var(--border)}.benefits div{padding:0 24px;border-right:1px solid #394038}.benefits div:first-child{padding-left:0}.benefits div:last-child{border:0}.benefits strong{display:block;font-size:15px}.benefits span{color:var(--muted);font-size:13px}.section{padding:95px 6%;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}h2{font-size:clamp(32px,3.5vw,49px);line-height:1.16;letter-spacing:-1.8px;margin:0 0 25px}h3{font-size:20px;line-height:1.3;margin:0 0 16px}p{color:var(--muted)}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;max-width:400px;margin:0}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service{position:relative;padding:30px 24px;background:#1b1f1c;border:1px solid var(--border);border-radius:5px;display:flex;flex-direction:column}.service.featured{border-color:#536a3e;background:linear-gradient(145deg,#263220,#191e19)}.service:hover{border-color:var(--green)}.number{position:absolute;right:22px;top:22px;color:#6d786e;font-size:12px}.service-icon{font-size:34px;color:var(--green);margin:9px 0 35px}.service p{font-size:14px;line-height:1.8;margin:0 0 30px}.service>a,.service>button{color:var(--green);font-size:14px;font-weight:700;background:none;border:none;padding:0;align-self:start;margin-top:auto}.service>a:hover,.service>button:hover{text-decoration:underline}.premium{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#191d19;max-width:none}.premium-image{position:relative;min-height:560px}.premium-image img{width:100%;height:100%;object-fit:cover;object-position:78% center;border-radius:5px;position:absolute}.premium-image span{position:absolute;bottom:22px;left:22px;background:#111a13c9;padding:10px 15px;font-size:11px;letter-spacing:2px}.premium-content>p{max-width:510px}.checks{padding:0;margin:24px 0;list-style:none;display:grid;gap:12px}.premium .checks{grid-template-columns:1fr 1fr;font-size:13px;gap:13px 16px}.checks li:before{content:'✓';color:var(--green);margin-right:10px}.price-line{display:flex;align-items:center;gap:24px;margin:27px 0}.price-line strong{font-size:42px;letter-spacing:-1px;white-space:nowrap}.price-line small{font-size:20px}.price-line span{font-size:12px;color:#aeb7ac}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:55px}.steps article{border-top:1px solid #46533f;padding-top:24px}.steps span{font-size:34px;color:var(--green);font-weight:700}.steps h3{margin-top:24px;font-size:18px}.steps p{font-size:14px}.pricing{background:#1b201c;max-width:none}.price-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{border:1px solid #657b52;border-radius:5px;padding:38px;background:#222b20}.price-card.alternative{background:#1c211d;border-color:#3a4437}.price-card>strong{font-size:50px;line-height:1.3;letter-spacing:-2px}.price-card small{font-size:22px}.price-card>strong.custom-price{font-size:36px;letter-spacing:-1px}.price-card p{font-size:14px}.price-card .checks{font-size:14px}.outline{background:transparent;color:#e9f0e6;border-color:#627359}.outline:hover{background:#2b3826;color:#fff}.fine{font-size:12px;line-height:1.7}.about{border-bottom:1px solid var(--border)}.about>div{display:grid;grid-template-columns:1fr 1fr;gap:8%}.about p{margin-top:0}.faq{max-width:1000px}.faq details{border-bottom:1px solid var(--border);padding:22px 0}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';color:var(--green);font-size:24px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;max-width:700px}.booking{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#1b211a;max-width:none}.booking>div>p{max-width:400px}.region{display:block;margin-top:35px;color:#a6b99b;font-size:11px;letter-spacing:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{grid-column:1/-1}label{display:block;font-size:13px;color:#e2e7de}label>span{color:#85927f}input,select,textarea{display:block;width:100%;padding:13px 15px;margin-top:8px;border:1px solid #3a4537;border-radius:4px;background:#10160f;color:#fff;font-size:14px;color-scheme:dark}textarea{resize:vertical}form>.button{margin-top:22px;width:100%}#result{margin-top:25px;border-top:1px solid var(--border);padding-top:25px}#result button{margin-top:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 6%;font-size:12px}footer .logo{font-size:23px}footer>span{color:#879083}.mobile-cta{display:none}@media(min-width:1600px){header,.hero-inner,.benefits,.premium,.pricing,.booking,footer{padding-left:max(6%,calc((100vw - 1408px)/2));padding-right:max(6%,calc((100vw - 1408px)/2))}}@media(max-width:1000px){nav{gap:18px}.services{grid-template-columns:1fr 1fr}.premium{gap:35px}.premium .checks{grid-template-columns:1fr}.steps{gap:22px}.hero-price{right:5%;bottom:45px}.hero-facts{flex-wrap:wrap;max-width:420px}.hero-inner{max-width:700px}.premium-image{min-height:650px}}@media(max-width:700px){header{height:80px;padding:0 6%}.logo{font-size:24px}.logo small{font-size:9px}header>.compact{display:none}.menu{display:block;background:none;border:1px solid #4b5647;color:#fff;border-radius:4px;font-size:21px;padding:3px 10px}nav{display:none;position:absolute;top:80px;left:0;right:0;z-index:5;background:#172015;padding:25px;flex-direction:column}nav.open{display:flex}.hero{min-height:750px}.hero-photo{object-position:72%}.hero-shade{background:linear-gradient(90deg,#0e150deb,#0e150d70),linear-gradient(0deg,#101810,transparent 80%)}.hero-inner{padding:55px 6% 210px}h1{font-size:55px;letter-spacing:-2.3px}.lead{font-size:15px}.actions{gap:22px;flex-wrap:wrap}.hero-facts{gap:10px 20px;font-size:12px}.hero-price{left:6%;right:auto;bottom:45px;padding:16px 23px;min-width:220px}.hero-price strong{font-size:35px}.hero-index{bottom:12px}.benefits{grid-template-columns:1fr;gap:22px}.benefits div{border:0;padding:0}.section{padding:62px 6%}.section-heading{display:block}.section-heading>p{margin-top:20px}.services{gap:12px}.service{padding:22px 17px}.service h3{font-size:18px}.service p{font-size:13px}.service-icon{margin-bottom:20px}.premium{grid-template-columns:1fr}.premium-image{min-height:330px}.premium .checks{grid-template-columns:1fr 1fr;font-size:12px}.price-line{gap:16px}.price-line strong{font-size:36px}.price-line span{font-size:11px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps h3{font-size:16px}.steps p{font-size:13px}.price-cards{grid-template-columns:1fr}.price-card{padding:28px}.about>div,.booking{grid-template-columns:1fr;gap:30px}.faq summary{font-size:15px}.form-grid{gap:15px}footer{padding-bottom:95px;flex-wrap:wrap}footer p{display:none}.mobile-cta{position:fixed;bottom:14px;left:6%;width:88%;z-index:6;box-shadow:0 4px 30px #0009;padding:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}

.services{grid-template-columns:repeat(3,1fr)}.surcharge{padding:16px;margin:22px 0;border-left:3px solid var(--green);background:#10180f;color:#e6eede;font-size:14px}.surcharge span{font-size:13px;color:#afbaa8}.price-card{display:flex;flex-direction:column}.price-card>.button{align-self:flex-start;margin-top:auto}.price-card .checks{margin-bottom:24px}.inspection-prices{margin:22px 0}.inspection-prices div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border);font-size:14px}.inspection-prices dd{margin:0;white-space:nowrap;color:var(--green);font-weight:bold}.inspection>.checks{grid-template-columns:1fr 1fr;gap:20px 40px;margin:35px 0 55px;font-size:15px}.inspection-heading{font-size:28px}.inspection-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.inspection-steps article{border-top:1px solid var(--border);padding-top:25px}.inspection-steps .eyebrow{display:block;font-size:12px}.inspection-steps p{font-size:14px}.premium .checks{font-size:14px;grid-template-columns:1fr}.hero-facts{font-size:14px}.fine{font-size:13px}label{font-size:14px}@media(max-width:700px){.services,.inspection-steps,.inspection>.checks{grid-template-columns:1fr}.premium .checks{grid-template-columns:1fr;font-size:14px}.service p,.steps p{font-size:14px}.inspection-prices div{flex-wrap:wrap;gap:8px}.price-line{flex-wrap:wrap}}

.primary-services{grid-template-columns:1fr 1fr;gap:26px}.primary-services .service{padding:0 0 30px;overflow:hidden}.primary-services .service h3,.primary-services .service p,.primary-services .service>a{margin-left:30px;margin-right:30px}.primary-services .service h3{font-size:25px;margin-top:26px}.primary-services .number{background:#101811cc;padding:8px;color:#d1ddc9;z-index:1}.service-photo{width:100%;height:240px;object-fit:cover}.exterior{background:#111712;max-width:none}.exterior-summary strong{font-size:45px;line-height:1.2;letter-spacing:-1.5px}.exterior-summary small{font-size:22px}.exterior-summary p{font-size:14px}.exterior-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.exterior-photos{display:grid;gap:22px}.exterior-photos figure{margin:0;position:relative}.exterior-photos img{width:100%;height:290px;object-fit:cover;border-radius:5px;display:block}.exterior-photos figcaption{position:absolute;bottom:16px;left:18px;padding:8px 13px;background:#111a13df;font-size:12px;letter-spacing:1.4px}.exterior-content .checks{gap:16px;font-size:15px}.exterior-travel{border-top:1px solid var(--border);padding-top:23px;margin-top:25px}.exterior-travel strong{color:var(--green);font-size:15px}.exterior-travel p{font-size:14px}.at-home{display:grid;grid-template-columns:1fr 1fr;gap:20px 6%;margin-top:65px;border-top:1px solid var(--border);padding-top:35px}.at-home .eyebrow{grid-column:1/-1;margin-bottom:0}.at-home h3{font-size:28px;letter-spacing:-.7px}.at-home>p:last-child{margin:0;font-size:16px}.price-cards{grid-template-columns:repeat(3,1fr);align-items:stretch}.price-card{padding:28px}.price-card>strong{font-size:40px}.price-card details{font-size:14px;margin:0 0 22px}.price-card summary{cursor:pointer;color:var(--green)}.price-card details .checks{font-size:14px}.inspection-price-link{display:block;padding:25px 0 0;color:var(--green);font-size:15px}.inspection{border-top:1px solid var(--border);background:#171c18;max-width:none;display:flow-root}.inspection-price{float:right;width:39%;margin:0 0 40px 50px}.inspection>.checks{grid-template-columns:1fr;max-width:55%;font-size:15px}.inspection-heading{clear:both}.inspection-price .button{margin-top:15px}.premium-image{max-height:670px}.premium .checks{gap:10px}@media(max-width:1000px){.price-cards{grid-template-columns:1fr 1fr}.price-cards>.price-card:last-child{grid-column:1/-1}.exterior-grid{gap:30px}.inspection-price{margin-left:25px}}@media(max-width:700px){.primary-services,.exterior-grid,.at-home,.price-cards{grid-template-columns:1fr}.service-photo{height:220px}.primary-services .service h3{font-size:23px}.exterior-summary{margin-top:28px}.exterior-photos{grid-template-columns:1fr 1fr;gap:12px}.exterior-photos img{height:220px}.exterior-photos figcaption{position:static;padding:10px 0;font-size:10px;letter-spacing:.5px;background:none}.exterior-content .checks{font-size:14px}.at-home{margin-top:35px}.inspection-price{float:none;width:100%;margin:25px 0 35px}.inspection>.checks{max-width:none}.price-cards>.price-card:last-child{grid-column:auto}.premium-image{min-height:330px}.inspection-price-link{line-height:1.6}}

#cenik .price-cards>.price-card{background:#222b20;border-color:#657b52}#cenik .price-cards>.price-card>.button{margin-top:auto}#cenik .price-cards>.price-card details{margin-bottom:24px}#cenik .price-cards>.price-card details[open] summary{margin-bottom:18px}

/* Compact page rhythm */
header{height:82px}.section{padding-top:56px;padding-bottom:56px}h2{font-size:clamp(30px,3vw,41px);line-height:1.18;margin-bottom:20px;letter-spacing:-1.3px}.eyebrow{margin-bottom:14px}.section-heading{margin-bottom:28px}.hero{min-height:580px}.hero-inner{padding-top:56px;padding-bottom:66px}h1{font-size:clamp(48px,5.2vw,74px)}.hero-facts{margin-top:25px}.hero-price{bottom:50px}.benefits{padding-top:23px;padding-bottom:23px}.service-photo{height:195px}.primary-services .service{padding-bottom:25px}.primary-services .service h3{margin-top:20px;margin-bottom:12px;font-size:23px}.primary-services .service p{margin-bottom:22px}.about{padding-top:36px;padding-bottom:36px;background:#171c18;border-top:1px solid var(--border)}.about>div{gap:6%;align-items:start}.about h2{font-size:34px;margin-bottom:0}.about>div>p{margin-bottom:0;line-height:1.65}.about .eyebrow{margin-bottom:17px}.premium{align-items:start;gap:5%}.premium-image{min-height:470px;height:100%;max-height:570px}.premium .checks{gap:7px;margin-top:18px;margin-bottom:18px;line-height:1.5}.premium-content>p{margin-bottom:18px}.price-line{margin:20px 0}.exterior-grid{gap:5%}.exterior-photos{gap:16px}.exterior-photos img{height:255px}.exterior-content .checks{gap:10px;line-height:1.5;margin:18px 0}.exterior-summary strong{font-size:40px}.exterior-travel{padding-top:16px;margin-top:20px}.exterior-travel p{margin:7px 0 18px}.at-home{margin-top:35px;padding-top:25px;gap:12px 5%}.at-home h3{font-size:25px;margin-bottom:0}.steps{margin-top:32px;gap:30px}.steps article{padding-top:18px}.steps h3{margin-top:15px;margin-bottom:10px}.steps p{margin-bottom:0}.steps span{font-size:28px}.price-card{padding:25px}.price-card .checks{gap:9px;margin:18px 0}.surcharge{padding:13px;margin:18px 0}.inspection-price-link{padding-top:20px}.inspection>.checks{gap:13px;margin:25px 0 30px;line-height:1.55}.inspection-steps{margin:25px 0;gap:28px}.inspection-steps article{padding-top:20px}.inspection-steps p{margin-bottom:0}.inspection-price{margin-bottom:25px}.faq{padding-top:40px;padding-bottom:40px}.faq details{padding:16px 0}.booking{gap:7%}.booking .form-grid{gap:14px}input,select,textarea{padding:11px 13px}footer{padding-top:30px;padding-bottom:30px}
@media(max-width:1000px){.premium-image{min-height:440px;max-height:540px}.exterior-photos img{height:260px}}
@media(max-width:700px){header{height:74px}nav{top:74px}.section{padding-top:38px;padding-bottom:38px}h2{font-size:32px}.hero{min-height:660px}.hero-inner{padding-top:40px;padding-bottom:180px}h1{font-size:50px}.hero-price{bottom:40px}.hero-facts{margin-top:24px}.about{padding-top:28px;padding-bottom:28px}.about>div{gap:20px}.about h2{font-size:29px}.primary-services{gap:18px}.service-photo{height:190px}.premium{gap:25px}.premium-image{height:270px;min-height:270px;max-height:270px}.exterior-photos img{height:170px}.exterior-summary{margin-top:22px}.exterior-grid{gap:20px}.exterior-content .checks{gap:10px}.at-home{margin-top:25px;padding-top:22px;gap:14px}.at-home h3{font-size:24px}.steps{gap:22px;margin-top:26px}.price-cards{gap:18px}.price-card{padding:24px}.inspection-price{margin:20px 0 25px}.inspection-steps{gap:24px}.faq{padding-top:30px;padding-bottom:30px}.booking{gap:25px}footer{padding-bottom:95px}}

.duration-note{text-align:center;font-size:17px;font-weight:600;color:#e7eee2;margin:26px auto 0;max-width:850px;line-height:1.6}@media(max-width:700px){.duration-note{font-size:16px;margin-top:24px}}

/* Preserve the whole hero photograph and hands in the package image. */
.hero-photo{object-fit:contain;object-position:right center;background:#131713}#premium .premium-image img{object-fit:contain;object-position:center;background:#171c18}@media(max-width:700px){.hero-photo{object-position:right top}#premium .premium-image img{object-fit:contain;object-position:center}}

#sluzby .service:first-child .service-photo{object-fit:contain;object-position:center;background:#131713}

.hero-photo{height:78%;object-fit:contain;object-position:right top}@media(max-width:700px){.hero-photo{height:55%;object-position:right top}}

/* Consistent desktop content width and correctly filled photographs. */
header,.benefits,.section,footer{max-width:none;padding-left:max(24px,calc((100% - 1200px)/2));padding-right:max(24px,calc((100% - 1200px)/2))}.section{padding-top:40px;padding-bottom:40px}header{height:80px}.hero{min-height:510px}.hero-inner{width:calc(100% - 48px);max-width:1200px;margin:0 auto;padding:42px 0 50px}.hero-inner h1{font-size:60px;line-height:1.04;max-width:600px;letter-spacing:-2.4px;margin-bottom:22px}.hero-inner .lead{max-width:580px;font-size:16px}.hero-inner .actions{margin-top:24px}.hero-inner .hero-facts{margin-top:22px;max-width:620px;gap:18px}.hero-photo{width:55%;height:100%;right:0;top:0;object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#101610 30%,#101610dc 46%,#10161025 70%),linear-gradient(0deg,#1016108a,transparent 50%)}.hero-price{right:max(24px,calc((100% - 1200px)/2));bottom:32px;padding:18px 24px}.hero-index{left:max(24px,calc((100% - 1200px)/2));bottom:14px}.section-heading{margin-bottom:24px}.primary-services .service-photo,#sluzby .service:first-child .service-photo{width:100%;height:220px;object-fit:cover;object-position:center}.about{padding-top:28px;padding-bottom:28px}.about h2{font-size:31px}.premium{grid-template-columns:42% 1fr;gap:40px;align-items:stretch}.premium-image{min-height:0;height:auto;max-height:none}#premium .premium-image img{object-fit:cover;object-position:center;width:100%;height:100%}.premium .checks{grid-template-columns:1fr 1fr;gap:10px 22px;font-size:14px;line-height:1.5}.premium-content h2{font-size:36px}.premium-content>p{font-size:15px}.price-line{margin:18px 0;flex-wrap:wrap}.price-line strong{font-size:36px}.exterior-grid{gap:40px}.exterior-photos img{height:245px}.at-home{margin-top:26px}.steps{margin-top:25px}.booking{gap:50px}
@media(max-width:1000px){.hero-inner h1{font-size:53px;max-width:540px}.hero-inner .lead{max-width:500px}.hero-facts{font-size:12px}.premium{grid-template-columns:40% 1fr;gap:28px}.premium .checks{grid-template-columns:1fr}.hero-price{bottom:25px}.exterior-grid{gap:25px}}
@media(max-width:700px){header,.benefits,.section,footer{padding-left:22px;padding-right:22px}.section{padding-top:32px;padding-bottom:32px}.hero{min-height:610px}.hero-inner{width:auto;margin:0;padding:36px 22px 175px}.hero-inner h1{font-size:48px;max-width:100%;line-height:1.05}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-shade{background:linear-gradient(90deg,#101610eb,#10161080),linear-gradient(0deg,#101610,transparent 80%)}.hero-inner .lead{font-size:15px}.hero-price{left:22px;right:auto;bottom:34px}.hero-index{left:22px;bottom:12px}.primary-services .service-photo,#sluzby .service:first-child .service-photo{height:210px;object-fit:cover}.premium{grid-template-columns:1fr;gap:22px}.premium-image{height:270px;min-height:270px;max-height:270px}.premium .checks{grid-template-columns:1fr}.premium-content h2{font-size:32px}.about{padding-top:25px;padding-bottom:25px}.exterior-grid{gap:22px}.exterior-photos img{height:170px}.booking{gap:25px}footer{padding-bottom:95px}}

/* Use large desktop screens without oversized side gutters. */
header,.benefits,.section,footer{padding-left:max(32px,calc((100% - 1480px)/2));padding-right:max(32px,calc((100% - 1480px)/2))}.hero-inner{width:calc(100% - 64px);max-width:1480px;padding-top:32px;padding-bottom:38px}.hero-inner h1{font-size:56px;max-width:650px;margin-bottom:18px}.hero-inner .lead{max-width:650px}.hero-inner .actions{margin-top:20px}.hero-inner .hero-facts{margin-top:18px}.hero-price{position:static;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:24px;row-gap:2px;width:fit-content;min-width:410px;margin-top:22px;padding:13px 20px;background:#192318e8;border-color:#485c3c;border-left:3px solid var(--green);backdrop-filter:none}.hero-price>span{grid-column:2;grid-row:1;align-self:end;font-size:11px}.hero-price strong{grid-column:1;grid-row:1/3;font-size:38px;line-height:1.2}.hero-price>a{grid-column:2;grid-row:2;align-self:start;font-size:13px}.hero-index{left:max(32px,calc((100% - 1480px)/2));bottom:10px}.hero{min-height:0}.hero-photo{width:58%}.section{padding-top:32px;padding-bottom:32px}.about>div{grid-template-columns:35% 1fr;gap:36px}.about{padding-top:24px;padding-bottom:24px}.section-heading{gap:25px}.premium{grid-template-columns:40% 1fr;gap:32px}.premium .checks{gap:9px 20px}.exterior-grid{gap:32px}.at-home{gap:10px 32px}.inspection-price{width:36%;margin-left:32px}.inspection>.checks{max-width:61%}.booking{grid-template-columns:40% 1fr;gap:40px}
@media(max-width:1100px){.hero-inner h1{font-size:52px;max-width:580px}.hero-inner .lead{max-width:570px}.hero-price{min-width:365px}.premium{grid-template-columns:40% 1fr;gap:28px}.premium .checks{grid-template-columns:1fr}}
@media(max-width:700px){header,.benefits,.section,footer{padding-left:22px;padding-right:22px}.hero-inner{width:auto;padding:32px 22px 38px;margin:0}.hero-inner h1{font-size:47px;max-width:none}.hero-price{position:static;min-width:0;width:100%;max-width:400px;margin-top:22px;padding:14px 17px;column-gap:16px}.hero-price strong{font-size:34px}.hero-price>span{font-size:10px;letter-spacing:1px}.hero-price>a{font-size:12px}.hero-index{left:22px;bottom:10px}.hero-photo{width:100%}.section{padding-top:28px;padding-bottom:28px}.about>div,.premium,.booking{grid-template-columns:1fr;gap:22px}.inspection-price{width:100%;margin-left:0}.inspection>.checks{max-width:none}.about{padding-top:24px;padding-bottom:24px}footer{padding-bottom:95px}}

/* Give the introduction more room; keep its approved price strip. */
@media(min-width:1101px){.hero-inner{padding-top:44px;padding-bottom:42px}.hero-inner h1{font-size:64px;line-height:1.1;max-width:740px;margin-bottom:26px}.hero-inner .lead{font-size:18px;line-height:1.8;max-width:740px;margin:0}.hero-inner .actions{gap:34px;margin-top:28px}.hero-inner .hero-facts{font-size:15px;gap:25px;margin-top:26px;max-width:740px}.hero-inner .hero-price{margin-top:28px}.hero-photo{width:54%}}
.inspection-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:stretch;margin:28px 0 34px}.inspection-scope>p{margin:0 0 26px;font-size:17px}.inspection-scope>.checks{max-width:none;grid-template-columns:1fr;font-size:16px;line-height:1.55;gap:16px;margin:0}.inspection-overview .inspection-price{float:none;width:auto;margin:0;padding:34px;border-radius:6px}.inspection-overview .inspection-price h3{font-size:25px;margin-bottom:18px}.inspection-overview .inspection-price>strong{font-size:52px;line-height:1.2}.inspection-overview .inspection-price>strong small{font-size:25px}.inspection-overview .inspection-price>p{font-size:16px;line-height:1.65;margin-top:22px}.inspection-overview .inspection-price .eyebrow{font-size:14px;margin-top:0}.inspection-overview .inspection-prices{margin:22px 0}.inspection-overview .inspection-prices div{font-size:16px;padding:18px 0}.inspection-overview .inspection-price>.button{padding:16px 25px;font-size:15px;margin-top:auto;align-self:flex-start}.inspection-overview .inspection-price>.fine{font-size:14px}
@media(max-width:1000px){.inspection-overview{gap:28px;grid-template-columns:1.1fr 1fr}.inspection-overview .inspection-price{padding:25px}.inspection-overview .inspection-prices div{font-size:14px;flex-wrap:wrap;gap:8px}.inspection-scope>.checks{font-size:15px;gap:13px}}
@media(max-width:700px){.inspection-overview{grid-template-columns:1fr;gap:24px;margin:22px 0 28px}.inspection-overview .inspection-price{padding:27px}.inspection-overview .inspection-price>strong{font-size:44px}.inspection-overview .inspection-price h3{font-size:23px}.inspection-overview .inspection-prices div{font-size:15px}.inspection-scope>p{font-size:16px}.inspection-scope>.checks{font-size:15px;gap:14px}}

#kontrola .inspection-overview{margin-top:0;align-items:stretch}#kontrola .inspection-scope>.eyebrow{font-size:12px;margin:0 0 14px;color:var(--green);line-height:1.6}#kontrola .inspection-scope>h2{margin-bottom:28px}#kontrola .inspection-overview .inspection-price{height:100%;min-height:0}#kontrola .inspection-overview .inspection-prices{margin-top:auto;margin-bottom:22px}#kontrola .inspection-overview .inspection-price>.button{margin-top:16px}@media(max-width:700px){#kontrola .inspection-overview .inspection-price{height:auto}#kontrola .inspection-overview .inspection-prices{margin-top:22px}}

/* Keep the complete page aligned to the supplied desktop reference. */
body{max-width:1060px;margin-inline:auto}
html{background:#101211}
header,.benefits,.section,footer{padding-left:30px;padding-right:30px}
.hero-inner{width:calc(100% - 60px);max-width:1000px;margin-inline:auto;padding:32px 0 38px}
.hero-inner h1{font-size:52px;line-height:1.04;max-width:580px;margin-bottom:22px}
.hero-inner .lead{font-size:16px;line-height:1.8;max-width:570px}
.hero-inner .actions{gap:28px;margin-top:24px}
.hero-inner .hero-facts{font-size:14px;gap:18px;margin-top:22px;max-width:620px}
.hero-inner .hero-price{min-width:365px;margin-top:22px}
.hero-photo{width:58%}
.hero-index{left:30px}
@media(max-width:700px){
 header,.benefits,.section,footer{padding-left:22px;padding-right:22px}
 .hero-inner{width:auto;margin:0;padding:32px 22px 38px}
 .hero-inner h1{font-size:47px;line-height:1.05;max-width:none}
 .hero-inner .lead{font-size:15px}
 .hero-inner .hero-facts{font-size:12px;gap:10px 20px}
 .hero-inner .hero-price{min-width:0}
 .hero-photo{width:100%}
 .hero-index{left:22px}
}

/* Full-width section surfaces with a shared, generous content alignment. */
body{max-width:none;width:100%;margin:0}
header,.benefits,.section,footer{padding-left:max(30px,calc((100% - 1440px)/2));padding-right:max(30px,calc((100% - 1440px)/2))}
.hero-inner{width:calc(100% - 60px);max-width:1440px}
.hero-index{left:max(30px,calc((100% - 1440px)/2))}
.hero-photo{width:60%;right:0}
@media(max-width:700px){
 header,.benefits,.section,footer{padding-left:22px;padding-right:22px}
 .hero-inner{width:auto;margin:0}
 .hero-index{left:22px}
 .hero-photo{width:100%}
}
