@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:48px;height:48px;margin:0 auto;border:4px solid #ececec;border-top:4px solid #00623D;border-radius:50%;animation:spin .9s linear infinite}#silo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;width:100vw;height:100vh;background:#0000009e;display:none;justify-content:center;align-items:center}#silo-popup.popup-visible{display:flex}#silo-popup .main-popup{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;width:1200px;height:640px;max-width:1200px;padding:56px;border-radius:16px 16px 40px 40px;background:#fff;background-image:var(--popup-desktop-header, none);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:translateY(32px) scale(.98);transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}#silo-popup.popup-visible .main-popup{opacity:1;transform:translateY(0) scale(1)}#resultsBox .custom-step-4{font-size:60px;font-weight:600;color:#000;letter-spacing:-2px}.desktopSvg{position:absolute;right:24px;bottom:24px}.mobileSvg{display:none}.popup-close{z-index:10;padding:.3em;background:#ffffffba;border:none;border-radius:50%;outline:none;cursor:pointer}#silo-popup .main-popup .modal-header{position:relative;max-width:500px;padding:16px 24px;background:#ffffffb3;border-radius:.5em .5em 0 0}#silo-popup .main-popup .modal-header p{font-size:20px;font-weight:500;line-height:120%;color:#000;letter-spacing:0}#silo-popup .main-popup h2{margin-bottom:0;font-family:OktahNeueTrial;font-size:34px;font-weight:700;line-height:98%;letter-spacing:-1.44px}#silo-popup .main-popup .popup-step.t-hidden{display:none!important}#silo-popup .main-popup .popup-step{display:flex;flex-direction:column;align-items:start;height:100%;max-height:355px;max-width:500px}#silo-popup .main-popup .popup-step p{width:100%;margin-bottom:20px;padding:0 24px 16px;background:#ffffffb3;border-radius:0 0 .5em .5em;font-size:20px;font-weight:500;line-height:120%;color:#000;letter-spacing:0}#silo-popup .main-popup .popup-step [id^=step-][id$=-buttons]{display:flex;flex-direction:column;width:100%}#silo-popup .main-popup .popup-step [id^=step-][id$=-buttons] button{padding:16px 22px;text-align:start;font-size:16px;color:#000;background:#ffffffb3;border:none;border-radius:8px;outline:none}#silo-popup .main-popup .popup-step [id^=step-][id$=-buttons] button:first-child{border-top-left-radius:30px;border-top-right-radius:30px}#silo-popup .main-popup .popup-step [id^=step-][id$=-buttons] button:last-child{border-bottom-left-radius:30px;border-bottom-right-radius:30px}#silo-popup .main-popup .popup-step small{margin-top:auto;font-size:14px;font-weight:500;line-height:140%;color:#fff}#popup-step-4{width:50%}#popup-email-form{padding:.5em;background:#ffffffb3;border-radius:0 0 .5em .5em}#popup-step-4 .getOffer{margin-bottom:8px;font-size:18px;font-weight:500;color:#000;letter-spacing:0;text-align:left}#popup-step-4 #resultsBox{margin-bottom:0;padding:.5em;background:#ffffffb3;border-radius:.5em .5em 0 0}#popup-step-4 #resultsBox h1{margin-bottom:0!important;font-family:OktahNeueTrial!important;font-size:90px!important;letter-spacing:-1.92px}#resultsBox h1 span{font-family:Aspekta;font-size:16px;font-weight:400;line-height:140%;letter-spacing:0;opacity:.4}#resultsBox p{font-size:20px;font-weight:500;line-height:120%;color:#000;letter-spacing:0}#resultsBox p span{font-size:14px;font-weight:500;line-height:140%;color:#000;opacity:.3}#resultsBox .custom-step-labor{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5em;height:500px;font-size:45px;font-weight:600;line-height:54px;color:#000;letter-spacing:0}#popup-success h2{margin-bottom:0!important;font-family:OktahNeueTrial;font-size:48px;font-weight:700;line-height:98%;letter-spacing:-1.44px}#popup-success p{font-size:20px;font-weight:500;line-height:120%;color:#000;letter-spacing:0}.modal-overflow-hidden{overflow:hidden!important;height:100vh}.desktop-only,.mobile-only,.mobile-header{display:none}@media(min-width:768px){.desktop-only{display:block}}@media(max-width:1024px){#resultsBox .custom-step-labor{align-items:center;justify-content:center;font-size:30px;line-height:45px;text-align:center}#silo-popup .main-popup{width:96vw;max-width:96vw;height:auto;min-height:320px;max-height:92vh;padding:28px 10px 64px;border-radius:18px}}@media screen and (max-width:768px){#silo-popup{top:0;bottom:0;align-items:flex-end}.mobileSvg{display:block;position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:10}.desktopSvg{display:none}#resultsBox .custom-step-4{font-size:35px;letter-spacing:0}#silo-popup .main-popup{width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:100px 16px 24px!important;border-radius:0;background-image:none!important;background:#f8f4ec;display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}#silo-popup.popup-visible .main-popup{transform:translateY(0)}#silo-popup .main-popup .modal-header svg{display:none}#header-mobile.mobile-only{position:relative;z-index:2;width:calc(100% + 40px);max-width:1200px;height:215px;margin:-100px 0 24px -20px;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;background-image:var(--popup-mobile-header, none);background-size:cover;background-position:center;background-repeat:no-repeat}#silo-popup .main-popup .popup-step [id^=step-][id$=-buttons] button{padding:14px 16px;font-size:16px;background:#fff;border-radius:8px}#silo-popup .main-popup .popup-step [id^=step-][id$=-buttons] button:first-child{border-top-left-radius:20px;border-top-right-radius:20px}#silo-popup .main-popup .popup-step [id^=step-][id$=-buttons] button:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}#silo-popup .main-popup .modal-header{max-width:464px;margin-bottom:14px;padding:0;background:#fff0}#silo-popup .main-popup h2{position:relative;margin-bottom:14px;font-size:26px;line-height:110%;letter-spacing:-.96px}#silo-popup .main-popup .modal-header p{font-size:16px;background:#fff0}#silo-popup .main-popup .popup-step{max-height:270px}#silo-popup .main-popup .popup-step p{padding:0;margin-bottom:16px;font-size:16px;background:#fff0}#silo-popup .main-popup .popup-step [id^=step-][id$=-buttons],#popup-step-4{width:100%}#popup-step-4 #resultsBox{margin-bottom:5px;padding:0;background:#fff0}#popup-step-4 #resultsBox h1{font-family:OktahNeueTrial;font-size:55px!important;letter-spacing:-1.92px}#popup-step-4 #resultsBox h2{font-size:28px;font-weight:700}#popup-step-4 #resultsBox h2 span{font-size:14px;font-weight:400;opacity:.6}#popup-step-4 #resultsBox p{font-size:18px;line-height:120%}#popup-step-4 #resultsBox .border-bottom{text-decoration-line:underline}#popup-email-form{padding:0;background:#fff0}#popup-email-form input{padding-left:1rem!important}#popup-email-form p{margin-top:.5rem!important;font-weight:500;line-height:140%;color:#000;text-align:center}#popup-email-form button{width:100%}#silo-popup .main-popup button.t-absolute{top:25px;right:20px;padding:0;background:#fff0;filter:invert(1)}#silo-popup .main-popup button.t-absolute svg{width:.8em;height:.8em}#silo-popup .main-popup .popup-step small{display:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/silo-popup.css.map */
