@font-face{font-family:Gotham;font-style:normal;font-weight:300;src:url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Light.woff2) format("woff2"),url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Light.woff) format("woff"),url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Light.ttf) format("truetype")}@font-face{font-family:Gotham;font-style:normal;font-weight:700;src:url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Bold.woff2) format("woff2"),url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Bold.woff) format("woff"),url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gotham;font-style:normal;font-weight:500;src:url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Medium.woff2) format("woff2"),url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Medium.woff) format("woff"),url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Medium.ttf) format("truetype")}@font-face{font-family:Gotham;font-style:normal;font-weight:400;src:url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Book.woff2) format("woff2"),url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Book.woff) format("woff"),url(https://44642720.fs1.hubspotusercontent-na1.net/hubfs/44642720/Kapstone_2024/fonts/Gotham-Book.ttf) format("truetype")}body{font-family:Gotham;line-height:1.7}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,p{margin:0}*+p{padding-top:20px}img{display:inline-block;height:auto;line-height:0;max-width:100%}form .input{margin-right:0!important}form fieldset{margin:0 -8px!important;max-width:inherit!important}form fieldset.form-columns-1 .field{width:100%!important}form fieldset.form-columns-2 .field{width:50%!important}form fieldset.form-columns-3 .field{width:33.33%!important}form .field{padding:0 0 16px}form fieldset .field{padding-left:8px;padding-right:8px}form ul.multi-container{padding-top:10px}form ul.multi-container li{margin:10px 0}form input[type=email],form input[type=number],form input[type=tel],form input[type=text],form textarea,select{font-family:Gotham!important;line-height:1.5;padding:9px 17px;width:100%!important}textarea{min-height:150px}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23B4B4B5' d='M0 7.33 2.829 4.5l9.175 9.339L21.171 4.5 24 7.33 12.004 19.5z'/%3E%3C/svg%3E");background-position:calc(100% - 20px);background-repeat:no-repeat;background-size:14px auto;padding-right:45px}form .hs-button,form input[type=submit]{border-radius:4px;border-width:1px;font-family:Gotham;font-size:16px;font-weight:700;line-height:1;padding:16px 28px;transition:all .3s ease}form .hs-button:hover,form input[type=submit]:hover{border-width:1px;font-family:Gotham;font-weight:700}form input[type=checkbox]+span,form input[type=radio]+span{cursor:pointer;display:block;font-weight:400;padding-left:36px;position:relative}form input[type=checkbox]+span:before,form input[type=radio]+span:before{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:auto;border:1px solid #e2e2e2;border-radius:4px;color:#6b1631;content:"";display:block;font-size:0;height:22px;left:0;line-height:14px;position:absolute;text-align:center;top:1px;transition:all .3s ease;-webkit-transition:all .3s ease;width:22px}form .hs-form-field span{font-weight:600}.hs-error-msgs{font-size:16px;line-height:1.2;padding-top:5px}form input[type=radio]:checked+span:before{background:teal;border-color:teal}form input[type=checkbox]:checked+span:before{background-color:teal;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='m0 11.522 1.578-1.626 7.734 4.619L22.647 1.989 24 3.343 10 21.989z'/%3E%3C/svg%3E");border-color:teal;color:#fff;font-size:12px;letter-spacing:inherit}::placeholder{color:#353436;font-family:inherit}.hs_error_rollup,form input[type=checkbox],form input[type=radio]{display:none}form ul.inputs-list.multi-container{list-style:none;margin:0;padding:0}.submitted-message{background-color:transparent;border:none;font-weight:600;padding:0;text-align:center}form .hs-form-field{margin-bottom:0}.footer hr{border-bottom-color:#e2e2e2!important}.widget-type-logo img{margin-bottom:0}.fixed .header__bottom{background-color:#fff}.header__container{height:auto;left:0;position:fixed!important;top:0;width:100%;z-index:999}.header__menu-item--depth-1{padding:0}.header__menu>ul{margin:0 -20.5px}.header__menu>ul>li{padding:0 20.5px}.header__menu>ul>li>a{color:#2c2c2c;font-family:Gotham;font-size:16px;font-weight:500;line-height:1;transition:all .3s ease}.header__menu>ul>li>a:hover{color:#00008b!important;font-family:Gotham!important;font-weight:500!important}.header__logo,.header__logo-col{display:inline-block;height:auto;line-height:0}.button,.hs-button,button{font-size:16px;line-height:1;padding:15px 29px;text-align:center}.button.button--highlight{transition:all .3s ease}.button.button--highlight,.button.button--highlight:active,.button.button--highlight:focus,.button.button--highlight:hover{font-family:Gotham;font-weight:500}@media(max-width:1400px){.header__menu>ul{margin:0 -20px}.header__menu>ul>li{padding:0 20px}}@media(max-width:1080px){.header__menu>ul{margin:0 -15px}.header__menu>ul>li{padding:0 15px}}@media(max-width:767px){.header__menu-link{padding-left:0;padding-right:0}.footer .hs-menu-wrapper>ul>li{margin-bottom:0!important}form fieldset.form-columns-2 .field{width:100%!important}}.hs-blog-listing li.hs-postlisting-item{-webkit-text-size-adjust:100%;border:0;border-radius:12px;-webkit-box-shadow:0 8px 19px 2px rgba(0,0,0,.08);box-sizing:border-box;color:#000;display:flex;font-family:Lato,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1;margin-bottom:20px;margin-left:0;padding:20px;width:100%;word-break:break-word}.widget-module>ul{padding:0}.blog-listing__post-button-wrapper{margin-top:10px}li.hs-postlisting-item a{color:#00008b}.bloghero{aspect-ratio:16/9;max-width:800px;object-fit:cover}.blog-post-section{margin-top:100px}.widget-type-logo img{margin:0!important}