.green-background{max-width:1600px;width:100%;margin:auto;color:#fff;background:var(--colorGreen);padding:50px 100px 120px}.green-background h1{font-weight:700}.green-background p,.subheader{font-size:20px}.gray-background{max-width:1600px;width:100%;margin:auto;padding:60px 100px 250px;background:#f0f0ef;border-radius:0 0 150px 150px}.gray-background .form-input{width:50%;border-radius:5px}.gray-background input{background:#fff;border:none}.gray-background label{margin:0}.white-box{text-align:center;background:#fff;padding:20px 50px;border-radius:20px;margin:-150px auto auto;box-shadow:#878787c7 2px 2px 5px;width:80%}.white-box .red-header{margin-top:0}.red-header{color:var(--colorRed);margin-top:40px}.header-flex .red-header{margin:0}.header-flex{margin-top:40px;margin-bottom:20px;display:flex;gap:15px;align-items:flex-end}#must-login{margin-bottom:20px}.blue-text{color:var(--colorBlue)}.red-header,.blue-text{font-weight:700}.two-inputs{gap:5%;display:flex;justify-content:space-between}.two-inputs>div{width:50%;display:flex;align-items:center;justify-content:space-between}.two-inputs>div>div{display:flex;align-items:center}.two-inputs>div>label,.board-size{width:50%}.two-inputs>div>p:first-child{margin:0;max-width:50%}.green-text{color:var(--colorGreen);font-weight:700}.two-inputs,.board-inputs{margin:20px 0}.two-inputs.recipients{margin-bottom:0}.board-inputs{display:flex;gap:5%;align-items:center}.board-inputs p{margin:0}.board-inputs>div{display:flex;align-items:center;justify-content:space-evenly}.board-inputs .form-input{width:35%}#add-board{color:#fff;background:#424242;border-radius:20px;font-weight:700;padding:5px 20px}.error-text{display:none;color:var(--colorRed)}.recs .error-text{font-weight:700;margin-bottom:15px}.recs .error-text a{color:var(--colorRed);text-decoration:underline}.recommend-flex{display:flex;gap:20px;margin-bottom:35px;align-items:center}#loader{display:none;width:20px;padding:3px;aspect-ratio:1;border-radius:50%;background:#000;--_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.cph-text{display:none}#cph{color:var(--colorGreen);font-weight:700}#recommendations{display:none}#recommendations .green-text{font-size:20px}#recommend-equipment{background:var(--colorGreen);border-radius:20px;color:#fff;padding:5px 15px}#recommend-equipment:disabled{opacity:.5}#recommend-equipment,#share-quote{font-weight:700}.prod-rec{border-radius:20px;background:#fbfbfb;display:flex;width:47%;padding:10px 20px;box-shadow:#ababab 2px 2px 4px;gap:20px;margin-bottom:20px;margin-right:20px;align-items:center}.prod-rec .blue-text{font-weight:700;text-decoration:underline;font-size:20px}.multiple-machines-text{color:var(--colorRed)}.prod-picker{display:flex;justify-content:flex-start;gap:75px}.prod-picker p.blue-text{margin-bottom:0}.features-ul,.prod-rec ul{list-style-type:none;margin:10px 0;line-height:normal}.prod-price{opacity:1;color:var(--colorRed);font-size:24px;font-weight:700}.login{margin-bottom:20px;color:var(--colorRed);font-weight:700;display:block}.login button{color:var(--colorRed);padding:0;font-weight:700;text-decoration:underline}.recs{display:flex;flex-wrap:wrap}.radio-input{display:flex}.mult-num{font-weight:700}.extra-options{gap:5%;display:flex;justify-content:flex-start}.extra-options p,.extra-options>div>div label{margin:10px 0}.extra-options>div{gap:20px}.extra-options>div,.extra-options>div>div{display:flex;align-items:center}#line-images{display:flex;overflow:auto}.line-img{height:250px}#share-quote{color:#fff;background:var(--colorGreen);padding:5px 15px;border-radius:20px}.machine-img{position:relative;max-width:1000px;width:75%;bottom:191px;display:block;margin:auto auto -200px;box-shadow:2px 3px 8px #cfcfcf;border-radius:15px}p>span{opacity:1}.modal{z-index:1000}#outer-popup{position:fixed;top:0;bottom:0;left:0;right:0;background:#000000b3;display:none;z-index:2;overflow:auto}#show-email-popup{margin:100px auto;padding:20px 30px;background:#fff;border-radius:30px;position:relative;width:60%}.title-bar{font-weight:700;font-size:28px;width:100%;padding:5px 0;color:var(--colorRed)}.close{position:absolute;top:-5px;right:10px;font-weight:700;text-decoration:none;color:#9a9a9a;font-size:35px}p.form-header{margin-top:30px}.email-form input{width:100%;margin:10px 0}.email-form .two-inputs{margin-top:0}button.add-recipient{position:absolute;right:70px;color:#fff;background:#424242;border-radius:20px;font-weight:700;padding:5px 20px}#send-email{background:var(--colorRed);padding:10px 50px;border-radius:25px;color:#fff;font-weight:700}#share-message{min-height:230px;line-height:normal}#response-text{color:var(--colorBlue);margin-top:15px}section .modal-header .section-header__title{display:block}#bom-button{background:var(--colorGreen);padding:5px 10px;border-radius:20px;color:#fff;display:block;width:fit-content;margin-top:20px}#add-to-quote-btn{background:var(--colorRed);padding:5px 20px;margin-top:40px;border-radius:20px;color:#fff;font-weight:700}@keyframes moveUp{0%{bottom:151px}to{bottom:201px}}.animate-up{animation:moveUp 1.5s ease-out forwards}@media only screen and (max-width: 1023px){.green-background{padding:50px 30px 120px}.gray-background{padding:60px 30px 100px}.machine-img{bottom:100px!important;margin-bottom:-150px}.two-inputs{flex-direction:column;margin:0}.two-inputs>div{width:auto;margin:10px 0}}@media only screen and (max-width: 769px){.green-background{padding:50px}.gray-background{flex-direction:column;padding:60px 20px 100px;border-radius:0 0 50px 50px}.machine-img{width:90%;margin:0 auto -75px;content:url(/cdn/shop/files/build-your-own-smt-equipment-drawings-mobile-01.svg?v=1740517722)}.white-box{margin-top:-100px;width:95%;padding:20px}.board-inputs{gap:20px;flex-direction:column}.recs{flex-direction:column}.prod-rec{width:auto}.prod-picker{gap:25px;margin-bottom:25px;flex-direction:column}.extra-options{flex-direction:column}#show-email-popup{width:90%}button.add-recipient{right:15px}#send-email{margin-top:30px}.board-inputs>div{width:100%;gap:10px;flex-direction:column}.board-inputs .form-input{width:50%}}@media only screen and (max-width: 425px){.prod-rec{flex-direction:column}.recommend-flex{flex-direction:column;align-items:flex-start}.mobile-hidden{display:none}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/build-your-line.css.map */
