@charset "UTF-8";@import"https://use.typekit.net/cnd3hgt.css";#root{box-sizing:border-box;margin:0 auto;padding:2rem 0;width:100%;min-height:100vh;background-image:url(/img/bg-holstein.svg);background-repeat:repeat-x;background-attachment:fixed;background-size:cover;background-position:center top;text-align:center}@media (min-width: 960px){#root{background-size:contain}}main{overflow:hidden}@media (min-width: 960px){main{overflow:unset}}body{margin:0}header{text-align:center}header img{max-width:240px}footer{text-align:center}footer p{font-size:11pt}footer ul{list-style:none}footer li{display:inline-block;margin:0 10px 0 0;color:var(--lighter-gray)}footer li:after{content:"|";margin-left:10px}footer li:last-of-type:after{content:""}footer li a{color:var(--blue);text-decoration:underline}@font-face{font-family:Neutraface Slab;src:url(/fonts/NeutrafaceSlabText-Bold.woff2) format("woff2"),url(/fonts/NeutrafaceSlabText-Bold.woff) format("woff"),url(/fonts/NeutrafaceSlabText-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-stretch:normal;font-display:swap}:root{--minion-pro: "minion-pro";--myriad-pro: "myriad-pro";--trade-gothic: "trade-gothic-next";--trade-gothic-condensed: "trade-gothic-next-condensed";--sans-serif: var(--trade-gothic), "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: "Neutraface Slab", serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}body{font-family:var(--sans-serif)}h1{margin:1rem 0;font-family:var(--sans-serif);font-size:2.7rem;font-weight:700;line-height:1;color:var(--blue)}h2{margin:0 auto;font-family:var(--serif);font-size:3.8rem;line-height:1;color:var(--red)}h3{font-family:var(--sans-serif);font-size:2.7rem;color:var(--dark-blue)}h4{margin:1rem 0;font-family:var(--serif);font-size:3.8rem;line-height:1;color:var(--red)}p{font-size:1.9rem}li{font-size:1.6rem}:root{--green: #29a352;--dark-green: #008463;--red: #d71d54;--light-red: #be003b;--blue: #065685;--dark-blue: #005584;--darker-blue: #023153;--medium-blue: #6b9bb6;--light-blue: #cbdee8;--lighter-blue: #e1eaef;--gray: #787878;--light-gray: #afafaf;--lighter-gray: #eaeaea;--black: #010101;--white: #fff;--color-btn: var(--red)}.hidden{display:none}label{display:block;color:var(--dark-blue);font-size:2rem;font-weight:700}input,select,textarea{display:block;padding:10px;width:100%;border:2px solid var(--lighter-gray);border-radius:5px;background:var(--white);color:var(--gray);font-family:var(--sans-serif);font-size:2rem}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none}input:focus:invalid,input:focus-visible:invalid,select:focus:invalid,select:focus-visible:invalid,textarea:focus:invalid,textarea:focus-visible:invalid{border-color:var(--red)}textarea{width:calc(100% - 2.4rem);height:100px;resize:none}.input-radio-wrapper{display:grid;grid-template-columns:2.5rem auto}.input-radio-wrapper label{padding-left:1rem;line-height:2.6rem;cursor:pointer}.input-radio-group-wrapper{display:flex}.input-radio-group-wrapper.horizontal{flex-direction:row}.input-radio-group-wrapper.horizontal .input-radio-wrapper+.input-radio-wrapper{margin-left:1rem}.input-radio-group-wrapper.vertical{flex-direction:column;gap:1rem}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:relative;left:-3px;padding:9.5px;width:1rem;height:1rem;border:3px solid var(--light-gray);cursor:pointer}input[type=checkbox]:before{content:"";position:absolute;top:-1.5rem;left:.2rem;color:transparent;font-size:3rem}input[type=checkbox]:checked{border-color:var(--dark-blue)}input[type=checkbox]:checked:before{content:"✔";color:var(--dark-blue);transition:.24s color ease-in-out}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:grid;place-content:center;margin:0;width:1rem;height:1rem;background-color:transparent;color:var(--light-gray);border:3px solid var(--light-gray);border-radius:50%;cursor:pointer}input[type=radio]:before{content:"";width:1rem;height:1rem;box-shadow:inset 1rem 1rem var(--light-gray);border-radius:50%;transform:scale(0);transition:.24s transform ease-in-out}input[type=radio]:checked{color:var(--dark-blue);border-color:var(--dark-blue)}input[type=radio]:checked:before{transform:scale(1.4);box-shadow:inset 1rem 1rem var(--dark-blue)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:24px;background-color:var(--white);background-image:url(/img/icon-arrow-dropdown.svg);background-position:calc(100% - 24px) center;background-repeat:no-repeat;background-size:13px 7px}button,a.btn{display:block;margin:0 auto;width:80%;max-width:332px;height:7.5rem;border:none;border-radius:3.75rem;background:var(--red);color:var(--white);font-family:var(--sans-serif);font-weight:700;font-size:2rem;line-height:3rem;cursor:pointer;text-decoration:none}button[disabled],a.btn[disabled]{background:var(--gray)!important;cursor:auto}button.btn-details,a.btn.btn-details{display:none;margin:0;padding:1.5rem 3rem;width:auto;height:auto;background:var(--white);border:2px solid var(--dark-blue);color:var(--dark-blue);line-height:1}button.btn-details.error,a.btn.btn-details.error{border-color:var(--red);color:var(--red)}button.btn-select,a.btn.btn-select{margin:0;padding:0 30px;background:var(--dark-blue);border:2px solid var(--dark-blue);color:var(--white)}button.btn-select[disabled],a.btn.btn-select[disabled]{border-color:var(--gray)}button.btn-submit,a.btn.btn-submit{display:inline-block;margin:0 1rem;background:var(--green)}button.btn-continue,a.btn.btn-continue{margin:0 auto}@media (min-width: 960px){button.btn-continue,a.btn.btn-continue{display:inline-block;margin:0 1rem}}button.btn-back,a.btn.btn-back{margin:2rem auto 0;background:var(--dark-blue)}button.btn-back:before,a.btn.btn-back:before{content:"⇦";margin-right:.5rem}button.btn-back+.btn-continue,button.btn-back+.btn-submit,a.btn.btn-back+.btn-continue,a.btn.btn-back+.btn-submit{margin-top:2rem}@media (min-width: 960px){button.btn-back,a.btn.btn-back{display:inline-block;margin:0 1rem}button.btn-back+.btn-continue,button.btn-back+.btn-submit,a.btn.btn-back+.btn-continue,a.btn.btn-back+.btn-submit{margin-top:0}}button.btn-close,a.btn.btn-close{margin:0;padding:0;width:4rem;height:4rem;background:transparent;color:var(--black);font-size:3rem}button.btn-close span,a.btn.btn-close span{position:relative;top:-15%}button.btn-ext-link,a.btn.btn-ext-link{position:relative;background-color:var(--dark-blue)}button.btn-ext-link:after,a.btn.btn-ext-link:after{position:absolute;top:2.25rem;right:3rem;display:block;content:"";width:3rem;height:3rem;background-image:url(/img/icon-ext-link.svg);background-size:3rem}button.btn-retry,a.btn.btn-retry{background-color:var(--dark-blue)}button.btn-reset,a.btn.btn-reset{margin-top:4rem;width:100%;max-width:none;background:var(--dark-blue);border-radius:0}button.btn-reset:before,a.btn.btn-reset:before{content:"⇦";margin-right:.5rem}ul.image-radio-group{display:grid;grid-template-columns:calc(50% - 3px) calc(50% - 3px);grid-row:auto auto;grid-gap:6px;margin:0;padding:0;list-style:none}@media (min-width: 960px){ul.image-radio-group{grid-template-columns:33% 33% 33%}}ul.image-radio-group li{margin:0;padding:0;text-align:center}ul.image-radio-group li figure{margin:0;padding:0}ul.image-radio-group li figure .image-wrapper{position:relative;border-radius:5px;overflow:hidden}ul.image-radio-group li figure .image-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--lighter-gray)}ul.image-radio-group li figure .image-wrapper img{display:block;margin:0;width:100%;min-height:120px;aspect-ratio:1}@supports not (aspect-ratio){ul.image-radio-group li figure .image-wrapper img{max-width:100%;height:auto}}@media (min-width: 960px){ul.image-radio-group li figure .image-wrapper img{width:auto;max-height:150px}}ul.image-radio-group li figure figcaption strong{display:block;margin-top:16px;color:var(--dark-blue)}ul.image-radio-group li figure figcaption small{color:var(--light-gray)}ul.image-radio-group li:hover,ul.image-radio-group li.selected{cursor:pointer}ul.image-radio-group li:hover figure .image-wrapper,ul.image-radio-group li.selected figure .image-wrapper{background-color:var(--lighter-blue)}ul.image-radio-group li:hover figure .image-wrapper:before,ul.image-radio-group li.selected figure .image-wrapper:before{box-shadow:inset 0 0 0 4px var(--blue)}ul.image-radio-group li.selected figure .image-wrapper:before{box-shadow:inset 0 0 0 4px var(--dark-blue)}progress{margin:2rem 2rem 3.5rem;max-width:860px;width:calc(100% - 4rem);height:.8rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--light-gray);border-radius:.5rem}progress[value]::-webkit-progress-bar{background:var(--light-gray);border-radius:.5rem}progress[value]::-webkit-progress-value{background:var(--darker-blue);border-radius:.5rem;transition:width .5s ease-in-out}progress[value]::-moz-progress-bar{background:var(--darker-blue);border-radius:.5rem;transition:width .5s ease-in-out}progress+section#step-recommended,progress+section#step-accessories,progress+section#step-summary{padding-top:0}section{display:grid;grid-gap:2.8rem;margin:.3rem 0;padding:0 2rem 4rem}@media (min-width: 960px){section{margin:0 auto;padding:3rem;max-width:860px}}section h2{position:relative}@media (min-width: 960px){section>div h3{margin-top:0}}@media (min-width: 960px){section.collapsed{display:none!important}}section.collapsed>div{display:none}@media (min-width: 960px){section.collapsed>div{display:block}}section.completed:not(#step-location) h2{cursor:pointer}section.completed:not(#step-location) h2:before{content:"✔";position:absolute;left:2rem;width:3rem;height:3rem;background:var(--medium-blue);border-radius:1.5rem;color:var(--dark-blue);font-size:2.2rem;line-height:3rem}@media (min-width: 960px){section.completed:not(#step-location) h2:before{display:none}}section.completed:not(#step-location) h2:after{content:"Update";position:absolute;right:2rem;color:var(--medium-blue);font-size:1.2rem;line-height:2.7rem;text-decoration:underline}@media (min-width: 960px){section.completed:not(#step-location) h2:after{display:none}}@media (min-width: 960px){section#step-location{padding:3rem;background:#ffffffb3;border-radius:3.5rem}section#step-location .location-inputs{display:flex;flex-direction:row;gap:2rem}section#step-location .input-wrapper{width:calc(50% - 1rem)}}section#step-location .input-wrapper label{margin-bottom:1rem}section#step-location .input-wrapper+.input-wrapper{margin-top:2rem}@media (min-width: 960px){section#step-location .input-wrapper+.input-wrapper{margin-top:0}}section#step-location h2{display:none}@media (min-width: 960px){section#step-location h2{display:block}}section#step-location p{margin:0 auto}section#step-location .the-gist{display:none;padding:2.8rem 0;color:var(--dark-blue);cursor:pointer;font-weight:700;font-size:1.9rem}section#step-location .the-gist strong{font-weight:400;text-decoration:underline}section#step-category ul{display:grid;grid-template-columns:calc(50% - .6rem) calc(50% - .6rem);grid-row:auto auto;grid-gap:.6rem;margin:0;padding:0;list-style:none}@media (min-width: 960px){section#step-category ul{grid-template-columns:calc(25% - .6rem) calc(25% - .6rem) calc(25% - .6rem) calc(25% - .6rem)}}section#step-category ul li{margin:0;padding:2.8rem 0;box-shadow:inset 0 0 0 2px var(--lighter-gray);border-radius:.5rem}section#step-category ul li#outdoor{order:1}section#step-category ul li#indoor{order:2}section#step-category ul li#maternity-care{order:3}section#step-category ul li#group-housing{order:4}section#step-category ul li img{display:block;margin:0 auto;max-width:40%}section#step-category ul li strong{display:block;margin-top:1.6rem;color:var(--dark-blue)}section#step-category ul li:hover,section#step-category ul li.selected{background-color:var(--lighter-blue);box-shadow:inset 0 0 0 4px var(--blue);cursor:pointer}section#step-category ul li.selected{box-shadow:inset 0 0 0 4px var(--dark-blue)}@media (min-width: 960px){section#step-age h2,section#step-feeding h2,section#step-usecase h2,section#step-panel-length h2,section#step-group-housing h2{padding:0!important}}section#step-age ul,section#step-feeding ul,section#step-usecase ul,section#step-panel-length ul,section#step-group-housing ul{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:2rem;margin:2rem 0;padding:0;list-style:none}@media (min-width: 960px){section#step-age ul,section#step-feeding ul,section#step-usecase ul,section#step-panel-length ul,section#step-group-housing ul{flex-direction:row;flex-wrap:nowrap;justify-content:center}}section#step-age ul li,section#step-feeding ul li,section#step-usecase ul li,section#step-panel-length ul li,section#step-group-housing ul li{position:relative;max-width:550px;color:var(--white)}@media (min-width: 960px){section#step-age ul li,section#step-feeding ul li,section#step-usecase ul li,section#step-panel-length ul li,section#step-group-housing ul li{max-width:none}}section#step-age ul li .text-overlay,section#step-feeding ul li .text-overlay,section#step-usecase ul li .text-overlay,section#step-panel-length ul li .text-overlay,section#step-group-housing ul li .text-overlay{position:absolute;top:50%;left:15%;margin-top:-3rem;height:auto;z-index:2}section#step-age ul li .text-overlay span,section#step-feeding ul li .text-overlay span,section#step-usecase ul li .text-overlay span,section#step-panel-length ul li .text-overlay span,section#step-group-housing ul li .text-overlay span{display:block;font-size:2.6rem;font-weight:700;line-height:1}section#step-age ul li .image-wrapper,section#step-feeding ul li .image-wrapper,section#step-usecase ul li .image-wrapper,section#step-panel-length ul li .image-wrapper,section#step-group-housing ul li .image-wrapper{position:relative;z-index:1}section#step-age ul li .image-wrapper img,section#step-feeding ul li .image-wrapper img,section#step-usecase ul li .image-wrapper img,section#step-panel-length ul li .image-wrapper img,section#step-group-housing ul li .image-wrapper img{display:block;max-width:100%}section#step-age ul li:hover,section#step-age ul li.selected,section#step-feeding ul li:hover,section#step-feeding ul li.selected,section#step-usecase ul li:hover,section#step-usecase ul li.selected,section#step-panel-length ul li:hover,section#step-panel-length ul li.selected,section#step-group-housing ul li:hover,section#step-group-housing ul li.selected{cursor:pointer}section#step-age ul li:hover .image-wrapper:before,section#step-age ul li.selected .image-wrapper:before,section#step-feeding ul li:hover .image-wrapper:before,section#step-feeding ul li.selected .image-wrapper:before,section#step-usecase ul li:hover .image-wrapper:before,section#step-usecase ul li.selected .image-wrapper:before,section#step-panel-length ul li:hover .image-wrapper:before,section#step-panel-length ul li.selected .image-wrapper:before,section#step-group-housing ul li:hover .image-wrapper:before,section#step-group-housing ul li.selected .image-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 0 4px var(--light-red)}section#step-age ul li.selected .image-wrapper,section#step-feeding ul li.selected .image-wrapper,section#step-usecase ul li.selected .image-wrapper,section#step-panel-length ul li.selected .image-wrapper,section#step-group-housing ul li.selected .image-wrapper{box-shadow:inset 0 0 0 4px var(--red)}section#step-panel-length ul li{display:flex;flex-direction:column;width:auto;height:auto}@media (min-width: 960px){section#step-panel-length ul li{max-width:calc(33% - 4rem)}}section#step-panel-length ul li .text-overlay{top:auto;left:auto;right:1.5rem;bottom:1.5rem;margin-top:0}section#step-panel-length ul li .text-overlay span{color:var(--red)}section#step-panel-length ul li .image-wrapper{padding:1rem}section#step-usecase ul li .text-overlay{margin-top:-1.5rem}section#step-group-housing ul li .text-overlay{text-shadow:1px 3px 2px var(--black)}section#step-recommended{display:block}@media (min-width: 960px){section#step-recommended{background:transparent!important;border-radius:0!important}}@media (min-width: 960px){section#step-recommended h2{display:none}}section#step-recommended>button{margin-top:2.8rem}section#step-recommended .product-recommendation{display:flex;flex-direction:column;flex-wrap:wrap;gap:2.8rem;margin-bottom:2.8rem}@media (min-width: 960px){section#step-recommended .product-recommendation{flex-direction:row;flex-wrap:nowrap}}section#step-recommended.collapsed .product-recommendation{display:none}section#step-recommended .product-image{position:relative}@media (min-width: 960px){section#step-recommended .product-image{position:sticky;top:2rem;align-self:start;min-width:calc(35% - 1.4rem)}}section#step-recommended .product-image img{position:relative;max-width:100%}section#step-recommended .product-image img+img{margin-top:2.4rem}section#step-recommended .product-image .image-map{position:absolute;top:0;left:0;width:100%;height:300px}section#step-recommended .product-image .image-map .pin{position:absolute;width:2rem;height:2rem;background:var(--dark-blue);border-radius:1rem;color:var(--white);font-size:1.6rem;line-height:1.8rem;text-align:center}section#step-recommended .product-image .image-map .pin:first-of-type{top:20%;left:40%}section#step-recommended .product-image .image-map .pin:nth-of-type(2){top:15%;left:75%}section#step-recommended .product-image .image-map .pin:nth-of-type(3){top:35%;left:10%}section#step-recommended .product-details{background:#ffffffb3;border-radius:3.5rem;text-align:left}@media (min-width: 960px){section#step-recommended .product-details{padding:2.8rem 4rem}}section#step-recommended .product-details h3{margin:0;font-size:2.3rem}section#step-recommended .product-details p{margin-top:0;white-space:pre-line}section#step-recommended .product-details strong{display:block;color:var(--dark-blue);font-size:2rem}section#step-recommended .product-details .sku{display:block;color:var(--light-gray);font-size:2.3rem;font-weight:700}section#step-recommended .product-details .btn-details{margin:2rem 0}section#step-recommended .product-details table{margin:2rem 0;width:100%;border-collapse:collapse;text-align:left}section#step-recommended .product-details table tr{border-bottom:1px solid var(--lighter-gray)}section#step-recommended .product-details table tr:first-of-type{border-top:1px solid var(--lighter-gray)}section#step-recommended .product-details table tr td{padding:1rem .5rem 1rem 0;font-size:1.6rem}section#step-recommended .product-details table tr td:last-of-type{padding:1rem 0 1rem .5rem;width:55%}@media (min-width: 600px){section#step-recommended .product-details table tr td:last-of-type{width:auto}}section#step-recommended .product-details ul.image-radio-group{margin-bottom:2.8rem}@media (min-width: 960px){section#step-accessories h2{padding:0 0 3rem!important}}section#step-accessories .accessory-options ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem;margin:2rem 0;padding:0;list-style:none}@media (min-width: 960px){section#step-accessories .accessory-options ul{flex-direction:row;gap:.5rem;margin:0}}section#step-accessories .accessory-options ul li{display:flex;flex-direction:row;margin:0;padding:1rem;width:calc(100% - 2rem);min-height:150px;background-color:var(--white);border:1px solid var(--lighter-gray);border-radius:.5rem;text-align:left}section#step-accessories .accessory-options ul li.selected{background-color:var(--lighter-blue);border-color:var(--medium-blue)}section#step-accessories .accessory-options ul li.selected .btn-select{background-color:var(--darker-blue);border-color:var(--darker-blue)}section#step-accessories .accessory-options ul li.selected .btn-select:after{content:"ed"}section#step-accessories .accessory-options ul li.selected input[type=radio]{pointer-events:none}section#step-accessories .accessory-options ul li.selected input[type=radio]+label{pointer-events:none}@media (min-width: 960px){section#step-accessories .accessory-options ul li{padding:.5rem;width:calc(50% - 1.5rem)}}section#step-accessories .accessory-options ul li .accessory-image{align-content:center;overflow:hidden;width:40%;border:1px solid var(--lighter-gray);background:var(--white)}section#step-accessories .accessory-options ul li .accessory-image img{max-width:100%}section#step-accessories .accessory-options ul li .accessory-desc{display:flex;flex-direction:column;justify-content:flex-start;margin-left:1rem;padding:0;width:70%;font-size:1.8rem}@media (min-width: 960px){section#step-accessories .accessory-options ul li .accessory-desc{margin-left:.5rem;padding:.5rem 0}}section#step-accessories .accessory-options ul li strong{color:var(--dark-blue);font-size:2.2rem}section#step-accessories .accessory-options ul li p{margin:.5rem 0;font-size:1.6rem}section#step-accessories .accessory-options ul li em{margin-bottom:.5rem;font-style:normal;font-weight:700}section#step-accessories .accessory-options ul li .buttons-wrapper{display:flex;flex-direction:row;flex-grow:1;align-items:flex-end;justify-content:flex-end;gap:1rem;margin-top:1rem}section#step-accessories .accessory-options ul li .buttons-wrapper button{padding:0 1rem;width:50%;height:5rem;font-size:inherit}section#step-accessories .accessory-options ul li.recommended strong:before{content:"Recommended";display:block;color:var(--green);font-size:1.5rem;text-transform:uppercase}section#step-accessories .accessory-options label{display:inline-block;color:var(--black);font-size:inherit;font-weight:700;word-wrap:wrap}section#step-summary{margin:.3rem -2rem;background:transparent!important;border-radius:0!important}@media (min-width: 960px){section#step-summary{margin:.3rem auto}}section#step-summary>div{padding:0!important}section#step-summary h2{display:none}section#step-summary ul{margin:2rem 0 3rem;padding:1rem 0;list-style:none}@media (min-width: 960px){section#step-summary ul{display:inline-block;margin:0 0 2rem;padding:1rem;background:#ffffffb3;border-radius:2rem}}section#step-summary ul li{display:block;color:var(--darker-blue)}@media (min-width: 960px){section#step-summary ul li{margin:0 1rem;display:inline-block}}section#step-summary ul li strong:after{content:":"}section#step-summary ul li span{margin-left:1rem;text-decoration:underline}section#step-summary .product-recommendation{display:grid;grid-gap:28px;padding:0 0 2rem;background:var(--white)}@media (min-width: 960px){section#step-summary .product-recommendation{padding:0;background:transparent;grid-template-columns:calc(35% - 14px) calc(65% - 14px);grid-row:auto auto}}section#step-summary .product-recommendation .product-images{position:relative}section#step-summary .product-recommendation .product-images .image-main{position:relative;margin:0 2rem;min-height:92.5vw}@media (min-width: 960px){section#step-summary .product-recommendation .product-images .image-main{margin:unset;min-height:0}}section#step-summary .product-recommendation .product-images .image-main div{position:absolute;top:0;left:0;width:100%;height:100%}section#step-summary .product-recommendation .product-images .image-main div.image-base{z-index:0}section#step-summary .product-recommendation .product-images .image-main div.image-accessories img#acc-direct-attach-pails{z-index:1}section#step-summary .product-recommendation .product-images .image-main div.image-accessories img#acc-starter-bowl{z-index:2}section#step-summary .product-recommendation .product-images .image-main div.image-front-door{z-index:2}section#step-summary .product-recommendation .product-images .image-main div.image-rear-door{z-index:1}section#step-summary .product-recommendation .product-images .image-main div.image-fencing{z-index:3}section#step-summary .product-recommendation .product-images .image-main img{display:block;position:absolute;top:0;left:0;max-width:100%}section#step-summary .product-recommendation .product-images .image-vents{margin-top:2.4rem}@media (min-width: 960px){section#step-summary .product-recommendation .product-images .image-vents{margin-top:calc(287px + 2.4rem)}}section#step-summary .product-recommendation .product-images .image-vents img{display:block;max-width:100%}section#step-summary .product-recommendation .product-details{padding:0 2rem;text-align:center}@media (min-width: 960px){section#step-summary .product-recommendation .product-details{padding:2.8rem 4rem;min-height:230px;background:#ffffffb3;border-radius:3.5rem;text-align:left}}section#step-summary .product-recommendation .product-details h3{margin:0;font-size:2.3rem}section#step-summary .product-recommendation .product-details p{margin-top:0}section#step-summary .product-recommendation .product-details strong{display:block;color:var(--dark-blue);font-size:2rem}section#step-summary .product-recommendation .product-details .sku{display:block;color:var(--light-gray);font-size:2.3rem;font-weight:700}section#step-summary .product-recommendation .product-details .accordion-item .accordion-toggle{flex-direction:column;padding:2rem;cursor:auto}@media (min-width: 960px){section#step-summary .product-recommendation .product-details .accordion-item .accordion-toggle{flex-direction:row}}section#step-summary .product-recommendation .product-details .accordion-item .accordion-toggle .accordion-toggle-header{padding-bottom:1rem}@media (min-width: 960px){section#step-summary .product-recommendation .product-details .accordion-item .accordion-toggle .accordion-toggle-header{width:40%}}section#step-summary .product-recommendation .product-details .accordion-item .accordion-toggle .accordion-toggle-header strong{font-size:2.4rem;text-decoration:underline}section#step-summary .product-recommendation .product-details .accordion-item .accordion-toggle .accordion-toggle-header:before{display:none}@media (min-width: 960px){section#step-summary .product-recommendation .product-details .accordion-item .accordion-toggle .accordion-toggle-icon{width:60%}}section#step-summary .product-recommendation .product-details .accordion-item .accordion-toggle .accordion-toggle-icon span{display:block;color:var(--gray);font-size:2rem;line-height:2.4rem}section#step-summary .product-recommendation .product-details .accordion-item .accordion-toggle .accordion-toggle-icon span small{display:block}section#step-submit{margin:0 -2rem;background:transparent!important}@media (min-width: 960px){section#step-submit{margin:0 auto;background:#ffffffb3!important;border-radius:3.5rem}}section#step-submit h2{padding-bottom:0!important;color:var(--red)!important;font-family:var(--serif)!important;font-size:3.8rem!important;background:transparent!important}section#step-submit>p{margin:0 auto;max-width:calc(100% - 4rem);color:var(--dark-blue);font-weight:700}section#step-submit>div{padding:3rem 2rem;background:var(--white)}@media (min-width: 960px){section#step-submit>div{padding:0 4rem;background:transparent}}section#step-submit form{display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem 1.5rem;text-align:left}section#step-submit form nav.wide-load{width:100%;text-align:center}section#step-submit form>div{width:100%}@media (min-width: 960px){section#step-submit form>div{width:calc(50% - .75rem)}}section#step-submit form>div.wide-load{width:100%}section#step-submit form>div.wide-load em{display:block;margin-bottom:1rem;color:var(--dark-blue);font-size:1.9rem;font-style:normal;font-weight:700}section#step-submit form>div.wide-load input[type=text],section#step-submit form>div.wide-load input[type=number],section#step-submit form>div.wide-load input[type=tel],section#step-submit form>div.wide-load input[type=email]{width:calc(100% - 2.4rem)}section#step-submit form>div.wide-load input[type=radio]+label,section#step-submit form>div.wide-load input[type=checkbox]+label{color:var(--black)}section#step-submit form>div.wide-load input[type=checkbox]+label{padding-left:1rem}@media (min-width: 960px){section#step-submit form>div.wide-load label{width:calc(50% - 2.4rem)}}section#step-submit form>div input[type=text],section#step-submit form>div input[type=number],section#step-submit form>div input[type=tel],section#step-submit form>div input[type=email]{width:calc(100% - 2.4rem)}section:not(#step-location,#step-accessories,#step-submit){background:var(--white)}@media (min-width: 960px){section:not(#step-location,#step-accessories,#step-submit){background:#ffffffb3;border-radius:3.5rem}}section:not(#step-location,#step-accessories,#step-submit) h2{margin:0 -2rem;padding:3rem 0;width:calc(100% + 4rem);background:var(--dark-blue);color:var(--white);font-family:var(--sans-serif);font-size:2.7rem}@media (min-width: 960px){section:not(#step-location,#step-accessories,#step-submit) h2{margin:0 auto;padding:0;width:100%;background:transparent;color:var(--dark-blue);font-family:var(--serif);font-size:3.8rem}}.location-selector{display:grid;grid-gap:2.8rem;padding:0}.location-details{padding:3rem 2.5rem;background-color:var(--light-blue);color:var(--blue);border-radius:.5rem;text-align:left}@media (min-width: 960px){.location-details{padding-bottom:3.5rem}}.location-details .top-info{display:flex;flex-direction:columns;font-size:2rem}.location-details .top-info>div{width:50%}.location-details .top-info>div strong{display:block}.location-details .top-info>div p{font-size:2rem}.location-details .top-info .info-climate p{text-transform:capitalize}.location-details .description{margin-top:1.5rem}.location-details p{margin:0;font-size:1.6rem}.accordion-container{margin:1rem 0;width:auto}.accordion-item{margin:.5rem 0;text-align:left}.accordion-item .accordion-body{height:0}.accordion-item .accordion-body p{white-space:pre-line}.accordion-item.active .accordion-body{padding:1rem;height:auto}.accordion-item:nth-of-type(1) .accordion-toggle .accordion-toggle-header:before{content:"A"}.accordion-item:nth-of-type(2) .accordion-toggle .accordion-toggle-header:before{content:"B"}.accordion-item:nth-of-type(3) .accordion-toggle .accordion-toggle-header:before{content:"C"}.accordion-toggle{display:flex;justify-content:space-between;margin:0;padding:1rem;background:var(--lighter-gray);border-radius:5px;color:var(--blue);font-size:2.4rem;font-weight:700;line-height:1;cursor:pointer}.accordion-toggle-header:before{content:"";display:inline-block;margin-right:1rem;width:2.4rem;height:2.4rem;background:var(--dark-blue);border-radius:1.2rem;color:var(--white);font-size:1.6rem;line-height:2.2rem;text-align:center;vertical-align:middle}.accordion-body{margin:0;overflow:hidden}.accordion-body small{display:block;color:var(--red)}dialog{position:fixed;top:7.5vh;left:auto;width:90vw;height:85vh;background:var(--white);border:0;color:var(--black);font-size:1.6rem}@media (min-width: 960px){dialog{top:0;left:0;width:80vw;height:90vh}}dialog::backdrop{background:#00000080}dialog+.backdrop{position:fixed;top:0;left:0;bottom:0;right:0;background:#00000080!important}dialog:not([open]){display:none}dialog .modal-content-wrapper{position:relative;padding:2rem 0;height:calc(100% - 4rem)}dialog .modal-content{display:flex;flex-direction:column;height:100%;overflow:scroll}dialog .modal-content img{max-width:100%}dialog .modal-content p{padding:0 2rem;text-align:left}dialog .modal-content table{margin:2rem 0;border-collapse:collapse;text-align:left}dialog .modal-content table tr{border-bottom:1px solid var(--lighter-gray)}dialog .modal-content table tr:first-of-type{border-top:1px solid var(--lighter-gray)}dialog .modal-content table tr td{padding:1rem}dialog button,dialog a.btn{padding:2.25rem;height:auto}dialog button.btn-retry,dialog a.btn.btn-retry{display:inline-block;margin:2rem auto 0}dialog button.btn-close,dialog a.btn.btn-close{position:absolute;top:0;right:0;outline:none}._dialog_overlay{position:fixed;top:0;left:0;bottom:0;right:0}#mail-modal{top:auto;max-width:90vw;width:fit-content;height:fit-content}@media (min-width: 960px){#mail-modal{top:0}}#mail-modal .modal-content-wrapper{height:auto}#mail-modal .modal-content{text-align:center}@media (min-width: 960px){#mail-modal .modal-content{min-width:800px}}#mail-modal .modal-content .columns{display:flex;flex-direction:column;align-items:flex-end}@media (min-width: 960px){#mail-modal .modal-content .columns{flex-direction:row}}#mail-modal .modal-content .columns div{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:50%;min-height:160px}#mail-modal .modal-content .columns div p{max-width:400px}#mail-modal .modal-content p{text-align:center}
