/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--clear: transparent;--white: #FFFFFF;--black: #000000;--off-black: #202124;--white-op-0: rgba(255, 255, 255, 0);--white-op-10: rgba(255, 255, 255, .1);--white-op-25: rgba(255, 255, 255, .25);--white-op-75: rgba(255, 255, 255, .75);--black-op-05: rgba(0, 0, 0, .05);--black-op-10: rgba(0, 0, 0, .1);--black-op-15: rgba(0, 0, 0, .15);--black-op-50: rgba(0, 0, 0, .5);--mint: #9cf48d;--orange: #f1ad64;--red: #cd3932;--royal-blue: #4862DD;--royal-blue-dark: #3e54c4;--blue: rgba(1, 16, 90, 1);--blue-op-0: rgba(1, 16, 90, 0);--blue-dark: rgba(2, 9, 39, 1);--blue-dark-90: rgba(2, 9, 39, .9);--blue-dark-75: rgba(2, 9, 39, .75);--blue-dark-50: rgba(2, 9, 39, .5);--blue-dark-25: rgba(2, 9, 39, .25);--grey-900: #181818;--grey-800: #2D2D2D;--grey-700: #414141;--grey-600: #707070;--grey-500: #919191;--grey-400: #C3C3C3;--grey-300: #D8D8D8;--grey-200: #E2E2E2;--grey-100: #F2F4F7;--grey-50: #F9FAFB}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--blue-dark);color:var(--white)}h1,h2,h3,h4,h5,h6,p,a,li,strong,em{margin:0}h1,h2,h3,h4{font-family:"DM Serif Text",serif}h1{font-size:32px;line-height:36px}@media (min-width: 380px){h1{font-size:38px;line-height:42px}}@media (min-width: 480px){h1{font-size:46px;line-height:56px}}@media (min-width: 920px){h1{font-size:52px;line-height:62px}}h2{font-size:28px;line-height:36px}@media (min-width: 480px){h2{font-size:36px;line-height:44px}}@media (min-width: 920px){h2{font-size:42px;line-height:50px}}h3{font-size:24px;line-height:32px}@media (min-width: 920px){h3{font-size:28px;line-height:36px}}h4{font-size:16px;line-height:24px}@media (min-width: 480px){h4{font-size:18px;line-height:26px}}@media (min-width: 920px){h4{font-size:22px;line-height:36px}}p{font-family:Roboto,sans-serif;font-style:normal;font-size:14px;line-height:22px}@media (min-width: 920px){p{font-size:16px;line-height:24px}}a{font-family:Roboto,sans-serif;font-weight:500;text-decoration:none}a:hover{text-decoration:underline}tsg-modal .form-header-container{padding:20px 50px 20px 20px}tsg-modal .form-header-container h1,tsg-modal .form-header-container h2,tsg-modal .form-header-container h3,tsg-modal .form-header-container p{color:var(--blue)!important}tsg-modal button.royal-blue p{color:var(--white)!important}.form-header-container{padding:20px}form{display:flex;flex-direction:column;padding:20px;margin:0 auto;box-sizing:border-box}form button,form .button{align-self:flex-end}form .form-feedback{display:flex;flex-direction:row;padding:10px;background:var(--grey-200);border-radius:5px}form .form-feedback p{font-family:Merriweather,sans-serif;text-transform:uppercase;font-weight:700;font-size:12px;line-height:16px}form .form-feedback.success{background:var(--royal-blue)}form .form-feedback.failure{background:var(--red)}form .form-feedback.failure p{color:var(--white)}label{font-family:Roboto,sans-serif;font-weight:700;font-size:13px;line-height:15px;color:var(--royal-blue);margin:0 0 3px 3px}label .highlight{color:var(--red)}input,textarea{display:block;width:100%;padding:15px 18px;font-family:Roboto,sans-serif;font-size:16px;line-height:20px;color:var(--blue);background:var(--grey-100);border:2px solid var(--grey-100);border-radius:5px;box-sizing:border-box;transition:all 75ms ease-in-out}input:hover,textarea:hover{border:2px solid var(--grey-300)}input:focus-visible,textarea:focus-visible{border:2px solid var(--grey-300);outline:0px solid var(--clear)}input:disabled,textarea:disabled{pointer-events:none;opacity:.5}input.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border:2px solid var(--royal-blue)!important}textarea{height:138px;resize:none}select{width:100%;padding:15px 50px 15px 18px;border-radius:5px;border:2px solid var(--grey-100);align-self:flex-end;font-family:Roboto,sans-serif;font-size:18px;line-height:22px;color:var(--blue);cursor:pointer;-webkit-appearance:none;appearance:none;background:url(https://cdn.thestahlmangroup.com/builders-inc/optimized-assets/assets/icons/dark-arrow.svg) calc(100% - 12px)/10px no-repeat var(--grey-100);background-size:20px;transition:75ms ease-in-out}select::-ms-expand{display:none}select:disabled{pointer-events:none;opacity:.5}select:hover{border:2px solid var(--grey-300)}select:focus-visible{border:2px solid var(--grey-300);outline:0px solid var(--clear)}@media screen and (min-width: 0\fffd){select{background:none\	;padding:5px\	}}option{color:var(--blue)!important}.form-group{display:flex;flex-direction:column;margin:0 0 12px;width:100%}@media (min-width: 520px){.form-group.w-100px{width:100px}.form-group.w-120px{width:120px}.form-group.w-25{width:calc(25% - 10px)}.form-group.w-50{width:calc(50% - 10px)}.form-group.w-33{width:calc(33.33333% - 10px)}.form-group.w-66{width:calc(66.666666% - 10px)}}.form-group.w-no-shrink{flex-shrink:0}.form-group.floating-button{position:relative}.form-group.floating-button button{position:absolute;top:23px;right:7px;border-radius:6px}@media (min-width: 768px){.form-group.floating-button button{top:21px;right:5px}}.form-group.large-input input{padding:15px 20px;font-size:18px;line-height:22px}.form-row{display:flex;flex-direction:column}@media (min-width: 720px){.form-row{flex-direction:row;justify-content:space-between}}.form-column{display:flex;flex-direction:column;width:100%}@media (min-width: 720px){.form-column{width:calc(50% - 10px)}}.alert{font-family:Roboto,sans-serif;font-size:12px;line-height:14px;font-weight:500;color:var(--blue)}.alert.alert-danger{color:var(--red)}html,body{min-height:100%;width:100%;padding:0;margin:0;overflow-x:hidden;background:var(--white)}body{height:auto!important}*{color:var(--white);font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.arrow-link{display:flex;flex-direction:row;align-items:center;flex-shrink:0;text-decoration:none;fill:var(--white)}.arrow-link:hover{text-decoration:underline}.arrow-link span{font-family:Merriweather,serif;font-size:22px;line-height:28px;fill:var(--white);margin:0 15px}.arrow-link svg{height:12px;width:18px;fill:var(--blue)}@media (min-width: 920px){.arrow-link svg{font-size:22px;line-height:28px}}.button,button{display:inline-flex;justify-content:center;align-items:center;padding:12px 20px;box-sizing:border-box;border:0px;border-radius:10px;font-family:Roboto,sans-serif;text-decoration:none;font-size:16px;font-weight:700;line-height:20px;text-align:center;color:var(--black);background:var(--grey-200);cursor:pointer;transition:125ms all ease-in-out}.button:focus-visible,button:focus-visible{border:2px solid var(--royal-blue);outline:0px solid var(--royal-blue)}.button:hover,button:hover{background:var(--grey-400)}.button.reverse,button.reverse{flex-direction:row-reverse}.button.reverse.icon-btn span,button.reverse.icon-btn span{margin-left:10px;margin-right:0}.button:disabled,button:disabled{opacity:.5!important;pointer-events:none!important}.button .loader,button .loader{height:18px;width:18px;margin-left:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:spin .75s linear infinite}.button .loader svg,button .loader svg{fill:var(--white);margin:0}.button.royal-blue,button.royal-blue{background-color:var(--royal-blue)}.button.royal-blue:hover,button.royal-blue:hover{background-color:var(--royal-blue-dark)}.button.royal-blue:focus-visible,button.royal-blue:focus-visible{background-color:var(--royal-blue-dark)}.button.grey,button.grey{background-color:var(--grey-400);color:var(--primary-blue)}.button.grey:hover,button.grey:hover{background-color:var(--grey-500);color:var(--primary-blue)}.button.outline-white,button.outline-white{border:2px solid var(--white);background-color:var(--clear);color:var(--white)}.button.outline-white:hover,button.outline-white:hover{background-color:var(--white);color:var(--primary-blue);border:2px solid var(--white)}.button.outline-white:focus-visible,button.outline-white:focus-visible{background-color:var(--white);color:var(--primary-blue);border:2px solid var(--secondary-blue)}.button.btn-close,.button.slick-arrow,button.btn-close,button.slick-arrow{border-radius:0}.page{background:var(--white);padding:30px 0}@media (min-width: 920px){.page{padding:50px 0}}.page.floating-copy{padding:115px 0 50px}@media (min-width: 920px){.page.floating-copy{padding:100px 0 50px}}.page-wrapper{display:flex;flex-direction:column;width:100%;max-width:1160px;margin:0 auto;padding:10px 20px;box-sizing:border-box}.page-wrapper>h1{color:var(--blue)}.page-wrapper>p{color:var(--blue)}.page-wrapper>a{color:var(--blue)}.centered-header h1,.centered-header h2,.centered-header h3,.centered-header h4,.centered-header p,.centered-header a{text-align:center}.card-container{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap}@media (min-width: 720px){.card-container{flex-direction:row}}.card-container.single-card bi-card,.card-container.single-card bi-simple-card{margin:0 0 10px}.card-container.double-card bi-card,.card-container.double-card bi-simple-card{margin:0 0 10px}@media (min-width: 720px){.card-container.double-card bi-card,.card-container.double-card bi-simple-card{width:calc(50% - 10px)}}.card-container.triple-card bi-card,.card-container.triple-card bi-simple-card{margin:0 0 10px}@media (min-width: 720px){.card-container.triple-card bi-card,.card-container.triple-card bi-simple-card{width:calc(33.333333% - 10px)}}.card-container.quad-card bi-card,.card-container.quad-card bi-simple-card{margin:0 0 10px}@media (min-width: 720px){.card-container.quad-card bi-card,.card-container.quad-card bi-simple-card{width:calc(50% - 10px)}}@media (min-width: 1200px){.card-container.quad-card bi-card,.card-container.quad-card bi-simple-card{width:calc(25% - 10px)}}.info-container{display:flex;flex-direction:column;padding:30px}@media (min-width: 720px){.info-container{flex-direction:row}}.info-container img{align-self:flex-start;flex-shrink:0;width:300px;font-family:Roboto,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:var(--blue);background:var(--grey-100)}.info-container .info-copy{margin:15px 0 0}@media (min-width: 720px){.info-container .info-copy{margin:0 0 0 15px}}.info-container .header-container{align-self:flex-start;display:inline-flex;flex-direction:column;border-bottom:2px solid var(--royal-blue);margin-bottom:10px}.info-container .header-container span{font-size:16px;line-height:18px;font-family:Roboto,sans-serif;padding-bottom:5px}.info-container h3,.info-container p,.info-container span{color:var(--blue);transition:all 75ms ease-in-out}.info-container p{margin-bottom:15px}.info-container p:last-child{margin-bottom:0}.copy-block{padding:25px 35px;background:var(--white);margin:0 0 25px;box-shadow:0 2px 10px var(--black-op-10)}@media (min-width: 920px){.copy-block{padding:40px 50px}}.copy-block .block-asset{margin-bottom:25px}.copy-block button>div>p{color:var(--white)}.copy-block p{color:var(--blue-dark);font-size:14px;line-height:22px;margin-bottom:15px}@media (min-width: 920px){.copy-block p{font-size:16px;line-height:24px}}.copy-block p:last-child{margin-bottom:0}@keyframes spin{to{transform:rotate(360deg)}}
