@font-face{font-family:"Glacial Indifference";src:url(fonts/GlacialIndifference-Italic.eot);src:url(fonts/GlacialIndifference-Italic.eot?#iefix) format("embedded-opentype"),url(fonts/GlacialIndifference-Italic.woff2) format("woff2"),url(fonts/GlacialIndifference-Italic.woff) format("woff"),url(fonts/GlacialIndifference-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Glacial Indifference";src:url(fonts/GlacialIndifference-Bold.eot);src:url(fonts/GlacialIndifference-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/GlacialIndifference-Bold.woff2) format("woff2"),url(fonts/GlacialIndifference-Bold.woff) format("woff"),url(fonts/GlacialIndifference-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Glacial Indifference";src:url(fonts/GlacialIndifference-Regular.eot);src:url(fonts/GlacialIndifference-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/GlacialIndifference-Regular.woff2) format("woff2"),url(fonts/GlacialIndifference-Regular.woff) format("woff"),url(fonts/GlacialIndifference-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
/*! *** */
:root{--bs-body-font-family:"Glacial Indifference",sans-serif;--bs-primary-rgb:48,85,169}
*{margin:0;padding:0;box-sizing:border-box}
body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}
.tri-logo{max-width:100%;height:40px}
.tri-logo .overcoming-text{fill:#7e5514}
.tri-logo .tri-text{fill-rule:evenodd;clip-rule:evenodd;fill:#010101}
.tri-logo .tri-square{fill-rule:evenodd;clip-rule:evenodd;fill:#fdba33}
.hero{background:#fff;background:linear-gradient(90deg,rgba(255,255,255,1) 70%,#eff0f6 70%);flex:1;}
.custom-list li{list-style-image:linear-gradient(to left bottom,#ef4045,#fdba33);padding-inline-start:10px;margin-bottom:10px}
.custom-list li::marker{font-size:1.7rem}
.btn.gradient{color:#fff;background-size:300% 100%;background-image:linear-gradient(to right,#e85a19,#f5ce62,#fdb933,#0072bc);transition:all .4s ease-in-out}
.btn.gradient:hover{background-position:100% 0;transition:all .4s ease-in-out}
.btn.shadow-white:hover{box-shadow:0 .5em .5em -.2em rgba(255,255,255,.5);transform:translateY(-.25em)}
.btn.shadow-dark:focus,.btn.shadow-dark:hover{box-shadow:0 .5em .5em -.2em rgba(0,0,0,.5);transform:translateY(-.25em)}
.modal.fade .modal-dialog{transform:translate(0,-50px);opacity:0;transition:transform .4s ease,opacity .3s ease}
.modal.show .modal-dialog{transform:translate(0,0);opacity:1}
.modal-backdrop{opacity:.6!important}
/*! *** */
.hubs-form .hs-error-msgs { padding:0; margin:0; color:#ff7070; font-size:0.75rem; list-style:none; } 
.hs_error_rollup {display:none;}
.hubs-form .hs-form-field {margin-bottom:0.5rem; min-height:80px;}
.hubs-form .hs-form-field label { margin-bottom:0; color:#101010; display:block; text-align:left; } 
.hubs-form .hs-form-field .hs-form-required { color:#ff7070; } 
.hs-form-field .hs-input { display:block; width:100%; height:calc(1.5em + .75rem + 2px); padding:.275rem .75rem; font-size:inherit; font-weight:400; line-height:1.5; color:#101010; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:4px; transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out; } 
.hs-form-field .hs-input:focus { color:#101010; background-color:#fff; border-color:#fdba33; outline:0; box-shadow:0 0 0 .2rem rgba(252,217,65,.25); } 
.hs-form-field select.hs-input { display:block; width:100%; height:calc(1.5em + .75rem + 2px); padding:.275rem 1.75rem .275rem .75rem; font-size:inherit; font-weight:400; line-height:1.5; color:#101010; vertical-align:middle; background:#ffffff url("data:image/svg+xml; charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath fill='%23404040' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'%3e%3c/path%3e%3c/svg%3e") no-repeat right .75rem center/12px 14px; border:1px solid #ced4da; border-radius:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; } 
.hs-form-field textarea.hs-input { height:auto; min-height:60px; } 
.hubs-form .grecaptcha-badge { transform:scale(0.8); transform-origin:top left; } 
.hubs-form .hs-submit { text-align:right; } 
.hubs-form .hs-button { border-radius:0; font-weight:700; white-space:nowrap; } 
.hubs-form .hs-button { color:#000; background-color:#fdba33; border:2px solid #fdba33; border-radius:4px; position:relative; display:block; width:100%; padding:.5rem 1rem; white-space:nowrap; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; line-height:1.625; text-align:center; transition:all .5s cubic-bezier(0.645,0.045,0.355,1); } 
.hubs-form .hs-button:hover,.hubs-form .hs-button:active,.hubs-form .hs-button:focus { background-color:#3055A9; border:2px solid #3055A9; color:#fff; }
/* .hubs-form .hs-button:before { content:''; position:absolute; top:0; right:auto; bottom:auto; left:0; z-index:-1; width:100%; height:100%; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:50% 100%; transform-origin:50% 100%; transition:-webkit-transform .5s cubic-bezier(0.645,0.045,0.355,1); transition:transform .5s cubic-bezier(0.645,0.045,0.355,1); transition:transform .5s cubic-bezier(0.645,0.045,0.355,1),-webkit-transform .5s cubic-bezier(0.645,0.045,0.355,1); background-color:#ffffff; }
.hubs-form .hs-button:hover:before { -webkit-transform:scaleX(1); transform:scaleX(1); -webkit-transform-origin:50% 0; transform-origin:50% 0; }  */
.submitted-message { display:flex; justify-content:center; align-items:center; font-weight:bold; color:#3055A9; font-size:20px; text-align:center;}
.submitted-message h5 {font-size:1.5rem;}
.accordion-item {border:0; border-left:3px solid #f67d3c; background-color:transparent; border-radius:0.375rem 0 0 0.375rem; margin:1rem 0;}
.accordion-button {font-weight:bold;}
.accordion-item:first-of-type>.accordion-header .accordion-button, .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed, .accordion-item:first-of-type, .accordion-item:last-of-type {border-radius:0.375rem 0 0 0.375rem;}
.accordion-button:not(.collapsed) {background-color:transparent; box-shadow:none;}