.equipment-preparation{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin-block:52px 68px;color:#18211f;font-family:Manrope,sans-serif;border:1px solid #d9ddd3}.equipment-brief{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding:35px 38px 28px;background:#18211f;color:#f6f5f0}.equipment-brief:after{content:"";position:absolute;top:0;right:0;bottom:0;width:9px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 15px,#d6ed685c 15px,#d6ed685c 16px)}.equipment-brief-top,.equipment-brief-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.equipment-brief-top{color:#d6ed68;margin-bottom:54px}.equipment-brief-top>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.equipment-brief-top>svg{flex-shrink:0}.equipment-brief h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,4vw,56px);line-height:1.03;letter-spacing:-.025em;text-wrap:balance}.equipment-brief>p{margin-top:24px;font-size:14px;line-height:1.85;color:#d0d6ce}.equipment-brief-bottom{margin-top:auto;padding-top:48px;font-size:11px;line-height:1.7}.equipment-brief-bottom>span:last-child{text-align:right;color:#b4bfb4}.equipment-checklist{padding:35px 38px 30px;background:#f6f5f0}.equipment-checklist h2{margin-block:9px 0;font-family:Barlow Condensed,sans-serif;font-size:35px;line-height:1.1}.equipment-checklist-intro{margin-block:16px 18px;font-size:13px;line-height:1.8;color:#5c655d}.equipment-checklist fieldset{border:0;padding:0;margin:0}.equipment-check-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:13px;padding-block:17px;border-top:1px solid #d9ddd3;cursor:pointer}.equipment-check-item input{position:absolute;top:17px;left:0;opacity:0;width:24px;height:24px;margin:0}.equipment-checkbox{display:flex;align-items:center;justify-content:center;width:23px;height:23px;margin-top:1px;border:1px solid #879181;background:#fff;color:transparent;transition:background .15s,border-color .15s}.equipment-check-item input:checked+.equipment-checkbox{border-color:#18211f;background:#d6ed68;color:#18211f}.equipment-check-item input:focus-visible+.equipment-checkbox{outline:3px solid #52623a;outline-offset:4px}.equipment-check-item strong{display:block;font-size:13px;line-height:1.65;font-weight:700}.equipment-check-item small{display:block;font-size:12px;line-height:1.8;margin-top:4px;color:#5c655d}.equipment-progress{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;margin-bottom:24px;border-top:1px solid #d9ddd3}.equipment-progress>span{font-size:11px;color:#56604f}.equipment-progress progress{width:72px;height:5px;border:0;border-radius:0;background:#dce2d5;color:#627941;flex-shrink:0}.equipment-progress progress::-webkit-progress-bar{background:#dce2d5}.equipment-progress progress::-webkit-progress-value{background:#627941}.equipment-progress progress::-moz-progress-bar{background:#627941}.equipment-quote-link{width:100%;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;text-align:left;background:#d6ed68;color:#18211f;border-color:#d6ed68}.equipment-quote-link svg{flex-shrink:0}.equipment-checklist-note{margin-top:14px;color:#626d5d;font-size:11px;line-height:1.8}.equipment-assembly{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;align-items:start}.equipment-assembly-heading>svg{margin-bottom:21px;color:#566849}.equipment-assembly-heading h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,3.5vw,45px);line-height:1.05}.equipment-assembly-heading>p:last-child{font-size:13px;line-height:1.9;color:#5c655d}.equipment-check-points{list-style:none;padding:0!important;margin:0!important}.equipment-check-points>li{display:grid;grid-template-columns:39px minmax(0,1fr);gap:18px;margin:0!important;padding-block:20px;border-bottom:1px solid #d9ddd3}.equipment-check-points>li:first-child{border-top:1px solid #d9ddd3}.equipment-check-points>li>span{font-family:Barlow Condensed,sans-serif;font-size:26px;line-height:1.3;color:#7b896c}.equipment-check-points>li>p{margin:0!important;font-size:14px;line-height:1.8;color:#18211f}.equipment-assembly-note{font-size:12px!important;line-height:1.9;color:#626d5d}.equipment-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.equipment-case-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);color:#18211f;border:1px solid #d9ddd3;background:#f6f5f0;overflow:hidden;text-decoration:none}.equipment-case-card img{width:100%;height:100%;min-height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.equipment-case-card>div{display:flex;flex-direction:column;padding:24px}.equipment-case-card>div>span{font-size:10px;line-height:1.8;color:#5c655d}.equipment-case-card h3{font-family:Barlow Condensed,sans-serif;font-size:28px;line-height:1.1;margin-top:14px}.equipment-case-card p{display:flex;align-items:center;gap:9px;margin-top:auto!important;padding-top:20px;font-size:11px!important;line-height:1.7;color:#18211f}.equipment-case-card p>svg{flex-shrink:0;transition:transform .15s}.equipment-case-card:hover p>svg{transform:translate(2px,-2px)}.equipment-case-card:focus-visible{outline:3px solid #627941;outline-offset:5px}@media (max-width: 1050px){.equipment-brief,.equipment-checklist{padding-inline:28px}.equipment-assembly{gap:40px}.equipment-case-card{grid-template-columns:1fr}.equipment-case-card img{height:210px}}@media (max-width: 760px){.equipment-preparation{grid-template-columns:1fr;margin-block:32px 45px}.equipment-brief,.equipment-checklist{padding:27px 24px}.equipment-brief-top{margin-bottom:29px}.equipment-brief h2{font-size:42px;max-width:550px}.equipment-brief>p{margin-top:18px}.equipment-brief-bottom{padding-top:28px}.equipment-checklist h2{font-size:33px}.equipment-assembly{grid-template-columns:1fr;gap:24px}.equipment-assembly-heading>svg{margin-bottom:15px}.equipment-assembly-heading h2 br{display:none}.equipment-case-grid{grid-template-columns:1fr;gap:18px}.equipment-case-card{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.equipment-case-card img{height:100%;min-height:190px}.equipment-case-card>div{padding:21px}}@media (max-width: 390px){.equipment-brief,.equipment-checklist{padding-inline:20px}.equipment-quote-link{font-size:11px}.equipment-case-card{grid-template-columns:1fr}.equipment-case-card img{height:230px}}@media (prefers-reduced-motion: reduce){.equipment-checkbox,.equipment-case-card p>svg{transition:none}}
