/* Readable service documents, without decorative panels or numbered sections. Vlad_Odya. */
.service-document{padding-block:42px 30px}
.document-heading{margin-bottom:35px}
.document-heading h1{font-size:clamp(29px,2.7vw,36px);max-width:32ch;margin-top:20px}
.document-heading .lead{font-size:18px;max-width:78ch;margin-top:22px}
.service-document h2{font-size:25px;letter-spacing:-.015em;max-width:100%;margin-bottom:15px}
.service-document p{max-width:80ch}
.service-document .igg-frame-link{margin-top:22px}
.service-document figure{border:0;padding:0;background:none;box-shadow:none}
.document-next{margin-top:32px}
.fitout-material{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:40px;align-items:start}
.installation-photo img{width:100%;height:auto;max-height:730px;object-fit:cover;object-position:center}
.scope-comparison{overflow:auto}
.scope-comparison table{width:100%;min-width:590px;border-collapse:collapse;text-align:left;font-size:15px}
.scope-comparison caption{font-size:25px;font-weight:600;line-height:1.3;text-align:left;margin-bottom:24px}
.scope-comparison th,.scope-comparison td{border:0;padding:0 22px 28px 0;vertical-align:top}
.scope-comparison thead th{font-weight:650;font-size:14px;color:#333;padding-bottom:22px}
.scope-comparison tbody th{width:24%;font-size:18px;font-weight:600;line-height:1.4}
.scope-comparison tbody td{width:38%;color:#444}
.scope-comparison tr:last-child>*{border:0}
.fitout-operation{max-width:82ch;margin-top:38px}
.software-evidence{max-width:1060px;margin:0 0 44px}
.software-evidence img{width:100%;height:auto}
.software-functions{max-width:82ch}
.software-functions section+section{margin-top:30px}
.software-functions p{margin-top:0}
.software-demonstration{max-width:82ch;margin-top:46px}
.software-demonstration p{margin-top:16px}
.website-reading{max-width:78ch}
.website-reading p{margin-top:0}
.marketing-material{margin:32px 0;max-width:1080px}
.marketing-material img{width:100%;height:340px;object-fit:cover;object-position:center 60%}
.marketing-reading-body{max-width:80ch}
.marketing-reading-body section+section{margin-top:34px}
.marketing-reading-body p{margin-top:0}
.marketing-brief{max-width:80ch;margin-top:40px}
.simplebox-story{margin-top:10px}
.simplebox-evidence{float:right;width:54%;margin:0 0 22px 38px}
.simplebox-evidence img{width:100%;height:auto}
.simplebox-story:after,.project-company:after{content:'';display:table;clear:both}
.pewna-story{max-width:80ch;margin-top:42px}
.project-company{margin-top:45px}
.elblag-evidence{float:left;width:45%;margin:0 38px 22px 0}
.elblag-evidence img{width:100%;height:auto}
.cooperation-reading{max-width:82ch}
.cooperation-reading section+section{margin-top:32px}
.cooperation-reading p{margin-top:0}
.partnership-note{margin-top:30px;max-width:85ch}
.contact-methods{display:flex;align-items:start;flex-wrap:wrap;gap:34px 80px;margin:4px 0 40px}
.contact-methods h2{font-size:16px;letter-spacing:0;font-weight:400;margin-bottom:10px}
.contact-methods .email-address{font-size:clamp(24px,2.6vw,33px)}
.contact-methods .phone-number{font-size:26px}
.enquiry-reading{max-width:78ch}
.enquiry-reading ul{padding-left:23px;margin:20px 0}
.enquiry-reading li+li{margin-top:7px}
.company-registration{max-width:85ch;margin-top:40px}
.registration-data{display:flex;gap:35px 80px;flex-wrap:wrap}
.registration-data p{margin-top:0}
.company-registration>.small{margin-top:23px}
@media(max-width:1000px){.fitout-material{grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);gap:25px}.scope-comparison table{min-width:560px;font-size:14px}.scope-comparison th,.scope-comparison td{padding-right:18px}.simplebox-evidence{margin-left:30px}.elblag-evidence{margin-right:30px}}
@media(max-width:760px){.service-document{padding-top:30px}.document-heading{margin-bottom:27px}.document-heading h1{font-size:31px}.document-heading .lead{font-size:17px}.service-document h2,.scope-comparison caption{font-size:24px}.fitout-material{display:block}.installation-photo{max-width:480px;margin-bottom:30px}.installation-photo img{height:280px;width:100%;object-fit:cover;object-position:center 55%}.scope-comparison{margin-right:-18px;padding-right:18px}.scope-comparison tbody th{font-size:17px}.scope-comparison th,.scope-comparison td{padding-bottom:24px}.fitout-operation{margin-top:30px}.software-evidence{margin-bottom:32px}.software-functions section+section{margin-top:28px}.software-demonstration{margin-top:35px}.marketing-material{margin-block:27px}.marketing-material img{height:250px}.simplebox-evidence{float:none;width:100%;margin:20px 0}.pewna-story{margin-top:35px}.project-company{margin-top:38px}.elblag-evidence{float:none;width:100%;margin:0 0 27px}.contact-methods{gap:25px 50px;margin-bottom:32px}.registration-data{gap:20px;display:block}.registration-data p+p{margin-top:20px}.company-registration{margin-top:35px}}
