:root{--clr-yellow--main:#F7C53A;--clr-yellow--light:#FFF2CD}html,body{width:100%;overflow-x:hidden}:is(.et_pb_text_inner,.et_pb_blurb_description)>:last-child{padding-bottom:0}:is(.et_pb_text_inner,.et_pb_blurb_description) ul{padding-left:1.75em}.et-boc ul{line-height:inherit}li+li{margin-top:5px}.list-gap--lg li+li{margin-top:1em}.content--bottom{display:grid;place-items:end}.content--center{display:grid;place-items:center}.fw--rg,.fw--rg *:not(strong),.fw--rg *:not(b){font-weight:normal}.fw--rg strong,.fw--rg b{font-weight:bold}.fw--md{font-weight:500}.et_pb_main_blurb_image img{border-radius:unset}.et_pb_equal_columns>.et_pb_column{display:grid}.overlay--black::before{display:block;content:"";width:100%;height:100%;background:#000;position:absolute;top:0;left:0;opacity:0.65}[class*="fix-half-container-padding"]{--inner-size:min(1400px,80vw);--outer-half:calc((100vw - var(--inner-size)) / 2)}@media (max-width:2560px) and (min-width:981px){.fix-half-container-padding--left{padding-inline-start:max(var(--outer-half),10%)!important}.fix-half-container-padding--right{padding-inline-end:max(var(--outer-half),10%)!important}}@media (max-width:980px){[class*="fix-half-container-padding"]{padding-inline:10%!important}}.et_pb_button{text-align:center;line-height:1.1!important}.btn--full-width{width:100%}.btn--wide{width:min(500px,100%)}.et_pb_button_module_wrapper:has(.btn--inline-block){display:inline-block;margin-right:10px}.et_pb_button_module_wrapper:has(.btn--inline-block):last-child{margin-right:0}[class*="footer__menu"] ul{list-style:none;padding:0;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px min(80px,8%)}[class*="footer__menu"] ul li{flex:0 0 auto;margin:0}[class*="footer__menu"] a{color:inherit;white-space:nowrap;transition:all 0.3s ease}[class*="footer__menu"] a:hover{color:var(--clr-yellow--main)}.footer__address-row>.et_pb_column{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:auto;gap:30px min(50px,4%)}.footer__address-row .et_pb_social_media_follow{align-content:center}.et_pb_social_media_follow li{margin-block:0}.et_pb_social_media_follow li a.icon::before,.et_pb_social_media_follow li a.icon{width:auto!important;height:auto!important;line-height:1!important}.et_pb_social_media_follow li:not(:last-child)>a{margin-right:20px}@media (min-width:981px){.footer__menu--legal ul{justify-content:flex-end}}@media (max-width:980px){.footer__address-row>.et_pb_column{grid-template-columns:1fr}}.logos-marquee-wrapper::after{display:none!important}.logos-marquee-wrapper>.et_pb_column{width:max-content!important;display:flex;align-items:center;gap:min(100px,12vw);will-change:transform;animation:logosMarquee 24s linear infinite}.logos-marquee-wrapper>.et_pb_column>*{flex:0 0 auto;text-align:center;margin-inline:0!important}.logos-marquee-wrapper>.et_pb_column>* img{object-fit:contain;object-position:center}@keyframes logosMarquee{from{transform:translateX(0%)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logos-marquee-wrapper>.et_pb_column{animation:none;transform:none}}.brands-logos-row>.et_pb_column{display:flex;align-items:center;gap:min(80px,5vw)}.brands-logos-row>.et_pb_column *{flex:0 1 auto;text-align:center;margin-inline:0!important}.brands-logos-row>.et_pb_column>* img{object-fit:contain;object-position:center}@media (max-width:980px){.brands-logos-row>.et_pb_column{flex-wrap:wrap;justify-content:center;gap:30px min(70px,4vw)}.brands-logos-row>.et_pb_column>*{width:auto!important}.brands-logos-row>.et_pb_column>* img{max-width:65px;max-height:50px}}@media (max-width:767px){.brands-logos-row>.et_pb_column>* img{max-width:60px;max-height:45px}}.cust-form-wrapper{display:flex;flex-flow:row wrap;--gap-x:15px;--gap-y:20px;gap:var(--gap-y) var(--gap-x);container:formWrapper / inline-size}.cust-form-wrapper>*{flex:0 1 auto;min-width:1px;width:100%}.cust-form-wrapper :where(label,input,textarea,select){font:inherit;display:block;width:100%;max-width:100%;font-size:16px;line-height:1.3;margin:0}.cust-form-wrapper label{line-height:1.5}.cust-form-wrapper label .label{display:inline-block;position:relative}.cust-form-wrapper label.required>.label::after{content:"*";display:inline-block;color:#FAC415;margin-left:0.5ch}.cust-form-wrapper label br,.cust-form-button br{display:none}.cust-form-wrapper :is(input,textarea,select){font-weight:normal;padding:13px 15px;color:#1A1A1E;border:none;background:#fff}.cust-form-wrapper :is(input,textarea)::placeholder{color:#757575}.cust-form-wrapper textarea{height:150px;resize:vertical;field-sizing:content}.cust-form-wrapper .wpcf7-submit{cursor:pointer;background:#000;color:#fff;font-size:130%;transition:all 0.3s ease;border:0px}.apply-form-btn .wpcf7-submit{background:#F7C53A!important;color:#000}.cust-form-button,.apply-form-btn{position:relative;max-width:500px;margin:0 0 0 auto}.cust-form-button .wpcf7-spinner{position:absolute;left:0px;top:12px}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("https://tsrgrp.net/wp-content/uploads/2025/11/down-arrow.svg");background-size:16px;background-repeat:no-repeat;background-position:right 18px center}.file-upload-field{position:relative}.file-upload-field .file-hidden{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:3}.upload-label{display:block;position:relative;padding:10px 55px 10px 15px;background:#E6E6E6;cursor:pointer}.upload-placeholder{color:#6e6e6e;pointer-events:none}.upload-icon{position:absolute;right:20px;top:50%;width:22px;height:22px;transform:translateY(-50%);opacity:0.9;pointer-events:none}.file-upload-field .file-hidden:valid+.upload-icon,.file-upload-field .file-hidden:valid~.upload-placeholder{opacity:0;visibility:hidden}@container formWrapper (width>500px){.cust-form-field.col-50{max-width:calc((100% - var(--gap-x)) / 2)}}svg.tsrg-map{display:block;width:100%;height:auto;aspect-ratio:1430/600}svg.tsrg-map .dot{cursor:pointer}svg.tsrg-map .card{opacity:0;pointer-events:none;transition:opacity 0.25s ease}svg.tsrg-map .location:hover .card{opacity:1}.location-names-with-map{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.location-names-with-map>*{grid-column:1/-1;grid-row:1/-1}.location-names-with-map .location-names{align-content:center;pointer-events:none}