.pet-kennel-application-module__cWDEdW__page{--navy:#092a48;--blue:#087cc1;--cyan:#55c8eb;--ink:#0b2239;--muted:#52677b;--line:#d8e5ed;color:var(--ink);background:#f7fafc;overflow:hidden}.pet-kennel-application-module__cWDEdW__hero{background:#071c2e;place-items:stretch stretch;min-height:760px;display:grid;position:relative}.pet-kennel-application-module__cWDEdW__heroMedia{position:absolute;inset:0;overflow:hidden}.pet-kennel-application-module__cWDEdW__heroMedia>img{object-fit:cover;object-position:center}.pet-kennel-application-module__cWDEdW__heroShade{background:linear-gradient(90deg,#041422eb 0%,#041422bf 34%,#0414222e 67%,#04142214 100%),linear-gradient(#00000024,#00000042);position:absolute;inset:0}.pet-kennel-application-module__cWDEdW__heroCopy{z-index:4;align-self:center;width:min(660px,48vw);margin-left:max(28px,50vw - 664px);padding:130px 0 88px;position:relative}.pet-kennel-application-module__cWDEdW__eyebrow,.pet-kennel-application-module__cWDEdW__sectionHeading>span,.pet-kennel-application-module__cWDEdW__resultLabel,.pet-kennel-application-module__cWDEdW__cta>span{color:#0a90d7;letter-spacing:.22em;font-size:13px;font-weight:900;display:block}.pet-kennel-application-module__cWDEdW__heroCopy .pet-kennel-application-module__cWDEdW__eyebrow{color:#75ddff}.pet-kennel-application-module__cWDEdW__heroCopy h1{color:#fff;letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(48px,5.2vw,82px);line-height:.98}.pet-kennel-application-module__cWDEdW__heroCopy h2{color:#9fe8ff;margin:0;font-size:clamp(20px,2vw,29px);line-height:1.25}.pet-kennel-application-module__cWDEdW__heroCopy p{color:#ffffffd6;max-width:620px;margin:22px 0 0;font-size:18px;line-height:1.65}.pet-kennel-application-module__cWDEdW__heroActions,.pet-kennel-application-module__cWDEdW__cta>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pet-kennel-application-module__cWDEdW__heroActions a,.pet-kennel-application-module__cWDEdW__cta a,.pet-kennel-application-module__cWDEdW__gate button{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#072842a6;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:850;text-decoration:none;display:inline-flex}.pet-kennel-application-module__cWDEdW__heroActions a:first-child,.pet-kennel-application-module__cWDEdW__cta a:first-child,.pet-kennel-application-module__cWDEdW__gate button{background:#0c8bd2;border-color:#0c8bd2;box-shadow:0 12px 28px #007ec14d}.pet-kennel-application-module__cWDEdW__overheadPipe{z-index:2;background:#37aee4;border-radius:999px;width:55%;height:9px;position:absolute;top:25%;right:4%;box-shadow:0 0 0 3px #ffffffb8,0 10px 24px #0066a34d}.pet-kennel-application-module__cWDEdW__overheadPipe:before{content:"";border-right:9px solid #37aee4;height:45px;position:absolute;bottom:100%;right:0}.pet-kennel-application-module__cWDEdW__overheadPipe i{background:#6b8291;width:4px;height:36px;position:absolute;top:8px}.pet-kennel-application-module__cWDEdW__overheadPipe i:after{content:"";clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(#59cdf0b3,#0000 78%);width:20px;height:95px;position:absolute;top:35px;left:-8px}.pet-kennel-application-module__cWDEdW__overheadPipe i:first-child{left:10%}.pet-kennel-application-module__cWDEdW__overheadPipe i:nth-child(2){left:31%}.pet-kennel-application-module__cWDEdW__overheadPipe i:nth-child(3){left:52%}.pet-kennel-application-module__cWDEdW__overheadPipe i:nth-child(4){left:73%}.pet-kennel-application-module__cWDEdW__overheadPipe i:nth-child(5){left:92%}.pet-kennel-application-module__cWDEdW__floorPipe{z-index:2;background:#0d84c7;border-radius:999px;width:58%;height:8px;position:absolute;bottom:14%;right:3%;box-shadow:0 0 0 2px #ffffffbf}.pet-kennel-application-module__cWDEdW__floorPipe i{background:#eaf9ff;border:4px solid #087cc1;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-3px}.pet-kennel-application-module__cWDEdW__floorPipe i:after{content:"";clip-path:polygon(0 40%,100% 0,100% 100%);background:linear-gradient(165deg,#18a1dca3,#0000 65%);width:90px;height:35px;position:absolute;top:-3px;right:10px}.pet-kennel-application-module__cWDEdW__floorPipe i:first-child{left:14%}.pet-kennel-application-module__cWDEdW__floorPipe i:nth-child(2){left:40%}.pet-kennel-application-module__cWDEdW__floorPipe i:nth-child(3){left:66%}.pet-kennel-application-module__cWDEdW__floorPipe i:nth-child(4){left:90%}.pet-kennel-application-module__cWDEdW__heroCallout{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#052238cc;border:1px solid #ffffff80;border-radius:13px;width:min(280px,23vw);padding:13px 15px;position:absolute;box-shadow:0 12px 30px #00000047}.pet-kennel-application-module__cWDEdW__heroCallout b{color:#8be5ff;letter-spacing:.12em;font-size:12px;display:block}.pet-kennel-application-module__cWDEdW__heroCallout span{margin-top:5px;font-size:12px;line-height:1.45;display:block}.pet-kennel-application-module__cWDEdW__benefitStrip{z-index:5;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1440px;margin:-28px auto 0;padding:0 28px;display:grid;position:relative}.pet-kennel-application-module__cWDEdW__benefitStrip article{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:14px;min-height:132px;padding:28px;display:flex;box-shadow:0 18px 45px #0f39551a}.pet-kennel-application-module__cWDEdW__benefitStrip article:first-child{border-radius:22px 0 0 22px}.pet-kennel-application-module__cWDEdW__benefitStrip article:last-child{border-radius:0 22px 22px 0}.pet-kennel-application-module__cWDEdW__benefitStrip svg{color:#0785c9;flex:none}.pet-kennel-application-module__cWDEdW__benefitStrip strong,.pet-kennel-application-module__cWDEdW__benefitStrip span{display:block}.pet-kennel-application-module__cWDEdW__benefitStrip strong{letter-spacing:.08em;font-size:13px}.pet-kennel-application-module__cWDEdW__benefitStrip span{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.pet-kennel-application-module__cWDEdW__section{max-width:1440px;margin:0 auto;padding:100px max(24px,4vw)}.pet-kennel-application-module__cWDEdW__soft{background:#edf5f8;max-width:none;padding-left:max(24px,54vw - 720px);padding-right:max(24px,54vw - 720px)}.pet-kennel-application-module__cWDEdW__sectionHeading{max-width:800px;margin-bottom:38px}.pet-kennel-application-module__cWDEdW__sectionHeading h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,4.5vw,62px);line-height:1.04}.pet-kennel-application-module__cWDEdW__sectionHeading p{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.7}.pet-kennel-application-module__cWDEdW__principleDiagram{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:32px;display:grid;box-shadow:0 24px 60px #143e5a14}.pet-kennel-application-module__cWDEdW__flowSource{text-align:center;background:#f1f8fb;border-radius:20px;place-items:center;gap:12px;min-height:160px;padding:24px;display:grid}.pet-kennel-application-module__cWDEdW__flowSource svg{color:#0584c8;width:38px;height:38px}.pet-kennel-application-module__cWDEdW__flowArrow{color:#42abd9}.pet-kennel-application-module__cWDEdW__branchGrid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}.pet-kennel-application-module__cWDEdW__branchGrid article{color:#fff;background:#092f4e;border-radius:22px;padding:25px}.pet-kennel-application-module__cWDEdW__branchGrid article:last-child{background:#0d638e}.pet-kennel-application-module__cWDEdW__branchGrid span{color:#8adfff;letter-spacing:.16em;font-size:12px;font-weight:900}.pet-kennel-application-module__cWDEdW__branchGrid h3{margin:8px 0 20px;font-size:24px}.pet-kennel-application-module__cWDEdW__miniFlow{justify-content:space-between;align-items:center;gap:8px;display:flex}.pet-kennel-application-module__cWDEdW__miniFlow b{text-align:center;border:1px solid #fff3;border-radius:10px;padding:10px 12px;font-size:13px}.pet-kennel-application-module__cWDEdW__miniFlow svg{color:#82ddff;flex:none;width:18px;transform:rotate(-90deg)}.pet-kennel-application-module__cWDEdW__steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pet-kennel-application-module__cWDEdW__steps article{background:#fff;border:1px solid #d5e5ec;border-radius:22px;padding:28px}.pet-kennel-application-module__cWDEdW__steps span{color:#0785c9;font-size:14px;font-weight:900}.pet-kennel-application-module__cWDEdW__steps h3{margin:16px 0 10px;font-size:24px}.pet-kennel-application-module__cWDEdW__steps p{color:var(--muted);margin:0;line-height:1.6}.pet-kennel-application-module__cWDEdW__cutaway{background:linear-gradient(#e9f4f8 0 22%,#f9fcfd 22% 84%,#dce9ed 84%);border:1px solid #bed5e1;border-radius:28px;min-height:560px;position:relative;overflow:hidden}.pet-kennel-application-module__cWDEdW__cutawayRoof{color:#fff;letter-spacing:.16em;background:repeating-linear-gradient(90deg,#263d4b 0 6px,#667b86 6px 58px);place-items:center;height:72px;font-weight:900;display:grid;position:absolute;inset:0 0 auto}.pet-kennel-application-module__cWDEdW__cutawayPipe{height:12px;color:var(--ink);background:#0791d4;border-radius:999px;position:absolute;top:104px;left:9%;right:8%}.pet-kennel-application-module__cWDEdW__cutawayPipe>span{background:#fff;border-radius:8px;padding:8px 12px;font-weight:850;position:absolute;bottom:25px;left:0;box-shadow:0 8px 18px #0d364e1f}.pet-kennel-application-module__cWDEdW__cutawayPipe i{background:#657b88;width:5px;height:36px;position:absolute;top:8px}.pet-kennel-application-module__cWDEdW__cutawayPipe i:after{content:"";clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(#21afe18c,#0000);width:62px;height:150px;position:absolute;top:32px;left:-28px}.pet-kennel-application-module__cWDEdW__animalZone{background:#ffffffc7;border:2px solid #9eb7c4;border-radius:44% 44% 28% 28%;place-items:center;gap:6px;width:180px;min-height:140px;display:grid;position:absolute;top:42%;left:18%}.pet-kennel-application-module__cWDEdW__animalZone svg{color:#365668;width:45px;height:45px}.pet-kennel-application-module__cWDEdW__animalZone small{color:var(--muted)}.pet-kennel-application-module__cWDEdW__manifold{color:#fff;background:#0a4167;border-radius:18px;gap:6px;width:230px;padding:22px;display:grid;position:absolute;top:42%;right:11%}.pet-kennel-application-module__cWDEdW__manifold svg{color:#74d8ff}.pet-kennel-application-module__cWDEdW__manifold small{color:#b8eaff}.pet-kennel-application-module__cWDEdW__floorZone{color:#12334a;background:#d7edf5;border-radius:18px;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:78px;padding:18px 24px;display:grid;position:absolute;bottom:26px;left:5%;right:5%}.pet-kennel-application-module__cWDEdW__floorZone i{color:#fff;text-align:center;background:repeating-linear-gradient(90deg,#354c58 0 4px,#92a6af 4px 12px);border-radius:9px;padding:13px;font-style:normal}.pet-kennel-application-module__cWDEdW__cutaway ol{color:#3e5668;columns:2;background:#ffffffeb;border-radius:16px;margin:0;padding:18px 18px 18px 40px;font-size:12px;position:absolute;bottom:120px;right:2%;box-shadow:0 12px 30px #143e5a1a}.pet-kennel-application-module__cWDEdW__controlSection{color:#fff;background:#0b2c48;max-width:none;padding-left:max(24px,54vw - 720px);padding-right:max(24px,54vw - 720px)}.pet-kennel-application-module__cWDEdW__controlSection .pet-kennel-application-module__cWDEdW__sectionHeading>span{color:#78ddff}.pet-kennel-application-module__cWDEdW__controlSection .pet-kennel-application-module__cWDEdW__sectionHeading p{color:#bdd1df}.pet-kennel-application-module__cWDEdW__controlGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pet-kennel-application-module__cWDEdW__controlGrid>div{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:12px;min-height:76px;padding:18px;display:flex}.pet-kennel-application-module__cWDEdW__controlGrid svg{color:#75ddff}.pet-kennel-application-module__cWDEdW__validationNotice{background:#123b58;border:1px solid #3ba7d6;border-radius:18px;align-items:flex-start;gap:18px;margin-top:24px;padding:24px;display:flex}.pet-kennel-application-module__cWDEdW__validationNotice>svg{color:#8ce3ff;flex:none}.pet-kennel-application-module__cWDEdW__validationNotice strong{color:#fff}.pet-kennel-application-module__cWDEdW__validationNotice p{color:#c8dae5;margin:8px 0 0;line-height:1.6}.pet-kennel-application-module__cWDEdW__performanceGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pet-kennel-application-module__cWDEdW__performanceGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.pet-kennel-application-module__cWDEdW__performanceGrid span,.pet-kennel-application-module__cWDEdW__performanceGrid strong,.pet-kennel-application-module__cWDEdW__performanceGrid small{display:block}.pet-kennel-application-module__cWDEdW__performanceGrid span{font-weight:850}.pet-kennel-application-module__cWDEdW__performanceGrid strong{color:#087bb9;margin-top:18px}.pet-kennel-application-module__cWDEdW__performanceGrid small{color:var(--muted);margin-top:5px}.pet-kennel-application-module__cWDEdW__simulation{background:#eaf4f8;max-width:none;padding-left:max(24px,54vw - 720px);padding-right:max(24px,54vw - 720px)}.pet-kennel-application-module__cWDEdW__simulationGrid{grid-template-columns:minmax(300px,.78fr) 1.22fr;gap:24px;display:grid}.pet-kennel-application-module__cWDEdW__inputCard,.pet-kennel-application-module__cWDEdW__resultCard{background:#fff;border:1px solid #c9dce5;border-radius:24px;padding:28px;box-shadow:0 18px 48px #16435e14}.pet-kennel-application-module__cWDEdW__inputCard{gap:18px;display:grid}.pet-kennel-application-module__cWDEdW__inputCard label,.pet-kennel-application-module__cWDEdW__advancedInputs label{color:#2d475b;letter-spacing:.07em;gap:8px;font-size:12px;font-weight:900;display:grid}.pet-kennel-application-module__cWDEdW__inputCard input,.pet-kennel-application-module__cWDEdW__inputCard select,.pet-kennel-application-module__cWDEdW__advancedInputs input{color:#102c41;width:100%;min-height:48px;font:inherit;background:#f9fcfd;border:1px solid #b9cfda;border-radius:11px;padding:0 14px;font-size:16px;font-weight:700}.pet-kennel-application-module__cWDEdW__inputCard label>div,.pet-kennel-application-module__cWDEdW__advancedInputs label>div{grid-template-columns:1fr auto;align-items:center;display:grid}.pet-kennel-application-module__cWDEdW__inputCard label>div span,.pet-kennel-application-module__cWDEdW__advancedInputs label>div span{color:#174964;background:#e8f3f7;border:1px solid #b9cfda;border-radius:0 11px 11px 0;align-self:stretch;place-items:center;min-width:68px;margin-left:-1px;padding:0 12px;font-size:14px;display:grid}.pet-kennel-application-module__cWDEdW__inputCard label>div input,.pet-kennel-application-module__cWDEdW__advancedInputs label>div input{border-radius:11px 0 0 11px}.pet-kennel-application-module__cWDEdW__resultCard h3{margin:13px 0 8px;font-size:clamp(26px,3vw,40px)}.pet-kennel-application-module__cWDEdW__resultCard>p{color:var(--muted);margin:0}.pet-kennel-application-module__cWDEdW__metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.pet-kennel-application-module__cWDEdW__metric{background:#edf6f9;border-radius:15px;padding:17px}.pet-kennel-application-module__cWDEdW__metric span,.pet-kennel-application-module__cWDEdW__metric strong,.pet-kennel-application-module__cWDEdW__metric small{display:block}.pet-kennel-application-module__cWDEdW__metric span{color:#537083;font-size:12px;font-weight:850}.pet-kennel-application-module__cWDEdW__metric strong{margin-top:8px;font-size:18px}.pet-kennel-application-module__cWDEdW__metric small{color:var(--muted);margin-top:5px}.pet-kennel-application-module__cWDEdW__resultNote{color:#3a5668;background:#f5fafc;border-left:4px solid #0785c9;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;line-height:1.5;display:flex}.pet-kennel-application-module__cWDEdW__resultNote svg{color:#0785c9;flex:none}.pet-kennel-application-module__cWDEdW__advanced{background:#fff;border:1px solid #b8d2df;border-radius:20px;margin-top:24px;overflow:hidden}.pet-kennel-application-module__cWDEdW__advanced summary{cursor:pointer;color:#0d4264;padding:22px 26px;font-weight:900}.pet-kennel-application-module__cWDEdW__advanced>p{padding:0 26px 22px}.pet-kennel-application-module__cWDEdW__gate{text-align:center;border-top:1px solid #d5e4eb;place-items:center;padding:34px;display:grid}.pet-kennel-application-module__cWDEdW__gate svg{color:#087fc0}.pet-kennel-application-module__cWDEdW__gate h3{margin:12px 0 5px}.pet-kennel-application-module__cWDEdW__gate p{color:var(--muted);margin:0 0 20px}.pet-kennel-application-module__cWDEdW__gate button{border:0}.pet-kennel-application-module__cWDEdW__advancedBody{border-top:1px solid #d5e4eb;grid-template-columns:1fr 1fr;gap:22px;padding:26px;display:grid}.pet-kennel-application-module__cWDEdW__advancedInputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pet-kennel-application-module__cWDEdW__advancedInputs small{color:#678092;letter-spacing:0;font-weight:600}.pet-kennel-application-module__cWDEdW__calculationCard{color:#fff;background:#0b304e;border-radius:18px;padding:22px}.pet-kennel-application-module__cWDEdW__calculationCard h3{margin-top:0}.pet-kennel-application-module__cWDEdW__calculationCard p{color:#c8dde8;line-height:1.5}.pet-kennel-application-module__cWDEdW__calculationCard li{color:#ffe49b;margin:7px 0}.pet-kennel-application-module__cWDEdW__productGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pet-kennel-application-module__cWDEdW__productGrid article{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:145px 1fr;min-width:0;display:grid;overflow:hidden}.pet-kennel-application-module__cWDEdW__productGrid article.pet-kennel-application-module__cWDEdW__recommended{border:2px solid #0a8bd0;box-shadow:0 16px 38px #0a8bd029}.pet-kennel-application-module__cWDEdW__productImage{background:#edf4f7;min-height:190px;position:relative}.pet-kennel-application-module__cWDEdW__productImage img{object-fit:contain;padding:15px}.pet-kennel-application-module__cWDEdW__productGrid article>div:last-child{padding:21px}.pet-kennel-application-module__cWDEdW__productGrid article span{color:#0785c9;letter-spacing:.1em;font-size:11px;font-weight:900}.pet-kennel-application-module__cWDEdW__productGrid h3{margin:8px 0;font-size:22px}.pet-kennel-application-module__cWDEdW__productGrid p{color:var(--muted);margin:0;font-size:14px}.pet-kennel-application-module__cWDEdW__productGrid article>div:last-child>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pet-kennel-application-module__cWDEdW__productGrid a{color:#086fa9;font-size:13px;font-weight:850;text-decoration:none}.pet-kennel-application-module__cWDEdW__related{padding-top:50px}.pet-kennel-application-module__cWDEdW__related>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pet-kennel-application-module__cWDEdW__related a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;text-decoration:none;display:grid}.pet-kennel-application-module__cWDEdW__related svg{color:#0785c9}.pet-kennel-application-module__cWDEdW__related span,.pet-kennel-application-module__cWDEdW__related b{display:block}.pet-kennel-application-module__cWDEdW__related span{color:var(--muted);line-height:1.5}.pet-kennel-application-module__cWDEdW__related b{color:var(--ink);margin-bottom:4px;font-size:20px}.pet-kennel-application-module__cWDEdW__cta{color:#fff;text-align:center;background:#082b48;padding:90px max(24px,50vw - 660px)}.pet-kennel-application-module__cWDEdW__cta>span{color:#72d9ff}.pet-kennel-application-module__cWDEdW__cta h2{letter-spacing:-.045em;margin:13px auto;font-size:clamp(36px,5vw,66px)}.pet-kennel-application-module__cWDEdW__cta p{color:#c4d9e5;max-width:760px;margin:0 auto;font-size:17px;line-height:1.7}.pet-kennel-application-module__cWDEdW__cta>div{justify-content:center}.pet-kennel-application-module__cWDEdW__cta a:last-child{background:0 0}.pet-kennel-application-module__cWDEdW__heroActions a:hover,.pet-kennel-application-module__cWDEdW__cta a:hover,.pet-kennel-application-module__cWDEdW__gate button:hover{transform:translateY(-2px)}.pet-kennel-application-module__cWDEdW__heroActions a:focus-visible,.pet-kennel-application-module__cWDEdW__cta a:focus-visible,.pet-kennel-application-module__cWDEdW__gate button:focus-visible,.pet-kennel-application-module__cWDEdW__advanced summary:focus-visible,.pet-kennel-application-module__cWDEdW__inputCard input:focus-visible,.pet-kennel-application-module__cWDEdW__inputCard select:focus-visible,.pet-kennel-application-module__cWDEdW__advancedInputs input:focus-visible,.pet-kennel-application-module__cWDEdW__productGrid a:focus-visible,.pet-kennel-application-module__cWDEdW__related a:focus-visible{outline-offset:3px;outline:3px solid #4ac8ff}@media (max-width:1100px){.pet-kennel-application-module__cWDEdW__hero{min-height:720px}.pet-kennel-application-module__cWDEdW__heroCopy{width:55vw;margin-left:30px}.pet-kennel-application-module__cWDEdW__heroShade{background:linear-gradient(90deg,#041422e6,#04142294 52%,#0414221f)}.pet-kennel-application-module__cWDEdW__benefitStrip{grid-template-columns:1fr 1fr}.pet-kennel-application-module__cWDEdW__benefitStrip article:first-child{border-radius:22px 0 0}.pet-kennel-application-module__cWDEdW__benefitStrip article:nth-child(2){border-radius:0 22px 0 0}.pet-kennel-application-module__cWDEdW__benefitStrip article:nth-child(3){border-radius:0 0 0 22px}.pet-kennel-application-module__cWDEdW__benefitStrip article:last-child{border-radius:0 0 22px}.pet-kennel-application-module__cWDEdW__principleDiagram{grid-template-columns:1fr auto 1fr}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowSource:nth-of-type(3){grid-column:1/-1}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowArrow:nth-of-type(2){display:none}.pet-kennel-application-module__cWDEdW__steps,.pet-kennel-application-module__cWDEdW__controlGrid,.pet-kennel-application-module__cWDEdW__performanceGrid,.pet-kennel-application-module__cWDEdW__productGrid{grid-template-columns:1fr 1fr}.pet-kennel-application-module__cWDEdW__cutaway ol{display:none}}@media (max-width:780px){.pet-kennel-application-module__cWDEdW__hero{background:#071c2e;flex-direction:column;min-height:0;display:flex}.pet-kennel-application-module__cWDEdW__heroCopy{order:1;width:auto;margin:0;padding:110px 22px 34px}.pet-kennel-application-module__cWDEdW__heroCopy h1{font-size:clamp(42px,12vw,62px)}.pet-kennel-application-module__cWDEdW__heroCopy p{font-size:16px}.pet-kennel-application-module__cWDEdW__heroMedia{order:2;min-height:560px;position:relative}.pet-kennel-application-module__cWDEdW__heroMedia>img{object-position:62% center}.pet-kennel-application-module__cWDEdW__heroShade{background:linear-gradient(#0414220d,#0414221f)}.pet-kennel-application-module__cWDEdW__overheadPipe{width:92%;top:22%;right:4%}.pet-kennel-application-module__cWDEdW__floorPipe{width:92%;bottom:25%;right:4%}.pet-kennel-application-module__cWDEdW__heroCallout{width:auto;left:16px;right:16px}.pet-kennel-application-module__cWDEdW__overheadCallout{top:auto;bottom:91px}.pet-kennel-application-module__cWDEdW__floorCallout{bottom:15px}.pet-kennel-application-module__cWDEdW__benefitStrip{grid-template-columns:1fr;margin:0;padding:18px}.pet-kennel-application-module__cWDEdW__benefitStrip article,.pet-kennel-application-module__cWDEdW__benefitStrip article:first-child,.pet-kennel-application-module__cWDEdW__benefitStrip article:nth-child(2),.pet-kennel-application-module__cWDEdW__benefitStrip article:nth-child(3),.pet-kennel-application-module__cWDEdW__benefitStrip article:last-child{border-radius:16px;min-height:0}.pet-kennel-application-module__cWDEdW__section{padding:72px 20px}.pet-kennel-application-module__cWDEdW__principleDiagram{grid-template-columns:1fr;padding:20px}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowSource,.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowSource:nth-of-type(3){grid-column:auto}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowArrow{justify-self:center;transform:rotate(90deg)}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowArrow:nth-of-type(2){display:block}.pet-kennel-application-module__cWDEdW__branchGrid{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__miniFlow{justify-items:center;display:grid}.pet-kennel-application-module__cWDEdW__miniFlow svg{transform:none}.pet-kennel-application-module__cWDEdW__steps,.pet-kennel-application-module__cWDEdW__controlGrid,.pet-kennel-application-module__cWDEdW__performanceGrid,.pet-kennel-application-module__cWDEdW__simulationGrid,.pet-kennel-application-module__cWDEdW__advancedBody,.pet-kennel-application-module__cWDEdW__advancedInputs,.pet-kennel-application-module__cWDEdW__productGrid,.pet-kennel-application-module__cWDEdW__related>div{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__cutaway{min-height:650px}.pet-kennel-application-module__cWDEdW__animalZone{width:150px;top:38%;left:8%}.pet-kennel-application-module__cWDEdW__manifold{width:205px;top:56%;right:7%}.pet-kennel-application-module__cWDEdW__floorZone{grid-template-columns:1fr;gap:10px}.pet-kennel-application-module__cWDEdW__metrics{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__productGrid article{grid-template-columns:120px 1fr}.pet-kennel-application-module__cWDEdW__productImage{min-height:180px}}@media (max-width:430px){.pet-kennel-application-module__cWDEdW__heroMedia{min-height:600px}.pet-kennel-application-module__cWDEdW__heroActions a{width:100%}.pet-kennel-application-module__cWDEdW__overheadPipe{top:19%}.pet-kennel-application-module__cWDEdW__floorPipe{bottom:28%}.pet-kennel-application-module__cWDEdW__heroCallout span{font-size:11px}.pet-kennel-application-module__cWDEdW__heroCopy{padding-top:96px}.pet-kennel-application-module__cWDEdW__sectionHeading h2{font-size:34px}.pet-kennel-application-module__cWDEdW__cutaway{min-height:680px}.pet-kennel-application-module__cWDEdW__animalZone{width:135px;top:35%;left:5%}.pet-kennel-application-module__cWDEdW__manifold{width:190px;top:57%;right:5%}.pet-kennel-application-module__cWDEdW__floorZone{padding:14px;left:3%;right:3%}.pet-kennel-application-module__cWDEdW__productGrid article{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__productImage{min-height:220px}}@media (max-width:480px){.pet-kennel-application-module__cWDEdW__heroCopy h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2.35rem,10.5vw,2.75rem);line-height:1}}@media (prefers-reduced-motion:reduce){.pet-kennel-application-module__cWDEdW__heroActions a,.pet-kennel-application-module__cWDEdW__cta a,.pet-kennel-application-module__cWDEdW__gate button{transition:none}}.pet-kennel-application-module__cWDEdW__heroCallout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051b2db8;border:1px solid #dbeff96b;border-radius:10px;width:min(236px,19vw);padding:11px 13px;box-shadow:0 10px 24px #0000002e}.pet-kennel-application-module__cWDEdW__heroCallout b{color:#c7ecfa;letter-spacing:.13em;font-size:10px}.pet-kennel-application-module__cWDEdW__heroCallout span{color:#ffffffc7;margin-top:4px;font-size:10px;line-height:1.45}.pet-kennel-application-module__cWDEdW__heroCallout:after{content:"";transform-origin:100%;background:#daf2fbc7;height:1px;position:absolute}.pet-kennel-application-module__cWDEdW__heroCallout:before{content:"";background:#1589bf;border:1px solid #daf2fbe6;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 3px #ffffff1f}.pet-kennel-application-module__cWDEdW__overheadCallout{top:15%;right:5%}.pet-kennel-application-module__cWDEdW__overheadCallout:after{width:78px;top:50%;right:100%;transform:rotate(-12deg)}.pet-kennel-application-module__cWDEdW__overheadCallout:before{top:calc(50% + 12px);right:calc(100% + 76px)}.pet-kennel-application-module__cWDEdW__floorCallout{bottom:7%;right:4%}.pet-kennel-application-module__cWDEdW__floorCallout:after{width:92px;top:50%;right:100%;transform:rotate(10deg)}.pet-kennel-application-module__cWDEdW__floorCallout:before{top:calc(50% - 18px);right:calc(100% + 90px)}@media (max-width:780px){.pet-kennel-application-module__cWDEdW__heroCallout{background:#051b2dc7;width:auto;padding:10px 12px;left:14px;right:14px}.pet-kennel-application-module__cWDEdW__heroCallout:after,.pet-kennel-application-module__cWDEdW__heroCallout:before{display:none}.pet-kennel-application-module__cWDEdW__overheadCallout{top:auto;bottom:82px}.pet-kennel-application-module__cWDEdW__floorCallout{bottom:12px}}.pet-kennel-application-module__cWDEdW__principleDiagram{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.pet-kennel-application-module__cWDEdW__cutawayLayout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.pet-kennel-application-module__cWDEdW__cutaway{background:linear-gradient(#e7f2f6 0 15%,#f7fbfc 15% 82%,#d9e7eb 82%);min-height:620px}.pet-kennel-application-module__cWDEdW__cutawayRoof{background:linear-gradient(#364d59,#203540);height:72px}.pet-kennel-application-module__cWDEdW__cutawayPipe{background:linear-gradient(#dbe5e9,#79909b 48%,#405963 52%,#a8bbc3);height:10px;top:112px;left:10%;right:10%;box-shadow:0 2px 5px #11354638}.pet-kennel-application-module__cWDEdW__cutawayPipe>span{color:#14384e;bottom:24px}.pet-kennel-application-module__cWDEdW__cutawayPipe i{background:#536d79;border-radius:0 0 5px 5px;width:6px;height:30px;top:8px}.pet-kennel-application-module__cWDEdW__cutawayPipe i:before{content:"2";color:#fff;z-index:2;background:#0a79b7;border-radius:50%;place-items:center;width:22px;height:22px;font:800 11px/1 sans-serif;display:grid;position:absolute;top:23px;left:50%;transform:translate(-50%)}.pet-kennel-application-module__cWDEdW__cutawayPipe i:after{clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);opacity:.9;background:radial-gradient(circle at 50% 4%,#fffffff2 0 2px,#0000 3px),radial-gradient(circle at 41% 16%,#1a9cd3c2 0 2px,#0000 3px),radial-gradient(circle at 59% 20%,#43b9e4b8 0 2px,#0000 3px),radial-gradient(circle at 30% 34%,#24a1d294 0 2px,#0000 3px),radial-gradient(circle at 70% 39%,#24a1d28f 0 2px,#0000 3px),radial-gradient(circle at 20% 58%,#40b5e06b 0 2px,#0000 3px),radial-gradient(circle at 80% 64%,#40b5e066 0 2px,#0000 3px),repeating-radial-gradient(at 50% 0,#20a5d857 0 1px,#0000 2px 12px);width:126px;height:205px;top:43px;left:50%;transform:translate(-50%)}.pet-kennel-application-module__cWDEdW__cutawayPipe i:nth-child(2){left:22%}.pet-kennel-application-module__cWDEdW__cutawayPipe i:nth-child(3){left:50%}.pet-kennel-application-module__cWDEdW__cutawayPipe i:nth-child(4){left:78%}.pet-kennel-application-module__cWDEdW__animalZone{z-index:2;box-sizing:border-box;text-align:center;background:#ffffffeb;width:220px;min-height:160px;padding:12px;top:48%;left:50%;transform:translate(-50%,-50%)}.pet-kennel-application-module__cWDEdW__animalZone b,.pet-kennel-application-module__cWDEdW__animalZone small{overflow-wrap:anywhere;max-width:100%}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe{z-index:4;background:linear-gradient(#dce6e9,#718993 48%,#3c5660 52%,#aabcc3);border-radius:999px;width:36%;height:12px;position:absolute;bottom:103px;left:5%;box-shadow:0 2px 5px #11354638}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe>span{color:#14384e;background:#fff;border-radius:8px;width:max-content;max-width:230px;padding:7px 10px;font-size:12px;font-weight:850;position:absolute;bottom:22px;left:0;box-shadow:0 7px 18px #0d364e1f}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe i{background:#eefbff;border:4px solid #087cc1;border-radius:50%;width:18px;height:18px;position:absolute;top:-3px}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe i:before{content:"4";color:#fff;background:#0a79b7;border-radius:50%;place-items:center;width:22px;height:22px;font:800 11px/1 sans-serif;display:grid;position:absolute;bottom:17px;right:16px}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe i:after{content:"";clip-path:polygon(0 43%,100% 0,100% 100%,0 57%);opacity:.9;background:radial-gradient(circle at 8%,#fffffff2 0 2px,#0000 3px),radial-gradient(circle at 27% 40%,#199bd3c2 0 2px,#0000 3px),radial-gradient(circle at 48% 68%,#27a8d9a6 0 2px,#0000 3px),radial-gradient(circle at 72% 55%,#39b1de80 0 2px,#0000 3px),repeating-linear-gradient(8deg,#24a4d761 0 1px,#0000 2px 13px);width:190px;height:62px;position:absolute;bottom:3px;left:10px}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe i:nth-child(2){left:10%}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe i:nth-child(3){left:43%}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe i:nth-child(4){left:76%}.pet-kennel-application-module__cWDEdW__wetFloor{z-index:3;color:#123f58;background:linear-gradient(90deg,#54bfe16b,#a8e2f18c);border:1px solid #1493c661;border-radius:50% 14px 14px 35%;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 20px;display:grid;position:absolute;bottom:62px;left:33%;right:5%}.pet-kennel-application-module__cWDEdW__wetFloor b,.pet-kennel-application-module__cWDEdW__wetFloor span{display:block}.pet-kennel-application-module__cWDEdW__wetFloor span{color:#315d71;font-size:12px}.pet-kennel-application-module__cWDEdW__wetFloor>div{min-width:0}.pet-kennel-application-module__cWDEdW__wetFloor span{overflow-wrap:anywhere}.pet-kennel-application-module__cWDEdW__wetFloor i{color:#067db9;font-size:28px;font-style:normal;font-weight:900}.pet-kennel-application-module__cWDEdW__floorDrain{z-index:5;color:#fff;text-align:center;background:repeating-linear-gradient(90deg,#354c58 0 5px,#9babb2 5px 14px);border-radius:6px;width:33%;height:22px;position:absolute;bottom:25px;right:5%}.pet-kennel-application-module__cWDEdW__floorDrain span{background:#233e4c;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-block;position:relative;top:-26px}.pet-kennel-application-module__cWDEdW__manifold{border-radius:20px;width:auto;padding:24px;position:static;box-shadow:0 16px 34px #0d364e1f}.pet-kennel-application-module__cWDEdW__manifold span,.pet-kennel-application-module__cWDEdW__manifold small{display:block}.pet-kennel-application-module__cWDEdW__manifold b{overflow-wrap:anywhere;display:block}.pet-kennel-application-module__cWDEdW__manifold span{color:#b8eaff;margin:7px 0 18px;font-size:13px}.pet-kennel-application-module__cWDEdW__manifold small{background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;margin-top:9px;padding:11px}.pet-kennel-application-module__cWDEdW__cutawayLegend{border:1px solid var(--line);color:#3e5668;background:#fff;border-radius:18px;grid-column:2;margin:0;padding:22px 22px 22px 42px;line-height:1.7}.pet-kennel-application-module__cWDEdW__inputCard small{color:#607789;letter-spacing:0;font-weight:600;line-height:1.45}.pet-kennel-application-module__cWDEdW__flowInputGroup select{color:#174964;width:82px;min-height:48px;font:inherit;background:#e8f3f7;border:1px solid #9fbfce;border-radius:0 11px 11px 0;margin-left:-1px;padding:0 10px;font-size:14px;font-weight:900}.pet-kennel-application-module__cWDEdW__flowInputGroup input{min-width:0}.pet-kennel-application-module__cWDEdW__simulation{scroll-margin-top:160px}.pet-kennel-application-module__cWDEdW__simulationGrid{grid-template-columns:minmax(320px,40fr) minmax(0,60fr);align-items:start}.pet-kennel-application-module__cWDEdW__inputCard,.pet-kennel-application-module__cWDEdW__resultCard{align-self:start}.pet-kennel-application-module__cWDEdW__geometryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pet-kennel-application-module__cWDEdW__geometryGrid>label{min-width:0}.pet-kennel-application-module__cWDEdW__nozzleSettings{gap:14px;display:grid}.pet-kennel-application-module__cWDEdW__nozzleSettingCard{background:#f7fbfd;border:1px solid #c4dbe5;border-radius:16px;gap:12px;min-width:0;margin:0;padding:18px;display:grid}.pet-kennel-application-module__cWDEdW__nozzleSettingCard legend{color:#0b76ae;letter-spacing:.1em;padding:0 8px;font-size:12px;font-weight:900}.pet-kennel-application-module__cWDEdW__calculatedField{background:#fff;border:1px solid #d4e5eb;border-radius:11px;gap:5px;padding:12px;display:grid}.pet-kennel-application-module__cWDEdW__calculatedField>span{color:#557184;letter-spacing:.07em;font-size:9px;font-weight:900}.pet-kennel-application-module__cWDEdW__calculatedField>strong{color:#12324f;font-size:20px}.pet-kennel-application-module__cWDEdW__calculatedField>small{color:#668090;font-size:10px;line-height:1.4}.pet-kennel-application-module__cWDEdW__manualNozzleInput{cursor:text;opacity:1;pointer-events:auto!important;background:#fff!important}.pet-kennel-application-module__cWDEdW__engineeringInputNotice{background:#fff8e7;border-left:3px solid #d39a14;margin-top:-8px;padding:12px 14px;color:#665628!important}.pet-kennel-application-module__cWDEdW__nozzlePreview{background:linear-gradient(145deg,#f8fcfd,#eef7fa);border:1px solid #b9d4e1;border-radius:18px;gap:14px;margin-top:18px;padding:20px;display:grid}.pet-kennel-application-module__cWDEdW__nozzlePreview header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pet-kennel-application-module__cWDEdW__nozzlePreview header span{color:#087fc0;letter-spacing:.12em;font-size:11px;font-weight:900}.pet-kennel-application-module__cWDEdW__nozzlePreview header b{color:#284b5f;letter-spacing:.08em;font-size:12px}.pet-kennel-application-module__cWDEdW__nozzleFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pet-kennel-application-module__cWDEdW__nozzleFacts>div{background:#fff;border:1px solid #d6e5eb;border-radius:11px;gap:5px;min-width:0;padding:11px 12px;display:grid}.pet-kennel-application-module__cWDEdW__nozzleFacts span{color:#587386;letter-spacing:.08em;font-size:9px;font-weight:900}.pet-kennel-application-module__cWDEdW__nozzleFacts strong{color:#12324f;overflow-wrap:anywhere;font-size:13px}.pet-kennel-application-module__cWDEdW__nozzleFacts small{color:#60798a;font-size:10px;font-weight:750}.pet-kennel-application-module__cWDEdW__kennelOutline{background:linear-gradient(90deg,#f4f8fa 0 49.5%,#e7f5fa 49.5% 50.5%,#f4f8fa 50.5%);border:2px solid #365565;border-radius:9px;align-content:space-between;min-height:210px;padding:28px 24px 34px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #ffffffb3}.pet-kennel-application-module__cWDEdW__overheadNozzleRow,.pet-kennel-application-module__cWDEdW__floorNozzleRow{justify-content:space-around;gap:8px;display:flex}.pet-kennel-application-module__cWDEdW__overheadNozzleRow i{background:#d8f4ff;border:3px solid #087fc0;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #087fc014}.pet-kennel-application-module__cWDEdW__floorNozzleRow i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:12px solid #e58a1f;width:0;height:0;transform:rotate(-45deg)}.pet-kennel-application-module__cWDEdW__coverageBand{color:#26728f;letter-spacing:.08em;text-align:center;background:#78d7f624;border:1px dashed #7bbad5;border-radius:999px;align-self:center;padding:8px;font-size:9px;font-weight:900}.pet-kennel-application-module__cWDEdW__kennelDimensionLine{color:#4a687a;letter-spacing:.06em;text-align:center;font-size:10px;font-weight:900;position:absolute;bottom:8px;left:24px;right:24px}.pet-kennel-application-module__cWDEdW__nozzleSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pet-kennel-application-module__cWDEdW__nozzleSummary>div{text-align:center;background:#fff;border-radius:10px;gap:5px;padding:11px;display:grid}.pet-kennel-application-module__cWDEdW__nozzleSummary span{color:#5b7281;letter-spacing:.06em;font-size:9px;font-weight:900}.pet-kennel-application-module__cWDEdW__nozzleSummary b,.pet-kennel-application-module__cWDEdW__nozzleSummary small{color:#12324f;gap:3px;font-size:13px;display:grid}.pet-kennel-application-module__cWDEdW__nozzleSummary small{font-size:10px}.pet-kennel-application-module__cWDEdW__nozzleSummary em{font-style:normal}.pet-kennel-application-module__cWDEdW__overheadValue,.pet-kennel-application-module__cWDEdW__floorValue{font:inherit;font-style:normal;font-weight:900}.pet-kennel-application-module__cWDEdW__overheadValue{color:#087fc0}.pet-kennel-application-module__cWDEdW__floorValue{color:#c96708}.pet-kennel-application-module__cWDEdW__recommendationHero{background:linear-gradient(135deg,#edf7fa,#fff);border:1px solid #bfd9e5;border-radius:20px;grid-template-columns:minmax(180px,34%) 1fr;align-items:center;gap:24px;margin-top:20px;padding:20px;display:grid}.pet-kennel-application-module__cWDEdW__recommendationImage{background:#fff;border-radius:16px;min-height:230px;position:relative;box-shadow:inset 0 0 0 1px #dbe8ee}.pet-kennel-application-module__cWDEdW__recommendationImage img{object-fit:contain;padding:14px}.pet-kennel-application-module__cWDEdW__recommendationHeroNoImage{grid-template-columns:minmax(150px,25%) 1fr}.pet-kennel-application-module__cWDEdW__technicalModelBadge{color:#fff;text-align:center;background:linear-gradient(145deg,#0b3d61,#0a2945);border:1px solid #b7d3df;border-radius:16px;align-content:center;place-items:center;gap:5px;min-height:150px;padding:18px;display:grid}.pet-kennel-application-module__cWDEdW__technicalModelBadge svg{color:#79ddff;width:26px;height:26px}.pet-kennel-application-module__cWDEdW__technicalModelBadge span{color:#8ce3ff}.pet-kennel-application-module__cWDEdW__technicalModelBadge strong{letter-spacing:-.03em;font-size:25px}.pet-kennel-application-module__cWDEdW__technicalModelBadge small{color:#c8e8f4;font-size:10px;font-weight:800}.pet-kennel-application-module__cWDEdW__recommendationHero span,.pet-kennel-application-module__cWDEdW__alternativeCard span{color:#087ec0;letter-spacing:.12em;font-size:11px;font-weight:900}.pet-kennel-application-module__cWDEdW__recommendationHero h3{margin:8px 0;font-size:clamp(34px,4vw,52px)}.pet-kennel-application-module__cWDEdW__recommendationHero p{color:var(--muted);line-height:1.55}.pet-kennel-application-module__cWDEdW__recommendationHero a,.pet-kennel-application-module__cWDEdW__alternativeCard a{color:#086fa9;font-weight:850;text-decoration:none}.pet-kennel-application-module__cWDEdW__systemPerformance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pet-kennel-application-module__cWDEdW__whyModel{background:#f2f8fb;border-left:4px solid #0785c9;margin-top:18px;padding:18px 20px}.pet-kennel-application-module__cWDEdW__whyModel strong{color:#0879b6;letter-spacing:.1em;font-size:12px}.pet-kennel-application-module__cWDEdW__whyModel p{color:#38566a;margin:7px 0 0;line-height:1.6}.pet-kennel-application-module__cWDEdW__alternativeCard{border:1px solid #cbdde5;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.pet-kennel-application-module__cWDEdW__alternativeCard h4{margin:5px 0;font-size:22px}.pet-kennel-application-module__cWDEdW__alternativeCard p{color:var(--muted);margin:0}.pet-kennel-application-module__cWDEdW__customEngineering{background:#fff9e9;border:1px solid #d3a637;border-radius:18px;justify-items:start;margin-top:20px;padding:28px;display:grid}.pet-kennel-application-module__cWDEdW__customEngineering svg{color:#a57500}.pet-kennel-application-module__cWDEdW__customEngineering h3{color:#6e5109;margin:13px 0 4px}.pet-kennel-application-module__cWDEdW__customEngineering p{color:#685d42;margin:7px 0;line-height:1.55}.pet-kennel-application-module__cWDEdW__advancedInputs select{color:#102c41;width:100%;min-height:48px;font:inherit;background:#f9fcfd;border:1px solid #b9cfda;border-radius:11px;padding:0 14px;font-size:16px;font-weight:700}.pet-kennel-application-module__cWDEdW__resultControls{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:12px;margin-top:18px;display:grid}.pet-kennel-application-module__cWDEdW__systemModelSelector{color:#2d475b;letter-spacing:.08em;gap:8px;margin-top:0;font-size:12px;font-weight:900;display:grid}.pet-kennel-application-module__cWDEdW__systemModelSelector select{color:#102c41;width:100%;min-height:50px;font:inherit;background:#f8fcfd;border:1px solid #9fbfce;border-radius:12px;padding:0 14px;font-size:16px;font-weight:800}.pet-kennel-application-module__cWDEdW__suitability{letter-spacing:.08em;border-radius:999px;width:max-content;padding:7px 11px;font-weight:900;margin:2px 0 8px!important;font-size:11px!important;display:inline-flex!important}.pet-kennel-application-module__cWDEdW__suitable{background:#e1f6e8;color:#176b39!important}.pet-kennel-application-module__cWDEdW__marginal{background:#fff3ce;color:#785700!important}.pet-kennel-application-module__cWDEdW__engineeringreview{background:#eaf2fa;color:#225a85!important}.pet-kennel-application-module__cWDEdW__outsidedesignrange{background:#fde8e5;color:#9b3428!important}.pet-kennel-application-module__cWDEdW__systemPerformance{grid-template-columns:repeat(5,minmax(0,1fr))}.pet-kennel-application-module__cWDEdW__performanceSection{background:#fff;border:1px solid #c9dce5;border-radius:24px;margin-top:28px;padding:28px;box-shadow:0 18px 48px #16435e14}.pet-kennel-application-module__cWDEdW__performanceSection>header>span,.pet-kennel-application-module__cWDEdW__performanceChart header>span,.pet-kennel-application-module__cWDEdW__eogLifeCard header>span{color:#087fc0;letter-spacing:.14em;font-size:11px;font-weight:900}.pet-kennel-application-module__cWDEdW__performanceSection>header h2{margin:8px 0 22px;font-size:clamp(28px,3.5vw,44px)}.pet-kennel-application-module__cWDEdW__performanceCharts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pet-kennel-application-module__cWDEdW__performanceChart{background:#f9fcfd;border:1px solid #d7e4ea;border-radius:18px;min-width:0;padding:20px}.pet-kennel-application-module__cWDEdW__performancePending{flex-direction:column;justify-content:center;min-height:300px;display:flex}.pet-kennel-application-module__cWDEdW__performancePending p{color:#526b7b;max-width:520px;line-height:1.6}.pet-kennel-application-module__cWDEdW__performanceChart header h3{margin:7px 0;font-size:19px}.pet-kennel-application-module__cWDEdW__selectedGraphModel{color:#12324f;margin:2px 0 10px;font-size:17px;display:block}.pet-kennel-application-module__cWDEdW__concentrationSummary{grid-template-columns:1fr 1fr;margin:10px 0 12px;gap:10px!important;display:grid!important}.pet-kennel-application-module__cWDEdW__concentrationSummary>div{background:#fff;border:1px solid #d7e4ea;border-radius:11px;padding:11px 12px;gap:4px!important;display:grid!important}.pet-kennel-application-module__cWDEdW__concentrationSummary span{color:#526b7b;letter-spacing:.08em;font-size:10px;font-weight:900}.pet-kennel-application-module__cWDEdW__concentrationSummary b{font-size:17px}.pet-kennel-application-module__cWDEdW__performanceChart header div{color:#5a7181;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.pet-kennel-application-module__cWDEdW__performanceChart header div small{color:#775b12;flex-basis:100%;font-weight:800}.pet-kennel-application-module__cWDEdW__lineLegend b,.pet-kennel-application-module__cWDEdW__zoneLegend>b{color:#294d62;letter-spacing:.1em;font-size:10px}.pet-kennel-application-module__cWDEdW__zoneLegend{margin-top:8px}.pet-kennel-application-module__cWDEdW__zoneLegend span{align-items:center;gap:6px;font-weight:850;display:inline-flex}.pet-kennel-application-module__cWDEdW__zoneLegend i{border-radius:50%;width:10px!important;height:10px!important}.pet-kennel-application-module__cWDEdW__overheadZoneDot{background:#087fc0}.pet-kennel-application-module__cWDEdW__floorZoneDot{background:#e58a1f}.pet-kennel-application-module__cWDEdW__ctClarification{color:#667d8b!important;margin:8px 0 10px!important;font-size:12px!important}.pet-kennel-application-module__cWDEdW__graphUnitSelector{color:#425f71;letter-spacing:.08em;align-items:center;gap:9px;width:max-content;margin-top:12px;font-size:11px;font-weight:900;display:flex}.pet-kennel-application-module__cWDEdW__graphUnitSelector select{color:#12324f;min-height:38px;font:inherit;background:#fff;border:1px solid #9fbfce;border-radius:9px;padding:0 30px 0 11px;font-size:13px;font-weight:900}.pet-kennel-application-module__cWDEdW__graphRange{color:#526b7b;margin-top:8px;font-size:12px;font-weight:750;display:block}.pet-kennel-application-module__cWDEdW__performanceChart header i{border-radius:999px;width:20px;height:3px;display:inline-block}.pet-kennel-application-module__cWDEdW__theoreticalLegend{background:#0d78b7}.pet-kennel-application-module__cWDEdW__deliveredLegend{background:#13a66b;margin-left:8px}.pet-kennel-application-module__cWDEdW__chartViewport{overscroll-behavior-inline:contain;margin-top:12px;position:relative;overflow-x:auto}.pet-kennel-application-module__cWDEdW__chartViewport svg{color:#536b7a;width:100%;min-width:560px;height:auto;display:block}.pet-kennel-application-module__cWDEdW__chartViewport text{fill:#526a79;font-size:11px;font-weight:700}.pet-kennel-application-module__cWDEdW__graphGrid{stroke:#dce7ec;stroke-width:1px}.pet-kennel-application-module__cWDEdW__graphAxis{stroke:#6d8290;stroke-width:1.5px}.pet-kennel-application-module__cWDEdW__theoreticalCurve,.pet-kennel-application-module__cWDEdW__deliveredCurve,.pet-kennel-application-module__cWDEdW__overheadCtCurve,.pet-kennel-application-module__cWDEdW__floorCtCurve{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pet-kennel-application-module__cWDEdW__theoreticalCurve{stroke:#0d78b7}.pet-kennel-application-module__cWDEdW__deliveredCurve{stroke:#13a66b}.pet-kennel-application-module__cWDEdW__overheadCtCurve{stroke:#087fc0}.pet-kennel-application-module__cWDEdW__floorCtCurve{stroke:#e58a1f}.pet-kennel-application-module__cWDEdW__sprayOnBand{fill:#087fc00f}.pet-kennel-application-module__cWDEdW__contactEndMarker{stroke:#344e5f;stroke-width:2px;stroke-dasharray:4 3}.pet-kennel-application-module__cWDEdW__chartViewport .pet-kennel-application-module__cWDEdW__graphMarkerLabel{fill:#29495d;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:9px;font-weight:900}.pet-kennel-application-module__cWDEdW__graphTooltip{color:#526b7b;pointer-events:none;background:#fffffff5;border:1px solid #bed6e1;border-radius:12px;gap:7px;width:min(250px,100% - 20px);margin-top:-116px;padding:12px 14px;font-size:11px;display:grid;position:sticky;bottom:10px;left:10px;box-shadow:0 10px 28px #12324f29}.pet-kennel-application-module__cWDEdW__graphTooltip>b{font-size:12px}.pet-kennel-application-module__cWDEdW__graphTooltip span{justify-content:space-between;gap:12px;display:flex}.pet-kennel-application-module__cWDEdW__graphTooltip strong{color:#12324f;font-size:12px}.pet-kennel-application-module__cWDEdW__graphHitPoint{fill:#0000;stroke:#0000;outline:none}.pet-kennel-application-module__cWDEdW__graphHitPoint:focus{stroke:#12324f;stroke-width:2px}.pet-kennel-application-module__cWDEdW__chartViewport .pet-kennel-application-module__cWDEdW__graphPointLabel{fill:#12324f;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:900}.pet-kennel-application-module__cWDEdW__chartViewport .pet-kennel-application-module__cWDEdW__graphAxisLabel{fill:#243f51;font-size:12px;font-weight:900}.pet-kennel-application-module__cWDEdW__performanceChart>p{color:#526b7b;margin:8px 0 0;font-size:13px;line-height:1.5}.pet-kennel-application-module__cWDEdW__eogLifeCard,.pet-kennel-application-module__cWDEdW__eogPending{background:#f5fafc;border:1px solid #d6e3e9;border-radius:18px;margin-top:18px;padding:22px}.pet-kennel-application-module__cWDEdW__eogLifeCard header{justify-content:space-between;align-items:end;gap:16px;display:flex}.pet-kennel-application-module__cWDEdW__eogLifeCard h3{margin:0;font-size:21px}.pet-kennel-application-module__cWDEdW__eogHeadline{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.pet-kennel-application-module__cWDEdW__eogHeadline>div{background:#fff;border-radius:12px;padding:14px}.pet-kennel-application-module__cWDEdW__eogHeadline span,.pet-kennel-application-module__cWDEdW__eogHeadline strong{display:block}.pet-kennel-application-module__cWDEdW__eogHeadline span{color:#5d7483;letter-spacing:.06em;font-size:11px;font-weight:850}.pet-kennel-application-module__cWDEdW__eogHeadline strong{color:#12324f;margin-top:5px;font-size:16px}.pet-kennel-application-module__cWDEdW__eogLifecycle{background:#d8e7ed;border-radius:999px;height:18px;margin:24px 0 34px;position:relative;box-shadow:inset 0 1px 3px #0f374e1f}.pet-kennel-application-module__cWDEdW__eogLifecycle i{background:linear-gradient(90deg,#0787c8,#46b9df);border-radius:999px;min-width:4px;max-width:100%;height:100%;display:block}.pet-kennel-application-module__cWDEdW__eogLifecycle span{color:#587080;font-size:11px;font-weight:800;position:absolute;top:25px}.pet-kennel-application-module__cWDEdW__eogLifecycle span:last-child{text-align:right;right:0}.pet-kennel-application-module__cWDEdW__eogFacts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pet-kennel-application-module__cWDEdW__eogFacts>div{background:#fff;border-radius:12px;padding:14px}.pet-kennel-application-module__cWDEdW__eogFacts span,.pet-kennel-application-module__cWDEdW__eogFacts strong{display:block}.pet-kennel-application-module__cWDEdW__eogFacts span{color:#5d7483;font-size:12px}.pet-kennel-application-module__cWDEdW__eogFacts strong{color:#12324f;margin-top:6px;font-size:17px}.pet-kennel-application-module__cWDEdW__normalUtilization,.pet-kennel-application-module__cWDEdW__highUtilization{color:#31566a;border-radius:12px;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.pet-kennel-application-module__cWDEdW__normalUtilization{background:#e4f6ec}.pet-kennel-application-module__cWDEdW__highUtilization{background:#fff2d2}.pet-kennel-application-module__cWDEdW__normalUtilization b{color:#176b39}.pet-kennel-application-module__cWDEdW__highUtilization b{color:#805d00}.pet-kennel-application-module__cWDEdW__eogPending{color:#526b7b;align-items:center;gap:14px;display:flex}.pet-kennel-application-module__cWDEdW__eogPending b{color:#087fc0;letter-spacing:.1em;font-size:12px}.pet-kennel-application-module__cWDEdW__engineeringDetails{background:#fff;border:1px solid #b8d2df;border-radius:20px;margin-top:24px;overflow:hidden}.pet-kennel-application-module__cWDEdW__engineeringDetails summary{cursor:pointer;color:#0d4264;padding:22px 26px;font-weight:900}.pet-kennel-application-module__cWDEdW__engineeringDetails[open] summary{border-bottom:1px solid #d5e4eb}.pet-kennel-application-module__cWDEdW__calculationDetailBody{padding:20px 24px 24px}.pet-kennel-application-module__cWDEdW__calculationSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.pet-kennel-application-module__cWDEdW__calculationSummary>div{background:#f8fbfd;border:1px solid #d7e4ea;border-radius:13px;padding:16px}.pet-kennel-application-module__cWDEdW__calculationSummary dt{color:#397087;letter-spacing:.08em;font-size:10px;font-weight:900}.pet-kennel-application-module__cWDEdW__calculationSummary dd{color:#12324f;gap:5px;margin:8px 0 0;font-size:14px;font-weight:800;display:grid}.pet-kennel-application-module__cWDEdW__calculationSummary dd span{display:block}.pet-kennel-application-module__cWDEdW__formulaDisclosure{background:#fbfdfe;border:1px solid #d7e4ea;border-radius:13px;margin-top:16px;overflow:hidden}.pet-kennel-application-module__cWDEdW__formulaDisclosure>summary{letter-spacing:.08em;font-size:12px;color:#0877b1!important;border:0!important;padding:16px 18px!important}.pet-kennel-application-module__cWDEdW__formulaDisclosure .pet-kennel-application-module__cWDEdW__calculationCard{box-shadow:none;background:0 0;border:0;margin:0;padding:0 18px 18px}.pet-kennel-application-module__cWDEdW__formulaDisclosure .pet-kennel-application-module__cWDEdW__calculationCard p{color:#526b7b;margin:7px 0;font-size:13px;line-height:1.5}.pet-kennel-application-module__cWDEdW__installationCta{color:#fff;background:#087fc0;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:50px;margin:22px auto 0;padding:0 24px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 24px #087fc03d}.pet-kennel-application-module__cWDEdW__systemModelSelector select:focus-visible,.pet-kennel-application-module__cWDEdW__flowInputGroup select:focus-visible,.pet-kennel-application-module__cWDEdW__graphUnitSelector select:focus-visible,.pet-kennel-application-module__cWDEdW__engineeringDetails summary:focus-visible,.pet-kennel-application-module__cWDEdW__installationCta:focus-visible,.pet-kennel-application-module__cWDEdW__chartViewport circle:focus-visible{outline-offset:3px;outline:3px solid #42c6f5}@media (max-width:1100px){.pet-kennel-application-module__cWDEdW__principleDiagram{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowSource:nth-of-type(3),.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowSource:nth-of-type(4){grid-column:auto}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowArrow:nth-of-type(2){display:block}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowSource:nth-of-type(4){grid-column:1/-1}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowArrow:nth-of-type(3){display:none}.pet-kennel-application-module__cWDEdW__systemPerformance{grid-template-columns:1fr 1fr}}@media (max-width:780px){.pet-kennel-application-module__cWDEdW__simulationGrid{grid-template-columns:minmax(0,1fr)}.pet-kennel-application-module__cWDEdW__principleDiagram{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowSource:nth-of-type(4){grid-column:auto}.pet-kennel-application-module__cWDEdW__principleDiagram>.pet-kennel-application-module__cWDEdW__flowArrow:nth-of-type(3){display:block}.pet-kennel-application-module__cWDEdW__cutawayLayout{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__cutaway{min-height:650px}.pet-kennel-application-module__cWDEdW__cutawayPipe{left:7%;right:7%}.pet-kennel-application-module__cWDEdW__animalZone{width:180px;top:47%}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe{width:42%;bottom:112px;left:4%}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe i:after{width:140px}.pet-kennel-application-module__cWDEdW__wetFloor{padding:10px 14px;bottom:65px;left:28%;right:4%}.pet-kennel-application-module__cWDEdW__floorDrain{width:38%;right:4%}.pet-kennel-application-module__cWDEdW__cutawayLegend{grid-column:auto}.pet-kennel-application-module__cWDEdW__performanceCharts,.pet-kennel-application-module__cWDEdW__nozzleFacts,.pet-kennel-application-module__cWDEdW__resultControls,.pet-kennel-application-module__cWDEdW__recommendationHero{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__recommendationImage{min-height:250px}.pet-kennel-application-module__cWDEdW__systemPerformance{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__performanceSection{padding:20px}.pet-kennel-application-module__cWDEdW__calculationSummary,.pet-kennel-application-module__cWDEdW__eogHeadline,.pet-kennel-application-module__cWDEdW__eogFacts{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__geometryGrid{grid-template-columns:1fr 1fr}}@media (max-width:430px){.pet-kennel-application-module__cWDEdW__performanceSection{border-radius:18px;padding:15px}.pet-kennel-application-module__cWDEdW__performanceChart{padding:14px}.pet-kennel-application-module__cWDEdW__chartViewport{margin-left:-14px;margin-right:-14px;padding:0 14px}.pet-kennel-application-module__cWDEdW__chartViewport svg{min-width:520px}.pet-kennel-application-module__cWDEdW__engineeringFacts{grid-template-columns:1fr;margin:0 14px 14px}.pet-kennel-application-module__cWDEdW__engineeringDetails .pet-kennel-application-module__cWDEdW__advancedInputs{padding:16px}.pet-kennel-application-module__cWDEdW__engineeringDetails .pet-kennel-application-module__cWDEdW__calculationCard{margin:0 14px 14px}.pet-kennel-application-module__cWDEdW__eogLifeCard header{display:block}.pet-kennel-application-module__cWDEdW__eogLifeCard h3{margin-top:6px}.pet-kennel-application-module__cWDEdW__normalUtilization,.pet-kennel-application-module__cWDEdW__highUtilization{display:grid}.pet-kennel-application-module__cWDEdW__geometryGrid{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__nozzlePreview header,.pet-kennel-application-module__cWDEdW__nozzlePreview footer{flex-direction:column;align-items:flex-start}.pet-kennel-application-module__cWDEdW__cutaway{min-height:680px}.pet-kennel-application-module__cWDEdW__cutawayPipe{top:108px}.pet-kennel-application-module__cWDEdW__cutawayPipe>span{white-space:normal;width:230px;max-width:230px;line-height:1.35;left:-16px}.pet-kennel-application-module__cWDEdW__cutawayPipe i:after{width:88px;height:180px}.pet-kennel-application-module__cWDEdW__animalZone{width:160px;min-height:145px;top:45%}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe{width:45%;bottom:116px}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe>span{white-space:normal;width:160px;max-width:160px;line-height:1.3;bottom:62px}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe i:nth-child(3){display:none}.pet-kennel-application-module__cWDEdW__cutawayFloorPipe i:after{width:105px}.pet-kennel-application-module__cWDEdW__wetFloor{grid-template-columns:1fr auto auto;padding:9px 11px;left:24%}.pet-kennel-application-module__cWDEdW__wetFloor span{font-size:10px}.pet-kennel-application-module__cWDEdW__wetFloor i:nth-of-type(3){display:none}.pet-kennel-application-module__cWDEdW__floorDrain{width:42%}.pet-kennel-application-module__cWDEdW__manifold{min-width:0;overflow:hidden}.pet-kennel-application-module__cWDEdW__manifold b{font-size:18px}.pet-kennel-application-module__cWDEdW__manifold span{overflow-wrap:anywhere}}.pet-kennel-application-module__cWDEdW__kennelVisualization{grid-template-columns:minmax(0,72fr) minmax(250px,28fr);align-items:stretch;gap:20px;display:grid}.pet-kennel-application-module__cWDEdW__kennelScene{isolation:isolate;background:#142a35;border:1px solid #7b98a9;border-radius:26px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 24px 60px #092a482e}.pet-kennel-application-module__cWDEdW__kennelSceneImage{object-fit:cover;object-position:100% 54%;transform-origin:100% 55%;filter:saturate(.88)contrast(1.05);transform:scale(2.2)}.pet-kennel-application-module__cWDEdW__kennelSceneShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#06141d52,#0000 35%,#05121b14),linear-gradient(#04121b2e,#0000 36%,#0310183d);position:absolute;inset:0}.pet-kennel-application-module__cWDEdW__activeKennelFrame{z-index:2;pointer-events:none;border-top:10px solid #1b2b34eb;border-bottom:2px solid #d2e7ef61;border-left:2px solid #d2e7ef61;border-right:9px solid #13222be6;border-radius:8px;width:72%;position:absolute;top:8%;bottom:8%;right:4%;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px #0000002e}.pet-kennel-application-module__cWDEdW__mountedOverheadPipe{z-index:5;background:linear-gradient(#f7fbfc 0,#aebfc6 38%,#526a75 55%,#d8e4e8 100%);border-radius:999px;width:56%;height:8px;position:absolute;top:10%;right:7%;box-shadow:0 2px 5px #00000061}.pet-kennel-application-module__cWDEdW__pipeBracket{background:#d4e0e4;border-radius:3px 3px 0 0;width:5px;height:15px;position:absolute;top:-12px;box-shadow:0 0 0 1px #152e3a80}.pet-kennel-application-module__cWDEdW__pipeBracket:first-child{left:7%}.pet-kennel-application-module__cWDEdW__pipeBracket:nth-child(2){left:49%}.pet-kennel-application-module__cWDEdW__pipeBracket:nth-child(3){right:7%}.pet-kennel-application-module__cWDEdW__overheadNozzle{background:linear-gradient(90deg,#81959e,#eef5f7,#647b85);border-radius:0 0 5px 5px;width:5px;height:23px;position:absolute;top:6px}.pet-kennel-application-module__cWDEdW__overheadNozzle:first-of-type{left:16%}.pet-kennel-application-module__cWDEdW__overheadNozzle:nth-of-type(2){left:50%}.pet-kennel-application-module__cWDEdW__overheadNozzle:nth-of-type(3){left:83%}.pet-kennel-application-module__cWDEdW__overheadNozzle:before{content:"";background:#4c6570;border:2px solid #dce8eb;border-radius:0 0 9px 9px;width:15px;height:9px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.pet-kennel-application-module__cWDEdW__overheadNozzle:after{content:"";clip-path:polygon(47% 0,53% 0,96% 100%,4% 100%);filter:drop-shadow(0 1px 2px #ffffff59);opacity:.92;background:radial-gradient(circle at 49% 2%,#fffffff2 0 2px,#0000 3px),radial-gradient(circle at 43% 12%,#d7f5ffe6 0 2px,#0000 3px),radial-gradient(circle at 58% 17%,#b1e7fae0 0 2px,#0000 3px),radial-gradient(circle at 35% 28%,#88d7f3bd 0 2px,#0000 3px),radial-gradient(circle at 68% 34%,#9ce0f7b3 0 2px,#0000 3px),radial-gradient(circle at 22% 49%,#7ed2ef99 0 2px,#0000 3px),radial-gradient(circle at 78% 55%,#8cdaf38f 0 2px,#0000 3px),radial-gradient(circle at 13% 74%,#abe4f766 0 2px,#0000 3px),radial-gradient(circle at 88% 80%,#abe4f761 0 2px,#0000 3px),repeating-radial-gradient(at 50% 0,#b1e8f933 0 1px,#0000 2px 13px);width:132px;height:270px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.pet-kennel-application-module__cWDEdW__integratedFloorPipe{z-index:6;background:linear-gradient(#eff6f8,#9fb1b8 42%,#445d68 58%,#dce7ea);border-radius:999px;width:54%;height:10px;position:absolute;bottom:18%;right:30%;box-shadow:0 2px 5px #0000006b}.pet-kennel-application-module__cWDEdW__floorNozzle{background:#177fae;border:3px solid #dce8eb;border-radius:50%;width:18px;height:18px;position:absolute;top:-5px}.pet-kennel-application-module__cWDEdW__floorNozzle:first-child{left:12%}.pet-kennel-application-module__cWDEdW__floorNozzle:nth-child(2){left:47%}.pet-kennel-application-module__cWDEdW__floorNozzle:nth-child(3){left:82%}.pet-kennel-application-module__cWDEdW__floorNozzle:after{content:"";clip-path:polygon(0 43%,100% 0,100% 100%,0 58%);filter:drop-shadow(0 1px 2px #fff6);opacity:.9;background:radial-gradient(circle at 7%,#fffffff2 0 2px,#0000 3px),radial-gradient(circle at 29% 39%,#a6e4f8e6 0 2px,#0000 3px),radial-gradient(circle at 52% 58%,#69cbecbf 0 2px,#0000 3px),radial-gradient(circle at 76% 47%,#7ad3f094 0 2px,#0000 3px),repeating-linear-gradient(8deg,#99def44d 0 1px,#0000 2px 12px);width:175px;height:82px;position:absolute;bottom:-8px;left:12px}.pet-kennel-application-module__cWDEdW__internalFloorWash{z-index:4;color:#d6f7ffb8;background:linear-gradient(90deg,#6fd3f13b,#beeefa5c,#55c1e433);border:1px solid #69cfee70;border-radius:70% 14px 12px 40%;justify-content:space-around;align-items:center;width:68%;height:20%;font-size:28px;display:flex;position:absolute;bottom:7%;right:5%;box-shadow:inset 0 0 24px #c6f1fc3d}.pet-kennel-application-module__cWDEdW__internalFloorWash i{text-shadow:0 1px 3px #00405e80;font-style:normal}.pet-kennel-application-module__cWDEdW__kennelDrain{z-index:7;background:repeating-linear-gradient(90deg,#172d38 0 6px,#aabac0 6px 14px);border:1px solid #ffffff94;border-radius:5px;width:49%;height:17px;position:absolute;bottom:5.5%;right:5%;box-shadow:0 3px 7px #00000061}.pet-kennel-application-module__cWDEdW__sceneCallout{z-index:9;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051f2fe0;border:1px solid #e2f3f9b8;border-radius:999px;align-items:center;gap:8px;max-width:190px;padding:7px 10px 7px 7px;font-size:11px;font-weight:800;line-height:1.25;display:flex;position:absolute;box-shadow:0 8px 18px #00000040}.pet-kennel-application-module__cWDEdW__sceneCallout b,.pet-kennel-application-module__cWDEdW__zoneControlPanel b{color:#fff;background:#0787c8;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.pet-kennel-application-module__cWDEdW__sceneCallout:after{content:"";background:#dff3f9d1;height:1px;position:absolute}.pet-kennel-application-module__cWDEdW__calloutPipe{top:5%;left:3%}.pet-kennel-application-module__cWDEdW__calloutPipe:after{transform-origin:0;width:100px;top:100%;left:70%;transform:rotate(25deg)}.pet-kennel-application-module__cWDEdW__calloutOverhead{top:22%;left:3%}.pet-kennel-application-module__cWDEdW__calloutOverhead:after{transform-origin:0;width:80px;top:50%;left:100%;transform:rotate(-15deg)}.pet-kennel-application-module__cWDEdW__calloutAnimal{top:45%;right:5%}.pet-kennel-application-module__cWDEdW__calloutAnimal:after{transform-origin:100%;width:68px;top:50%;right:100%;transform:rotate(12deg)}.pet-kennel-application-module__cWDEdW__calloutFloorNozzle{bottom:24%;left:3%}.pet-kennel-application-module__cWDEdW__calloutFloorNozzle:after{transform-origin:0;width:84px;top:50%;left:100%;transform:rotate(9deg)}.pet-kennel-application-module__cWDEdW__calloutCoverage{bottom:22%;right:4%}.pet-kennel-application-module__cWDEdW__calloutCoverage:after{transform-origin:100%;width:80px;top:100%;right:70%;transform:rotate(-28deg)}.pet-kennel-application-module__cWDEdW__calloutDrain{bottom:1.5%;right:5%}.pet-kennel-application-module__cWDEdW__calloutDrain:after{transform-origin:100%;width:48px;bottom:100%;right:50%;transform:rotate(68deg)}.pet-kennel-application-module__cWDEdW__zoneControlPanel{color:#fff;background:linear-gradient(#0a3757,#082a45);border:1px solid #b7cfdb;border-radius:24px;flex-direction:column;min-width:0;padding:28px 24px;display:flex;box-shadow:0 20px 48px #092a4824}.pet-kennel-application-module__cWDEdW__zoneControlPanel header>span{color:#79ddff;letter-spacing:.14em;font-size:11px;font-weight:900}.pet-kennel-application-module__cWDEdW__zoneControlPanel h3{margin:9px 0 22px;font-size:25px;line-height:1.12}.pet-kennel-application-module__cWDEdW__compactSystemFlow{justify-items:center;gap:9px;display:grid}.pet-kennel-application-module__cWDEdW__compactSystemFlow>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:57px;padding:12px 14px;display:flex}.pet-kennel-application-module__cWDEdW__compactSystemFlow>div>svg{color:#7edfff;flex:none}.pet-kennel-application-module__cWDEdW__compactSystemFlow>div>span{letter-spacing:.06em;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:900;display:flex}.pet-kennel-application-module__cWDEdW__compactSystemFlow em{overflow-wrap:anywhere;min-width:0;font-style:normal}.pet-kennel-application-module__cWDEdW__compactSystemFlow>svg{color:#77dfff;width:18px;height:18px}.pet-kennel-application-module__cWDEdW__zoneSplit{gap:10px;margin-top:20px;display:grid}.pet-kennel-application-module__cWDEdW__zoneSplit article{background:#0f4e72;border:1px solid #7bdeff52;border-radius:14px;padding:15px}.pet-kennel-application-module__cWDEdW__zoneSplit span{letter-spacing:.05em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.pet-kennel-application-module__cWDEdW__zoneSplit small{color:#c4e7f4;margin:8px 0 0 31px;line-height:1.4;display:block}.pet-kennel-application-module__cWDEdW__zoneControlPanel>p{color:#bad3df;margin:auto 0 0;padding-top:22px;font-size:13px;line-height:1.6}@media (max-width:1050px){.pet-kennel-application-module__cWDEdW__kennelVisualization{grid-template-columns:minmax(0,1fr) 240px}.pet-kennel-application-module__cWDEdW__kennelScene{min-height:600px}.pet-kennel-application-module__cWDEdW__sceneCallout{max-width:160px;font-size:10px}.pet-kennel-application-module__cWDEdW__zoneControlPanel{padding:22px 18px}.pet-kennel-application-module__cWDEdW__zoneControlPanel h3{font-size:21px}}@media (max-width:780px){.pet-kennel-application-module__cWDEdW__kennelVisualization{grid-template-columns:1fr}.pet-kennel-application-module__cWDEdW__kennelScene{min-height:590px}.pet-kennel-application-module__cWDEdW__kennelSceneImage{object-position:100% 54%;transform:scale(2.3)}.pet-kennel-application-module__cWDEdW__activeKennelFrame{width:74%;right:3%}.pet-kennel-application-module__cWDEdW__mountedOverheadPipe{width:68%;right:6%}.pet-kennel-application-module__cWDEdW__integratedFloorPipe{width:63%;right:27%}.pet-kennel-application-module__cWDEdW__zoneControlPanel{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pet-kennel-application-module__cWDEdW__zoneControlPanel header,.pet-kennel-application-module__cWDEdW__zoneControlPanel>p{grid-column:1/-1}.pet-kennel-application-module__cWDEdW__zoneControlPanel>p{margin:0;padding-top:0}}@media (max-width:480px){.pet-kennel-application-module__cWDEdW__kennelScene{border-radius:20px;min-height:570px}.pet-kennel-application-module__cWDEdW__kennelSceneImage{object-position:100% 52%;transform:scale(1.65)}.pet-kennel-application-module__cWDEdW__activeKennelFrame{width:82%;top:8%;bottom:8%;right:2%}.pet-kennel-application-module__cWDEdW__mountedOverheadPipe{width:76%;top:10%;right:4%}.pet-kennel-application-module__cWDEdW__overheadNozzle:after{width:86px;height:245px}.pet-kennel-application-module__cWDEdW__integratedFloorPipe{width:70%;bottom:18%;right:24%}.pet-kennel-application-module__cWDEdW__floorNozzle:after{width:105px;height:68px}.pet-kennel-application-module__cWDEdW__internalFloorWash{width:76%;right:3%}.pet-kennel-application-module__cWDEdW__kennelDrain{width:58%;right:3%}.pet-kennel-application-module__cWDEdW__sceneCallout{max-width:130px;padding:5px 8px 5px 5px;font-size:9px}.pet-kennel-application-module__cWDEdW__sceneCallout b{width:20px;height:20px;font-size:10px}.pet-kennel-application-module__cWDEdW__calloutPipe{top:3%;left:2%}.pet-kennel-application-module__cWDEdW__calloutPipe:after{width:55px}.pet-kennel-application-module__cWDEdW__calloutOverhead{top:24%;left:2%}.pet-kennel-application-module__cWDEdW__calloutOverhead:after{width:42px}.pet-kennel-application-module__cWDEdW__calloutAnimal{top:47%;right:2%}.pet-kennel-application-module__cWDEdW__calloutAnimal:after{width:38px}.pet-kennel-application-module__cWDEdW__calloutFloorNozzle{bottom:25%;left:2%}.pet-kennel-application-module__cWDEdW__calloutFloorNozzle:after{width:38px}.pet-kennel-application-module__cWDEdW__calloutCoverage{bottom:21%;right:2%}.pet-kennel-application-module__cWDEdW__calloutCoverage:after{width:38px}.pet-kennel-application-module__cWDEdW__calloutDrain{bottom:1%;right:2%}.pet-kennel-application-module__cWDEdW__zoneControlPanel{grid-template-columns:1fr;padding:22px 18px}.pet-kennel-application-module__cWDEdW__zoneControlPanel header,.pet-kennel-application-module__cWDEdW__zoneControlPanel>p{grid-column:auto}}.pet-kennel-application-module__cWDEdW__kennelRender{background:#f4f6f7;border:1px solid #c7d5dd;border-radius:26px;min-width:0;min-height:650px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1231451f}.pet-kennel-application-module__cWDEdW__kennelRenderFrame{position:absolute;inset:0}.pet-kennel-application-module__cWDEdW__kennelRenderImage{object-fit:cover;object-position:center}.pet-kennel-application-module__cWDEdW__renderCallouts span{z-index:2;color:#12324f;background:#fffffff0;border:1px solid #0887c83d;border-radius:999px;align-items:center;gap:7px;max-width:190px;padding:7px 10px 7px 7px;font-size:11px;font-weight:800;line-height:1.2;display:flex;position:absolute;box-shadow:0 7px 18px #10304324}.pet-kennel-application-module__cWDEdW__renderCallouts span:after{content:"";transform-origin:0;background:#0787c8;width:48px;height:1px;position:absolute}.pet-kennel-application-module__cWDEdW__renderCallouts b{color:#fff;background:#0787c8;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.pet-kennel-application-module__cWDEdW__renderCallouts em{overflow-wrap:anywhere;min-width:0;font-style:normal}.pet-kennel-application-module__cWDEdW__renderCallout01{top:3%;left:2%}.pet-kennel-application-module__cWDEdW__renderCallout01:after{top:100%;left:65%;transform:rotate(24deg)}.pet-kennel-application-module__cWDEdW__renderCallout02{top:14%;right:2%}.pet-kennel-application-module__cWDEdW__renderCallout02:after{transform-origin:100%;top:100%;right:66%;transform:rotate(145deg)}.pet-kennel-application-module__cWDEdW__renderCallout03{top:48%;right:2%}.pet-kennel-application-module__cWDEdW__renderCallout03:after{transform-origin:100%;top:50%;right:100%;transform:rotate(188deg)}.pet-kennel-application-module__cWDEdW__renderCallout04{bottom:16%;left:2%}.pet-kennel-application-module__cWDEdW__renderCallout04:after{bottom:100%;left:72%;transform:rotate(-25deg)}.pet-kennel-application-module__cWDEdW__renderCallout05{bottom:3%;left:35%}.pet-kennel-application-module__cWDEdW__renderCallout05:after{bottom:100%;left:50%;transform:rotate(-72deg)}.pet-kennel-application-module__cWDEdW__renderCallout06{bottom:17%;right:2%}.pet-kennel-application-module__cWDEdW__renderCallout06:after{transform-origin:100%;bottom:50%;right:100%;transform:rotate(170deg)}.pet-kennel-application-module__cWDEdW__kennelTechnicalDrawing{background:linear-gradient(145deg,#fff,#f6f9fa);border:1px solid #c7d5dd;border-radius:26px;min-width:0;min-height:650px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1231451a}.pet-kennel-application-module__cWDEdW__kennelTechnicalDrawing svg{color:#60717b;width:100%;height:100%;min-height:650px;display:block}.pet-kennel-application-module__cWDEdW__cadStudioBackground{fill:url(#cad-background)}.pet-kennel-application-module__cWDEdW__technicalFloor{fill:url(#cad-floor);stroke:#899ba4;stroke-width:2px}.pet-kennel-application-module__cWDEdW__technicalSide{fill:#ebf0f2c7;stroke:#263d49;stroke-width:3px}.pet-kennel-application-module__cWDEdW__technicalRoof{fill:url(#cad-roof);stroke:#263b47;stroke-width:4px}.pet-kennel-application-module__cWDEdW__kennelStructure{fill:none;stroke:url(#graphite-steel);stroke-width:10px;stroke-linejoin:round;stroke-linecap:square}.pet-kennel-application-module__cWDEdW__frontMesh{color:#9eacb3;fill:none;stroke:#657984;stroke-width:1.4px;opacity:.7}.pet-kennel-application-module__cWDEdW__frontMesh rect{color:#a9b5bb;stroke:#425964;stroke-width:2px}.pet-kennel-application-module__cWDEdW__frontMesh rect:last-child{fill:url(#stainless-steel);stroke:#263d49;opacity:1}.pet-kennel-application-module__cWDEdW__sideMesh{fill:none;stroke:#8798a0;stroke-width:1.3px;opacity:.62}.pet-kennel-application-module__cWDEdW__sideMesh>path:first-child{fill:#e8eef04d;stroke:#405762;stroke-width:2.5px}.pet-kennel-application-module__cWDEdW__dogLineArt{fill:url(#dog-body);stroke:#5e4c3d;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:url(#object-shadow)}.pet-kennel-application-module__cWDEdW__dogLineArt circle[r="4"]{fill:#263d49;stroke:none}.pet-kennel-application-module__cWDEdW__dogEar{fill:url(#dog-shadow);stroke:#4d3b2f}.pet-kennel-application-module__cWDEdW__dogMuzzle{fill:#d8c5ae;stroke:#695343;stroke-width:1.8px}.pet-kennel-application-module__cWDEdW__dogNose{fill:#332a24;stroke:none}.pet-kennel-application-module__cWDEdW__dogFace{fill:none;stroke:#49392f;stroke-width:2px}.pet-kennel-application-module__cWDEdW__dogLeg{fill:url(#dog-body);stroke:#5e4c3d}.pet-kennel-application-module__cWDEdW__dogChest{fill:#eadac66b;stroke:none}.pet-kennel-application-module__cWDEdW__stainlessPipe{fill:none;stroke:url(#stainless-steel);stroke-width:12px;stroke-linecap:round;filter:url(#object-shadow)}.pet-kennel-application-module__cWDEdW__mountingBracket{fill:none;stroke:#607681;stroke-width:6px;stroke-linecap:round}.pet-kennel-application-module__cWDEdW__nozzleSymbol{fill:#f6f9fa;stroke:#405965;stroke-width:3px;stroke-linejoin:round}.pet-kennel-application-module__cWDEdW__downwardSpray{fill:#078dcc;stroke:#078dcc;stroke-width:2px;stroke-linecap:round;opacity:.72}.pet-kennel-application-module__cWDEdW__downwardSpray path{fill:none}.pet-kennel-application-module__cWDEdW__floorNozzleSymbol{fill:#fff;stroke:#078dcc;stroke-width:5px}.pet-kennel-application-module__cWDEdW__inwardSpray{fill:none;stroke:#078dcc;stroke-width:2.5px;stroke-linecap:round;opacity:.64}.pet-kennel-application-module__cWDEdW__waterDroplets{fill:#078dcc;opacity:.76}.pet-kennel-application-module__cWDEdW__floorFlowArrow{fill:none;stroke:#078dcc;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 7;opacity:.82}.pet-kennel-application-module__cWDEdW__linearDrain{fill:url(#stainless-steel);stroke:#263e4b;stroke-width:2px;stroke-linejoin:round}.pet-kennel-application-module__cWDEdW__linearDrain path{fill:none;stroke:#637984;stroke-width:2px}.pet-kennel-application-module__cWDEdW__svgCallouts{fill:none;stroke:#526976;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pet-kennel-application-module__cWDEdW__svgCallouts circle{fill:#fff;stroke:#078dcc;stroke-width:3px}.pet-kennel-application-module__cWDEdW__svgCallouts text{fill:#263e4b;stroke:none;letter-spacing:.01em;font-size:15px;font-weight:750}.pet-kennel-application-module__cWDEdW__svgCallouts text[text-anchor=middle]{fill:#078dcc;font-size:12px;font-weight:900}.pet-kennel-application-module__cWDEdW__independentControl{color:#fff;letter-spacing:.06em;background:#ffffff0f;border:1px solid #c5d3da47;border-radius:13px;align-items:center;gap:9px;margin-top:19px;padding:12px 14px;font-size:11px;font-weight:900;display:flex}.pet-kennel-application-module__cWDEdW__zoneSplit{grid-template-columns:1fr 1fr;padding-top:30px;position:relative}.pet-kennel-application-module__cWDEdW__zoneSplit:before{content:"";background:#76d9f8;height:1px;position:absolute;top:9px;left:25%;right:25%}.pet-kennel-application-module__cWDEdW__zoneSplit:after{content:"";background:#76d9f8;width:1px;height:21px;position:absolute;top:9px;left:50%}.pet-kennel-application-module__cWDEdW__zoneSplit article{text-align:center}.pet-kennel-application-module__cWDEdW__zoneSplit article i{border:2px solid #84e0fb;border-radius:4px;width:24px;height:18px;margin:0 auto 9px;display:block;transform:rotate(45deg)}.pet-kennel-application-module__cWDEdW__zoneSplit article i:before{content:"";background:#84e0fb;width:2px;height:17px;margin:-9px auto 0;display:block;transform:rotate(-45deg)}.pet-kennel-application-module__cWDEdW__zoneSplit span{justify-content:center}.pet-kennel-application-module__cWDEdW__zoneSplit small{text-align:center;margin:7px 0 0}.pet-kennel-application-module__cWDEdW__zoneControlPanel{background:linear-gradient(160deg,#293f4b,#172c36);border-color:#b8c7ce}.pet-kennel-application-module__cWDEdW__zoneControlPanel header>span{color:#9edcf2}.pet-kennel-application-module__cWDEdW__compactSystemFlow>div{background:#ffffff0e;border-color:#d0dce133}.pet-kennel-application-module__cWDEdW__compactSystemFlow>div>svg,.pet-kennel-application-module__cWDEdW__compactSystemFlow>svg{color:#8ed8f1}.pet-kennel-application-module__cWDEdW__compactSystemFlow>div>span{flex-wrap:wrap}.pet-kennel-application-module__cWDEdW__compactSystemFlow>div>span small{color:#a9d9e9;letter-spacing:.08em;flex-basis:100%;font-size:9px}.pet-kennel-application-module__cWDEdW__zoneSplit article{background:#ffffff0e;border-color:#d1dde238}@media (max-width:1050px){.pet-kennel-application-module__cWDEdW__kennelRender{min-height:600px}.pet-kennel-application-module__cWDEdW__renderCallouts span{max-width:160px;font-size:10px}.pet-kennel-application-module__cWDEdW__kennelTechnicalDrawing,.pet-kennel-application-module__cWDEdW__kennelTechnicalDrawing svg{min-height:600px}.pet-kennel-application-module__cWDEdW__svgCallouts text{font-size:13px}}@media (max-width:780px){.pet-kennel-application-module__cWDEdW__kennelRender{min-height:0;overflow:visible}.pet-kennel-application-module__cWDEdW__kennelRenderFrame{aspect-ratio:3/2;border-radius:22px 22px 0 0;position:relative;overflow:hidden}.pet-kennel-application-module__cWDEdW__renderCallouts{background:#fff;border-top:1px solid #d6e0e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.pet-kennel-application-module__cWDEdW__renderCallouts span{min-width:0;max-width:none;box-shadow:none;background:#f2f7f9;border:0;border-radius:10px;font-size:12px;position:static}.pet-kennel-application-module__cWDEdW__renderCallouts span:after{display:none}.pet-kennel-application-module__cWDEdW__kennelTechnicalDrawing{min-height:0}.pet-kennel-application-module__cWDEdW__kennelTechnicalDrawing svg{aspect-ratio:1000/650;min-height:0}}@media (max-width:480px){.pet-kennel-application-module__cWDEdW__kennelRender{border-radius:18px}.pet-kennel-application-module__cWDEdW__kennelRenderFrame{aspect-ratio:3/2;border-radius:17px 17px 0 0}.pet-kennel-application-module__cWDEdW__kennelRenderImage{object-position:center;object-fit:contain}.pet-kennel-application-module__cWDEdW__renderCallouts{grid-template-columns:1fr;padding:10px}.pet-kennel-application-module__cWDEdW__renderCallouts span{padding:7px;font-size:12px}.pet-kennel-application-module__cWDEdW__kennelTechnicalDrawing{border-radius:18px}.pet-kennel-application-module__cWDEdW__kennelTechnicalDrawing svg{aspect-ratio:1000/650;width:100%;height:auto}.pet-kennel-application-module__cWDEdW__svgCallouts text{font-size:16px}.pet-kennel-application-module__cWDEdW__svgCallouts text[text-anchor=middle]{font-size:14px}.pet-kennel-application-module__cWDEdW__zoneSplit{grid-template-columns:1fr 1fr}}.pet-kennel-application-module__cWDEdW__petFamilyLink{width:max-content;margin-top:18px;font-weight:850;color:#087fc0!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.pet-kennel-application-module__cWDEdW__petFamilyLink svg{width:18px}
.BackNavigation-module__jt9cOa__backButton{box-sizing:border-box;z-index:950;top:calc(var(--bes-header-height,82px) + 64px);left:max(28px, calc(env(safe-area-inset-left) + 12px));appearance:none;cursor:pointer;min-height:44px;font:inherit;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:.9rem;font-weight:850;line-height:1;text-decoration:none;transition:opacity .21s,visibility .21s,color .18s,border-color .18s,background .18s,box-shadow .18s,transform .21s;display:inline-flex;position:fixed;transform:translate(-8px,8px)}.BackNavigation-module__jt9cOa__visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.BackNavigation-module__jt9cOa__icon{flex:none;width:17px;height:17px;transition:transform .18s}.BackNavigation-module__jt9cOa__backButton.BackNavigation-module__jt9cOa__glass{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#051b2eb3;border-color:#80d5ff4d;box-shadow:inset 0 1px #ffffff17,0 10px 28px #00000029}.BackNavigation-module__jt9cOa__backButton.BackNavigation-module__jt9cOa__dark{color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#12324f!important;border-color:#ffffff2e!important;box-shadow:0 8px 20px #0c22362e!important}.BackNavigation-module__jt9cOa__backButton.BackNavigation-module__jt9cOa__light{color:#102941!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fbfd!important;border-color:#d2dfeb!important;box-shadow:0 9px 24px #12304c14!important}.BackNavigation-module__jt9cOa__backButton.BackNavigation-module__jt9cOa__inline{z-index:1;opacity:1;visibility:visible;pointer-events:auto;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#12324f;border-color:#5fb7e880;min-height:44px;position:relative;top:auto;left:auto;transform:none;box-shadow:0 8px 20px #05233a2e}.BackNavigation-module__jt9cOa__backButton:hover,.BackNavigation-module__jt9cOa__backButton:focus-visible{border-color:#43bcf6bf;transform:translateY(-1px);box-shadow:0 0 0 4px #22aef21f,0 13px 32px #0433522e}.BackNavigation-module__jt9cOa__backButton:focus-visible{outline-offset:3px;outline:2px solid #49baf5}.BackNavigation-module__jt9cOa__backButton.BackNavigation-module__jt9cOa__inline:hover,.BackNavigation-module__jt9cOa__backButton.BackNavigation-module__jt9cOa__inline:focus-visible{background:#1a4568;border-color:#49baf5;box-shadow:0 0 0 4px #22aef21f,0 10px 24px #05233a38}.BackNavigation-module__jt9cOa__backButton:hover>.BackNavigation-module__jt9cOa__icon,.BackNavigation-module__jt9cOa__backButton:focus-visible>.BackNavigation-module__jt9cOa__icon{transform:translate(-2px)}@media (max-width:900px){.BackNavigation-module__jt9cOa__backButton{top:calc(var(--bes-header-height,82px) + 60px);left:max(20px, calc(env(safe-area-inset-left) + 12px))}}@media (max-width:560px){.BackNavigation-module__jt9cOa__backButton{top:calc(var(--bes-header-height,74px) + 56px);left:max(14px, calc(env(safe-area-inset-left) + 10px));padding:8px 13px;font-size:.84rem}}@media (prefers-reduced-motion:reduce){.BackNavigation-module__jt9cOa__backButton,.BackNavigation-module__jt9cOa__icon{transition:none}.BackNavigation-module__jt9cOa__backButton:hover,.BackNavigation-module__jt9cOa__backButton:focus-visible,.BackNavigation-module__jt9cOa__backButton:hover>.BackNavigation-module__jt9cOa__icon,.BackNavigation-module__jt9cOa__backButton:focus-visible>.BackNavigation-module__jt9cOa__icon{transform:none}}
.CertificationMark-module__8PeYBG__mark{box-sizing:border-box;background:linear-gradient(#fff 0%,#f4faff 100%);border:1px solid #147ed838;outline:none;flex-direction:column;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.CertificationMark-module__8PeYBG__compact{border-radius:9px;width:68px;height:60px;padding:6px 7px}.CertificationMark-module__8PeYBG__detail{border-radius:12px;width:92px;height:72px;padding:9px 11px}.CertificationMark-module__8PeYBG__artwork{flex:0 0 27px;place-items:center;width:100%;height:27px;display:grid;position:relative;overflow:hidden}.CertificationMark-module__8PeYBG__detail .CertificationMark-module__8PeYBG__artwork{flex-basis:32px;height:32px}.CertificationMark-module__8PeYBG__logo{object-fit:contain;opacity:0;width:100%;height:100%}.CertificationMark-module__8PeYBG__artwork[data-certification=ce] .CertificationMark-module__8PeYBG__logo,.CertificationMark-module__8PeYBG__artwork[data-certification=ce-mdr] .CertificationMark-module__8PeYBG__logo,.CertificationMark-module__8PeYBG__artwork[data-certification=tga] .CertificationMark-module__8PeYBG__logo{object-fit:initial;max-width:none;max-height:none;position:absolute}.CertificationMark-module__8PeYBG__artwork[data-certification=ce] .CertificationMark-module__8PeYBG__logo{width:48px;height:42px;top:-9px}.CertificationMark-module__8PeYBG__artwork[data-certification=ce-mdr] .CertificationMark-module__8PeYBG__logo{clip-path:inset(0 0 16px);width:58px;height:50px;top:-8px}.CertificationMark-module__8PeYBG__artwork[data-certification=tga] .CertificationMark-module__8PeYBG__logo{clip-path:inset(0 0 16px);width:50px;height:46px;top:-13px}.CertificationMark-module__8PeYBG__logoLoaded{opacity:1}.CertificationMark-module__8PeYBG__fallback{color:#075f9f;letter-spacing:.045em;text-align:center;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.1}.CertificationMark-module__8PeYBG__detail .CertificationMark-module__8PeYBG__fallback{font-size:13px}.CertificationMark-module__8PeYBG__caption{color:#075f9f;letter-spacing:.03em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 0 9px;width:100%;height:9px;margin-top:1px;font-size:9px;font-weight:950;line-height:1;overflow:hidden}.CertificationMark-module__8PeYBG__detail .CertificationMark-module__8PeYBG__caption{flex-basis:11px;height:11px;font-size:11px}.CertificationMark-module__8PeYBG__tooltip{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#071c32;border-radius:8px;width:max-content;max-width:min(260px,100vw - 32px);padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px #02122438}.CertificationMark-module__8PeYBG__compact .CertificationMark-module__8PeYBG__tooltip{width:220px}.CertificationMark-module__8PeYBG__mark:hover .CertificationMark-module__8PeYBG__tooltip,.CertificationMark-module__8PeYBG__mark:focus-visible .CertificationMark-module__8PeYBG__tooltip{opacity:1;transform:translate(-50%)}.CertificationMark-module__8PeYBG__mark:first-child .CertificationMark-module__8PeYBG__tooltip{left:0;transform:translateY(4px)}.CertificationMark-module__8PeYBG__mark:first-child:hover .CertificationMark-module__8PeYBG__tooltip,.CertificationMark-module__8PeYBG__mark:first-child:focus-visible .CertificationMark-module__8PeYBG__tooltip{transform:translate(0)}.CertificationMark-module__8PeYBG__mark:last-child .CertificationMark-module__8PeYBG__tooltip{left:auto;right:0;transform:translateY(4px)}.CertificationMark-module__8PeYBG__mark:last-child:hover .CertificationMark-module__8PeYBG__tooltip,.CertificationMark-module__8PeYBG__mark:last-child:focus-visible .CertificationMark-module__8PeYBG__tooltip{transform:translate(0)}.CertificationMark-module__8PeYBG__mark:focus-visible{border-color:#1485df;box-shadow:0 0 0 3px #1485df33}@media (max-width:640px){.CertificationMark-module__8PeYBG__compact{width:60px;height:58px;padding:5px 6px}}@media (prefers-reduced-motion:reduce){.CertificationMark-module__8PeYBG__tooltip{transition:none}}
.ProductCertificationBadges-module__MwKNFG__badges{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;min-height:60px;margin:0 0 18px;display:flex}@media (max-width:640px){.ProductCertificationBadges-module__MwKNFG__badges{gap:6px;min-height:58px;margin-bottom:16px}}
.indoor-air-product-hero-module___x12Aq__hero{--product-nav-height:52px;isolation:isolate;min-height:max(680px, calc(100svh - var(--bes-header-height,112px) - var(--product-nav-height)));color:#fff;background:radial-gradient(circle at 78% 34%,#1baeff38,#0000 34%),linear-gradient(135deg,#020b18 0%,#061c38 54%,#0b3769 100%);display:grid;position:relative;overflow:hidden}.indoor-air-product-hero-module___x12Aq__backgroundImage{z-index:-2;object-fit:cover;object-position:72% center;filter:none!important;transition:none!important;transform:none!important}.indoor-air-product-hero-module___x12Aq__hero[data-flow=has-mini] .indoor-air-product-hero-module___x12Aq__backgroundImage{object-position:76% center}.indoor-air-product-hero-module___x12Aq__hero[data-flow=has] .indoor-air-product-hero-module___x12Aq__backgroundImage{object-position:74% center}.indoor-air-product-hero-module___x12Aq__hero[data-flow=has-pro] .indoor-air-product-hero-module___x12Aq__backgroundImage{object-position:72% center}.indoor-air-product-hero-module___x12Aq__hero[data-flow=sss] .indoor-air-product-hero-module___x12Aq__backgroundImage{object-position:69% center}.indoor-air-product-hero-module___x12Aq__backgroundScrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#020817f7 0%,#020817e6 34%,#0208179e 52%,#0208172e 78%,#02081714 100%),linear-gradient(#02081714,#02081747);position:absolute;inset:0}.indoor-air-product-hero-module___x12Aq__inner{z-index:1;width:min(1280px,100% - 64px);min-height:inherit;flex-direction:column;justify-content:center;margin-inline:auto;padding:clamp(34px,5vh,58px) 0 clamp(46px,6vh,72px);display:flex;position:relative}.indoor-air-product-hero-module___x12Aq__back{margin-bottom:30px}.indoor-air-product-hero-module___x12Aq__layout{display:block}.indoor-air-product-hero-module___x12Aq__copy{width:min(720px,58vw);min-width:0}.indoor-air-product-hero-module___x12Aq__eyebrow,.indoor-air-product-hero-module___x12Aq__category{letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:900}.indoor-air-product-hero-module___x12Aq__eyebrow{color:#75d4ff}.indoor-air-product-hero-module___x12Aq__familyDescriptor{color:#d9edff;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:13px;font-weight:850}.indoor-air-product-hero-module___x12Aq__category{color:#b8cadc;margin-top:18px}.indoor-air-product-hero-module___x12Aq__copy h1{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(58px,7vw,104px);line-height:.92}.indoor-air-product-hero-module___x12Aq__subtitle{color:#d9edff;margin:18px 0 0;font-size:clamp(21px,2.2vw,30px);font-weight:750}.indoor-air-product-hero-module___x12Aq__positioning{color:#b7cde0;max-width:680px;margin:20px 0 0;font-size:17px;line-height:1.7}.indoor-air-product-hero-module___x12Aq__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.indoor-air-product-hero-module___x12Aq__highlights li{color:#e5f4ff;padding-left:19px;font-size:14px;font-weight:750;line-height:1.45;position:relative}.indoor-air-product-hero-module___x12Aq__highlights li:before{content:"";background:#38caff;border-radius:50%;width:7px;height:7px;position:absolute;top:.48em;left:0;box-shadow:0 0 12px #38caffb8}.indoor-air-product-hero-module___x12Aq__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.indoor-air-product-hero-module___x12Aq__primaryAction,.indoor-air-product-hero-module___x12Aq__secondaryAction{color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.indoor-air-product-hero-module___x12Aq__primaryAction{background:linear-gradient(135deg,#14b8ff,#2563eb);box-shadow:0 16px 34px #1a99ff3d}.indoor-air-product-hero-module___x12Aq__secondaryAction{background:#ffffff14;border:1px solid #ffffff47}.indoor-air-product-hero-module___x12Aq__primaryAction:hover,.indoor-air-product-hero-module___x12Aq__secondaryAction:hover{transform:translateY(-2px)}.indoor-air-product-hero-module___x12Aq__certificationLink{color:inherit;margin-top:22px;text-decoration:none;display:inline-block}.indoor-air-product-hero-module___x12Aq__certificationLink>div{margin-bottom:0}.indoor-air-product-hero-module___x12Aq__quickSpecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:680px;margin:20px 0 0;display:grid}.indoor-air-product-hero-module___x12Aq__quickSpecs div{background:#020e1d6b;border:1px solid #7dd3fc2e;border-radius:14px;min-width:0;padding:13px 14px}.indoor-air-product-hero-module___x12Aq__quickSpecs dt{color:#8fb0ca;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.indoor-air-product-hero-module___x12Aq__quickSpecs dd{overflow-wrap:anywhere;color:#f2f9ff;margin:5px 0 0;font-size:14px;font-weight:850;line-height:1.35}.indoor-air-product-hero-module___x12Aq__modelSelector{background:#020c1b80;border:1px solid #7dd3fc3d;border-radius:16px;gap:6px;margin-top:24px;padding:5px;display:inline-flex}.indoor-air-product-hero-module___x12Aq__modelButton,.indoor-air-product-hero-module___x12Aq__modelActive{color:#b9cfe1;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 17px;font-size:14px;font-weight:900}.indoor-air-product-hero-module___x12Aq__modelActive{color:#031529;background:linear-gradient(135deg,#b8ecff,#67c9ff);box-shadow:0 8px 22px #1fafff38}@media (max-width:980px){.indoor-air-product-hero-module___x12Aq__hero{--product-nav-height:48px}.indoor-air-product-hero-module___x12Aq__inner{width:min(100% - 40px,820px);padding-bottom:54px}.indoor-air-product-hero-module___x12Aq__copy{width:min(660px,78vw)}}@media (max-width:640px){.indoor-air-product-hero-module___x12Aq__hero{--product-nav-height:46px;min-height:max(740px, calc(100svh - var(--bes-header-height,74px) - var(--product-nav-height)))}.indoor-air-product-hero-module___x12Aq__backgroundScrim{background:linear-gradient(90deg,#020817eb 0%,#020817c7 58%,#0208177a 100%),linear-gradient(#02081733 0%,#0208178f 46%,#020817f5 100%)}.indoor-air-product-hero-module___x12Aq__inner{width:min(100% - 28px,560px);padding-top:28px;padding-bottom:42px}.indoor-air-product-hero-module___x12Aq__copy{width:100%}.indoor-air-product-hero-module___x12Aq__eyebrow,.indoor-air-product-hero-module___x12Aq__familyDescriptor,.indoor-air-product-hero-module___x12Aq__category,.indoor-air-product-hero-module___x12Aq__copy h1,.indoor-air-product-hero-module___x12Aq__subtitle,.indoor-air-product-hero-module___x12Aq__positioning{overflow-wrap:break-word;max-width:100%}.indoor-air-product-hero-module___x12Aq__eyebrow,.indoor-air-product-hero-module___x12Aq__category{letter-spacing:.13em;font-size:11px}.indoor-air-product-hero-module___x12Aq__copy h1{margin-top:8px;font-size:clamp(42px,15vw,60px)}.indoor-air-product-hero-module___x12Aq__subtitle{margin-top:12px;font-size:clamp(18px,6vw,21px)}.indoor-air-product-hero-module___x12Aq__positioning{margin-top:14px;font-size:16px}.indoor-air-product-hero-module___x12Aq__highlights{grid-template-columns:1fr;margin-top:18px}.indoor-air-product-hero-module___x12Aq__quickSpecs{grid-template-columns:1fr}.indoor-air-product-hero-module___x12Aq__actions{grid-template-columns:1fr;margin-top:20px;display:grid}.indoor-air-product-hero-module___x12Aq__primaryAction,.indoor-air-product-hero-module___x12Aq__secondaryAction{width:100%}.indoor-air-product-hero-module___x12Aq__modelSelector{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:16px;display:grid}.indoor-air-product-hero-module___x12Aq__modelButton,.indoor-air-product-hero-module___x12Aq__modelActive{padding-inline:10px}}@media (max-width:390px){.indoor-air-product-hero-module___x12Aq__copy{padding-right:18px}.indoor-air-product-hero-module___x12Aq__eyebrow{overflow-wrap:anywhere;max-width:170px}.indoor-air-product-hero-module___x12Aq__subtitle{max-width:240px;font-size:17px}.indoor-air-product-hero-module___x12Aq__positioning{font-size:15px}}@media (prefers-reduced-motion:reduce){.indoor-air-product-hero-module___x12Aq__primaryAction,.indoor-air-product-hero-module___x12Aq__secondaryAction{transition:none}}
.product-certification-summary-module__L_1n4q__section{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbe7f5;border-radius:30px;margin-top:42px;padding:30px}.product-certification-summary-module__L_1n4q__eyebrow{color:#1485df;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.product-certification-summary-module__L_1n4q__section h2{color:#07152a;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.05}.product-certification-summary-module__L_1n4q__section>div:first-child>p{color:#61738a;max-width:780px;line-height:1.7}.product-certification-summary-module__L_1n4q__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:22px;display:grid}.product-certification-summary-module__L_1n4q__card{min-width:0;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #dce9f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:20px;text-decoration:none;display:grid}a.product-certification-summary-module__L_1n4q__card,button.product-certification-summary-module__L_1n4q__card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}a.product-certification-summary-module__L_1n4q__card:hover,button.product-certification-summary-module__L_1n4q__card:hover{border-color:#91bde8;transform:translateY(-2px);box-shadow:0 14px 34px #145b9d1c}.product-certification-summary-module__L_1n4q__card:focus-visible{outline-offset:3px;outline:3px solid #1485df47}.product-certification-summary-module__L_1n4q__cardUnavailable{background:#fbfdff}.product-certification-summary-module__L_1n4q__cardText>span:first-child{color:#147ed8;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.product-certification-summary-module__L_1n4q__cards strong{color:#07152a;margin-top:15px;font-size:18px;display:block}.product-certification-summary-module__L_1n4q__cards p{color:#63768e;margin:8px 0 0;font-size:14px;line-height:1.6}.product-certification-summary-module__L_1n4q__documentAction{color:#086dc4;letter-spacing:0;text-transform:none;margin-top:16px;font-size:13px;font-weight:900;display:block}.product-certification-summary-module__L_1n4q__documentUnavailable{color:#7b8a9d}.product-certification-summary-module__L_1n4q__section>a{color:#086dc4;gap:12px;margin-top:22px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:640px){.product-certification-summary-module__L_1n4q__section{border-radius:22px;padding:22px 18px}.product-certification-summary-module__L_1n4q__card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){a.product-certification-summary-module__L_1n4q__card,button.product-certification-summary-module__L_1n4q__card{transition:none}}
.aerosol-dispersion-overlay-module__72aJDW__overlay{pointer-events:none}.aerosol-dispersion-overlay-module__72aJDW__plumeBody{fill:none;stroke-linecap:round}.aerosol-dispersion-overlay-module__72aJDW__hazeLobes{opacity:var(--haze-opacity)}.aerosol-dispersion-overlay-module__72aJDW__particle,.aerosol-dispersion-overlay-module__72aJDW__depthParticle{mix-blend-mode:normal}.aerosol-dispersion-overlay-module__72aJDW__rosCluster{filter:drop-shadow(0 0 2px #25cff8cc)}.aerosol-dispersion-overlay-module__72aJDW__rosParticle{mix-blend-mode:normal}.aerosol-dispersion-overlay-module__72aJDW__transportLayer{pointer-events:none}.aerosol-dispersion-overlay-module__72aJDW__aerosolCarrier,.aerosol-dispersion-overlay-module__72aJDW__rosCarrier{offset-anchor:center;offset-rotate:0deg;will-change:offset-distance;animation:aerosol-dispersion-overlay-module__72aJDW__transportAlongPath var(--transport-duration) linear var(--transport-delay) infinite}.aerosol-dispersion-overlay-module__72aJDW__movingAerosol{fill:#b9efff;filter:drop-shadow(0 0 3px #59d3f68c);transform:translateY(var(--turbulence));transform-origin:50%;animation:2.8s ease-in-out infinite alternate aerosol-dispersion-overlay-module__72aJDW__aerosolTurbulence}.aerosol-dispersion-overlay-module__72aJDW__movingRos{fill:#38dcff;filter:drop-shadow(0 0 2.5px #32dcfff2);transform:translateY(var(--turbulence));transform-origin:50%;animation:1.7s ease-in-out infinite alternate aerosol-dispersion-overlay-module__72aJDW__rosTurbulence}.aerosol-dispersion-overlay-module__72aJDW__treatmentDensity ellipse{stroke-width:.7px}.aerosol-dispersion-overlay-module__72aJDW__highDensity{fill:#31c7ef13;stroke:#72e0fb2b}.aerosol-dispersion-overlay-module__72aJDW__mediumDensity{fill:#4fcdef0c;stroke:#8ae5fb1f}.aerosol-dispersion-overlay-module__72aJDW__lowDensity{fill:#7adcf406;stroke:#aef0ff14}.aerosol-dispersion-overlay-module__72aJDW__outletGlow{fill:#e0faff33;stroke:#86e2ff57;stroke-width:1.2px;filter:drop-shadow(0 0 8px #5bd2f780)}.aerosol-dispersion-overlay-module__72aJDW__mist .aerosol-dispersion-overlay-module__72aJDW__outletGlow{fill:#ecfdff47}.aerosol-dispersion-overlay-module__72aJDW__legend{pointer-events:none}.aerosol-dispersion-overlay-module__72aJDW__legendPanel{fill:#031c2dc2;stroke:#7edefab8;stroke-width:1.1px}.aerosol-dispersion-overlay-module__72aJDW__legend text{fill:#eafaff;letter-spacing:.65px;font-size:11px;font-weight:850}.aerosol-dispersion-overlay-module__72aJDW__legend .aerosol-dispersion-overlay-module__72aJDW__legendTitle{fill:#75ddff;letter-spacing:1.15px;font-size:12.5px}.aerosol-dispersion-overlay-module__72aJDW__legendAirflow{fill:none;stroke:#67d9f8;stroke-width:2.5px;stroke-dasharray:8 6;opacity:.58}.aerosol-dispersion-overlay-module__72aJDW__legendArrow{fill:#67d9f8;opacity:.64}.aerosol-dispersion-overlay-module__72aJDW__legendAerosol{fill:#9eeaff;opacity:.55}.aerosol-dispersion-overlay-module__72aJDW__legendRos{fill:#37dbff;filter:drop-shadow(0 0 1px #37dbff)}.aerosol-dispersion-overlay-module__72aJDW__legendCompact text{letter-spacing:.5px;font-size:10.5px}.aerosol-dispersion-overlay-module__72aJDW__legendDensityHigh{fill:#27c8eeb8}.aerosol-dispersion-overlay-module__72aJDW__legendDensityMedium{fill:#7bdff561}.aerosol-dispersion-overlay-module__72aJDW__legendDensityLow{fill:#c8f5ff1f}.aerosol-dispersion-overlay-module__72aJDW__drift1{animation:10s ease-in-out infinite aerosol-dispersion-overlay-module__72aJDW__driftOne}.aerosol-dispersion-overlay-module__72aJDW__drift2{animation:13s ease-in-out infinite aerosol-dispersion-overlay-module__72aJDW__driftTwo}.aerosol-dispersion-overlay-module__72aJDW__drift3{animation:16s ease-in-out infinite aerosol-dispersion-overlay-module__72aJDW__driftThree}@keyframes aerosol-dispersion-overlay-module__72aJDW__driftOne{0%,to{opacity:.92;transform:translate(0)}50%{opacity:1;transform:translate(4px,-2px)}}@keyframes aerosol-dispersion-overlay-module__72aJDW__driftTwo{0%,to{opacity:1;transform:translate(0)}50%{opacity:.86;transform:translate(-3px,3px)}}@keyframes aerosol-dispersion-overlay-module__72aJDW__driftThree{0%,to{opacity:.88;transform:translate(0)}50%{opacity:1;transform:translate(2px,4px)}}@keyframes aerosol-dispersion-overlay-module__72aJDW__transportAlongPath{0%{offset-distance:0%;opacity:0}5%{opacity:1}88%{opacity:.86}to{offset-distance:100%;opacity:0}}@keyframes aerosol-dispersion-overlay-module__72aJDW__aerosolTurbulence{0%{transform:translateY(0)scale(.92)}to{transform:translateY(var(--turbulence)) scale(1.08)}}@keyframes aerosol-dispersion-overlay-module__72aJDW__rosTurbulence{0%{opacity:.72;transform:translateY(0)scale(.82)}to{transform:translateY(var(--turbulence)) scale(1.16);opacity:1}}@media (prefers-reduced-motion:reduce){.aerosol-dispersion-overlay-module__72aJDW__drift1,.aerosol-dispersion-overlay-module__72aJDW__drift2,.aerosol-dispersion-overlay-module__72aJDW__drift3,.aerosol-dispersion-overlay-module__72aJDW__aerosolCarrier,.aerosol-dispersion-overlay-module__72aJDW__rosCarrier,.aerosol-dispersion-overlay-module__72aJDW__movingAerosol,.aerosol-dispersion-overlay-module__72aJDW__movingRos{animation:none}}
.ProductCard-module__9j1fXa__link{height:100%;color:inherit;text-decoration:none;display:block}.ProductCard-module__9j1fXa__card{box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe5f2;border-radius:28px;flex-direction:column;height:100%;padding:22px;transition:transform .22s cubic-bezier(.22,.8,.32,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f234114}.ProductCard-module__9j1fXa__card:before{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#38caff,#2563eb);height:3px;transition:opacity .22s,transform .22s;position:absolute;inset:0 0 auto;transform:scaleX(.35)}.ProductCard-module__9j1fXa__media{box-sizing:border-box;background:#f3f6fa;border-radius:18px;flex:none;width:100%;height:240px;margin-bottom:18px;padding:0;position:relative;overflow:hidden}.ProductCard-module__9j1fXa__image{object-fit:cover;object-position:center;transition:transform .32s cubic-bezier(.22,.8,.32,1),filter .22s}.ProductCard-module__9j1fXa__category{color:#147ed8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.ProductCard-module__9j1fXa__title{color:#050b18;letter-spacing:-.025em;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.15}.ProductCard-module__9j1fXa__description{color:#33445c;margin:0 0 24px;font-size:18px;line-height:1.55}.ProductCard-module__9j1fXa__listingPreview .ProductCard-module__9j1fXa__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.65em;max-height:4.65em;display:-webkit-box;overflow:hidden}.ProductCard-module__9j1fXa__listingPreview .ProductCard-module__9j1fXa__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;max-height:2.3em;display:-webkit-box;overflow:hidden}.ProductCard-module__9j1fXa__specs{color:#1e3a8a;gap:5px;margin:-8px 0 22px;font-size:13px;font-weight:700;line-height:1.5;display:grid}.ProductCard-module__9j1fXa__listingPreview .ProductCard-module__9j1fXa__specs{grid-template-rows:repeat(3,38px);gap:6px;min-height:126px}.ProductCard-module__9j1fXa__listingPreview .ProductCard-module__9j1fXa__specs>span{grid-template-columns:minmax(82px,.78fr) minmax(0,1.22fr);align-items:start;gap:8px;min-height:38px;max-height:38px;display:grid;overflow:hidden}.ProductCard-module__9j1fXa__specValue{color:#334e75;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:700;display:-webkit-box;overflow:hidden}.ProductCard-module__9j1fXa__cta{color:#0067ff;align-items:center;gap:8px;margin-top:auto;font-size:18px;font-weight:900;transition:gap .18s,color .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ProductCard-module__9j1fXa__link:hover .ProductCard-module__9j1fXa__card{border-color:#2563eb42;transform:translateY(-6px);box-shadow:0 24px 64px #0f234124}.ProductCard-module__9j1fXa__link:hover .ProductCard-module__9j1fXa__card:before{opacity:1;transform:scaleX(1)}.ProductCard-module__9j1fXa__link:hover .ProductCard-module__9j1fXa__image{filter:saturate(1.04);transform:scale(1.035)}.ProductCard-module__9j1fXa__link:hover .ProductCard-module__9j1fXa__cta{color:#2563eb;gap:12px}}.ProductCard-module__9j1fXa__link:focus-visible{outline:none}.ProductCard-module__9j1fXa__link:focus-visible .ProductCard-module__9j1fXa__card{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb24,0 24px 64px #0f234124}@media (max-width:640px){.ProductCard-module__9j1fXa__card{border-radius:22px;padding:16px}.ProductCard-module__9j1fXa__media{border-radius:15px;height:220px}.ProductCard-module__9j1fXa__title{font-size:24px}.ProductCard-module__9j1fXa__description{min-height:0;font-size:16px}.ProductCard-module__9j1fXa__listingPreview .ProductCard-module__9j1fXa__title{min-height:0;max-height:none}.ProductCard-module__9j1fXa__listingPreview .ProductCard-module__9j1fXa__description{-webkit-line-clamp:4;min-height:0;max-height:none}.ProductCard-module__9j1fXa__listingPreview .ProductCard-module__9j1fXa__specs{grid-template-rows:none;min-height:0}.ProductCard-module__9j1fXa__cta{font-size:16px}}@media (prefers-reduced-motion:reduce){.ProductCard-module__9j1fXa__card,.ProductCard-module__9j1fXa__card:before,.ProductCard-module__9j1fXa__image,.ProductCard-module__9j1fXa__cta{transition-duration:.01ms!important}}
.indoor-air-product-engineering-visual-module__b3xufW__section{background:#03101c;border:1px solid #51b5db38;border-radius:18px;width:100%;max-width:1200px;margin:clamp(32px,5vw,64px) auto;overflow:hidden;box-shadow:0 18px 50px #010e1929}.indoor-air-product-engineering-visual-module__b3xufW__visual{width:100%;height:auto;min-height:340px;display:block}.indoor-air-product-engineering-visual-module__b3xufW__airflowGuides path{fill:none;stroke:#72def8;stroke-width:2px;stroke-linecap:round;stroke-dasharray:10 12;opacity:.3;animation:14s linear infinite indoor-air-product-engineering-visual-module__b3xufW__guideFlow}.indoor-air-product-engineering-visual-module__b3xufW__dirtyAirflow path{fill:none;stroke:#34434b;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 12;opacity:.58;animation:8s linear infinite indoor-air-product-engineering-visual-module__b3xufW__dirtyIntakeFlow}.indoor-air-product-engineering-visual-module__b3xufW__titlePlate rect,.indoor-air-product-engineering-visual-module__b3xufW__processBar rect,.indoor-air-product-engineering-visual-module__b3xufW__outletCallout rect,.indoor-air-product-engineering-visual-module__b3xufW__intakeCallout rect{fill:#03111dd1;stroke:#7de7ff5c}.indoor-air-product-engineering-visual-module__b3xufW__sceneTitle,.indoor-air-product-engineering-visual-module__b3xufW__technology,.indoor-air-product-engineering-visual-module__b3xufW__processBar text,.indoor-air-product-engineering-visual-module__b3xufW__outletCallout text,.indoor-air-product-engineering-visual-module__b3xufW__intakeCallout text{font-family:var(--font-sans,Arial, sans-serif);fill:#f2fbff}.indoor-air-product-engineering-visual-module__b3xufW__engineeringLabels rect{fill:#03111dd6;stroke:#7de7ff6b}.indoor-air-product-engineering-visual-module__b3xufW__engineeringLabels text{fill:#eafaff;font-family:var(--font-sans,Arial, sans-serif);font-size:10px;font-weight:680}.indoor-air-product-engineering-visual-module__b3xufW__engineeringLabels .indoor-air-product-engineering-visual-module__b3xufW__engineeringLabelTitle{fill:#7de7ff;letter-spacing:.055em;font-size:11px;font-weight:850}.indoor-air-product-engineering-visual-module__b3xufW__sceneTitle{letter-spacing:.08em;font-size:13px;font-weight:760}.indoor-air-product-engineering-visual-module__b3xufW__technology{fill:#7de7ff;letter-spacing:.1em;font-size:11px;font-weight:700}.indoor-air-product-engineering-visual-module__b3xufW__processBar text{letter-spacing:.045em;text-anchor:middle;font-size:10px;font-weight:720}.indoor-air-product-engineering-visual-module__b3xufW__outletCallout path,.indoor-air-product-engineering-visual-module__b3xufW__intakeCallout path{fill:none;stroke:#b9f4ff;stroke-width:1.2px;opacity:.82}.indoor-air-product-engineering-visual-module__b3xufW__outletCallout text,.indoor-air-product-engineering-visual-module__b3xufW__intakeCallout text{letter-spacing:.07em;text-anchor:middle;font-size:9px;font-weight:750}@keyframes indoor-air-product-engineering-visual-module__b3xufW__guideFlow{to{stroke-dashoffset:-44px}}@keyframes indoor-air-product-engineering-visual-module__b3xufW__dirtyIntakeFlow{to{stroke-dashoffset:-84px}}@media (max-width:700px){.indoor-air-product-engineering-visual-module__b3xufW__section{border-radius:13px;margin:28px 0;overflow-x:auto}.indoor-air-product-engineering-visual-module__b3xufW__visual{width:760px;max-width:none;min-height:410px}}@media (prefers-reduced-motion:reduce){.indoor-air-product-engineering-visual-module__b3xufW__airflowGuides path,.indoor-air-product-engineering-visual-module__b3xufW__dirtyAirflow path{animation:none}}
.customer-account-module__Xq0SQG__modalBackdrop{z-index:1200;background:#030c1aad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-account-module__Xq0SQG__loginModal{color:#12304a;background:#fff;border:1px solid #d7e3ef;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:clamp(24px,5vw,38px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #010e1f57}.customer-account-module__Xq0SQG__loginModal>span{color:#087cb8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.customer-account-module__Xq0SQG__loginModal h2{color:#12304a;margin:8px 38px 22px 0;font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.1}.customer-account-module__Xq0SQG__modalClose{color:#12304a;cursor:pointer;background:#edf4f8;border:0;border-radius:50%;width:40px;height:40px;font-size:1.6rem;position:absolute;top:14px;right:14px}.customer-account-module__Xq0SQG__modalForm{gap:14px;display:grid}.customer-account-module__Xq0SQG__modalForm label{gap:7px;font-size:.88rem;font-weight:800;display:grid}.customer-account-module__Xq0SQG__modalForm input{color:#12304a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c8d7e4;border-radius:12px;padding:0 13px}.customer-account-module__Xq0SQG__requestContext{color:#4a697d;background:#eef8fc;border-radius:11px;margin:0;padding:11px 13px;font-size:.82rem;line-height:1.45}.customer-account-module__Xq0SQG__requestContext strong{color:#087cb8}.customer-account-module__Xq0SQG__modalForm>button,.customer-account-module__Xq0SQG__createAccountAction,.customer-account-module__Xq0SQG__modalActions :is(a,button){color:#fff;cursor:pointer;background:#087cb8;border:1px solid #087cb8;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:900;text-decoration:none;display:flex}.customer-account-module__Xq0SQG__modalForm>button:disabled{opacity:.55}.customer-account-module__Xq0SQG__modalError{color:#a61b1b;background:#fff0f0;border-radius:10px;margin:0;padding:10px}.customer-account-module__Xq0SQG__modalDivider{text-align:center;border-top:1px solid #dce6ed;margin:20px 0}.customer-account-module__Xq0SQG__modalDivider span{color:#6c8192;background:#fff;padding:0 10px;font-size:.8rem;position:relative;top:-.7em}.customer-account-module__Xq0SQG__createAccountAction{color:#087cb8;background:#fff;width:100%}.customer-account-module__Xq0SQG__textAction{color:#087cb8;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-weight:850;display:block}.customer-account-module__Xq0SQG__pendingMessage{background:#f2fbf5;border:1px solid #cfe4d8;border-radius:14px;padding:16px}.customer-account-module__Xq0SQG__pendingMessage strong{color:#17683b}.customer-account-module__Xq0SQG__pendingMessage p{color:#496657;margin:6px 0 0;line-height:1.55}.customer-account-module__Xq0SQG__modalActions{gap:10px;margin-top:18px;display:grid}.customer-account-module__Xq0SQG__modalActions button{color:#087cb8;background:#fff}.customer-account-module__Xq0SQG__passwordField{display:block;position:relative}.customer-account-module__Xq0SQG__passwordField input{width:100%;padding-right:54px}.customer-account-module__Xq0SQG__passwordField button{color:#496a82;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.customer-account-module__Xq0SQG__passwordField button:hover{background:#edf4f8}.customer-account-module__Xq0SQG__passwordField button:focus-visible,.customer-account-module__Xq0SQG__modalClose:focus-visible,.customer-account-module__Xq0SQG__textAction:focus-visible,.customer-account-module__Xq0SQG__createAccountAction:focus-visible{outline-offset:2px;outline:3px solid #087cb852}.customer-account-module__Xq0SQG__passwordField svg{width:19px;height:19px}@media (max-width:520px){.customer-account-module__Xq0SQG__modalBackdrop{place-items:end center;padding:0}.customer-account-module__Xq0SQG__loginModal{border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:26px 20px}}.customer-account-module__Xq0SQG__accessNotice{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:1100;color:#12304a;background:#f7fcff;border:1px solid #b9d7e8;border-radius:16px;gap:12px;width:min(520px,100vw - 32px);padding:16px 18px;display:grid;position:fixed;box-shadow:0 18px 45px #010e1f38}.customer-account-module__Xq0SQG__accessNotice p{margin:0;font-size:.92rem;font-weight:750;line-height:1.5}.customer-account-module__Xq0SQG__accessNotice>div{flex-wrap:wrap;gap:9px;display:flex}.customer-account-module__Xq0SQG__accessNotice button{color:#fff;cursor:pointer;background:#087cb8;border:1px solid #087cb8;border-radius:999px;min-height:40px;padding:0 16px;font-weight:850}.customer-account-module__Xq0SQG__accessNotice button:last-child{color:#087cb8;background:#fff}.customer-account-module__Xq0SQG__accessNotice button:focus-visible{outline-offset:2px;outline:3px solid #087cb84d}.customer-account-module__Xq0SQG__accessNotice.customer-account-module__Xq0SQG__success{background:#f1fbf5;border-color:#9fd5b8}.customer-account-module__Xq0SQG__accessNotice.customer-account-module__Xq0SQG__warning{background:#fffbef;border-color:#e5cb88}@media (max-width:520px){.customer-account-module__Xq0SQG__accessNotice{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:14px}.customer-account-module__Xq0SQG__accessNotice>div{display:grid}.customer-account-module__Xq0SQG__accessNotice button{width:100%}}
.ApplicationBackNav-module__ozsRga__button{top:calc(var(--application-header-height,var(--bes-header-height)) + 18px)}@media (max-width:560px){.ApplicationBackNav-module__ozsRga__button{top:calc(var(--application-header-height,var(--bes-header-height)) + 8px)}}
