@import url(https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;700&display=swap);.img-a-r-2_26{aspect-ratio:2.26;overflow:hidden}.img-a-r-2_26 .et_pb_image_wrap{height:100%}.img-a-r-2_26 .et_pb_image_wrap img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;object-fit:cover}body.ubermenu-submenu-open{overflow:hidden;margin-right:14px!important}@media (max-width:980px){.et_animated,.et_had_animation,.et-waypoint,.et_pb_animation_top,.et_pb_animation_bottom,.et_pb_animation_left,.et_pb_animation_right,.et_pb_animation_fade_in,[data-animation-style]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;animation-delay:0s!important;transition-delay:0s!important}.et_pb_section *,.et_pb_row *,.et_pb_column *{animation-delay:0s!important;transition-delay:0s!important}}span{white-space:normal!important}.asp-img img{aspect-ratio:1.7777777778;object-fit:cover}.cky-btn-revisit-wrapper{z-index:9!important}#main-header{z-index:9}#main-header .main-header-row{position:static}#main-header .main-header-col-menu{position:static}#main-header .header-menu{position:static}#main-header .header-menu>.et_pb_code_inner{position:static}.header-btn{white-space:nowrap!important}@media (min-width:981px) and (max-width:1610px){#page-container header .main-header-col{display:flex;flex-direction:column-reverse;gap:0;align-items:flex-end;padding-top:15px}#page-container header .main-header-col .ubermenu-main .ubermenu-item-level-0>.ubermenu-target,#page-container header .main-header-col .ubermenu-main .ubermenu-item-level-0>.ubermenu-custom-content.ubermenu-custom-content-padded{padding-top:15px;padding-bottom:10px}#page-container header .main-header-col>div{margin-right:0;margin-left:auto;width:100%}.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{top:60%}}.ubermenu-submenu{min-height:calc(100vh - 97px)!important;background-color:rgb(0 0 0 / .5)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:column!important;z-index:1000!important}.ubermenu-submenu ul{border-radius:0!important;background-color:#fff!important;margin-top:0!important;height:100%!important;min-height:unset!important;z-index:1001!important}.ubermenu-submenu .ubermenu-row{min-width:100vw}.ubermenu-submenu .ubermenu-item{margin-right:auto}.ubermenu-submenu .ubermenu-item .ubermenu-item-header{min-width:100%}.ubermenu-submenu .ubermenu-submenu-id-435,.ubermenu-submenu .ubermenu-submenu-id-407{display:grid!important;grid-template-columns:50% 50%}.ubermenu-submenu .ubermenu-submenu-id-435>li,.ubermenu-submenu .ubermenu-submenu-id-407>li{min-width:100%}.ubermenu-submenu .ubermenu-submenu-id-435>li:first-child,.ubermenu-submenu .ubermenu-submenu-id-407>li:first-child{grid-column:span 2}.ubermenu-submenu .ubermenu-submenu-id-435>li.ubermenu-item:nth-child(2),.ubermenu-submenu .ubermenu-submenu-id-407>li.ubermenu-item:nth-child(2){margin-bottom:auto}.ubermenu-main .ubermenu-current-menu-item>a{color:#d51f2b!important;font-weight:700}.ubermenu-main .ubermenu-current-menu-item>a:before{background-color:#d51f2b!important}.get-quote{-moz-animation:shake 4s linear infinite;-webkit-animation:shake 4s linear infinite;-o-animation:shake 4s linear infinite;animation:shake 4s linear infinite}@keyframes shake{35%{transform:rotate(0) translate(0,0)}40%{transform:rotate(5deg) translate(0,-2px)}45%{transform:rotate(-3deg) translate(0,-2px)}50%{transform:rotate(5deg) translate(0,-2px)}55%{transform:rotate(-3deg) translate(0,-2px)}60%{transform:rotate(5deg) translate(0,-2px)}65%{transform:rotate(-3deg) translate(0,-2px)}70%{transform:rotate(0) translate(0,0)}}@-moz-keyframes shake{35%{transform:rotate(0) translate(0,0)}40%{transform:rotate(5deg) translate(0,-2px)}45%{transform:rotate(-3deg) translate(0,-2px)}50%{transform:rotate(5deg) translate(0,-2px)}55%{transform:rotate(-3deg) translate(0,-2px)}60%{transform:rotate(5deg) translate(0,-2px)}65%{transform:rotate(-3deg) translate(0,-2px)}70%{transform:rotate(0) translate(0,0)}}@-webkit-keyframes shake{35%{transform:rotate(0) translate(0,0)}40%{transform:rotate(5deg) translate(0,-2px)}45%{transform:rotate(-3deg) translate(0,-2px)}50%{transform:rotate(5deg) translate(0,-2px)}55%{transform:rotate(-3deg) translate(0,-2px)}60%{transform:rotate(5deg) translate(0,-2px)}65%{transform:rotate(-3deg) translate(0,-2px)}70%{transform:rotate(0) translate(0,0)}}@media (max-width:980px){#main-header .ubermenu-responsive-toggle{width:34px;height:34px;display:flex;justify-content:center;align-items:center;color:#fff0;font-size:0;background-color:#eee;border-radius:3px}#main-header .ubermenu-responsive-toggle i{color:#000;font-size:20px;margin:0}}#main-header .megamenu-img{padding:0 0 15px!important}#main-header .ubermenu{font-family:"Inter",sans-serif}@media (max-width:980px){#main-header .ubermenu{position:absolute;top:143px;left:0;right:auto;max-width:300px;background-color:#fff}}@media (max-width:767px){#main-header .ubermenu{top:164px}}@media (min-width:981px){#main-header .ubermenu .ubermenu-nav{justify-content:flex-end}#main-header .ubermenu .ubermenu-nav>.ubermenu-item>.ubermenu-submenu{top:calc(100% + 3px)!important;margin-top:0!important;border:none}}@media (max-width:980px){#main-header .ubermenu .ubermenu-nav{display:flex;flex-direction:column;padding:15px 0}#main-header .ubermenu .ubermenu-nav>li{width:100%}#main-header .ubermenu .ubermenu-nav>li>a{font-size:13px;font-weight:600;padding:10px 15%}#main-header .ubermenu .ubermenu-nav>li>a .ubermenu-sub-indicator{right:20px}#main-header .ubermenu .ubermenu-nav>li>a .ubermenu-sub-indicator-close{right:10px}}@media (max-width:767px){#main-header .ubermenu .ubermenu-nav li{width:100%}#main-header .ubermenu .ubermenu-nav li a{padding:10px 10%}}@media (min-width:981px){#main-header .ubermenu-row{margin-bottom:0;min-height:25vh!important}#main-header .ubermenu-item-header{font-family:"Inter",sans-serif;letter-spacing:.96px;padding-bottom:11px;margin-bottom:15px;border-bottom:3px solid #d51f2b}#main-header .ubermenu-item-header .ubermenu-target{display:flex;align-items:center;gap:10px;line-height:120%;padding:0}#main-header .ubermenu-item-header .ubermenu-target-title{white-space:normal}#main-header .ubermenu-item-header .ubermenu-image{margin-bottom:0}#main-header .ubermenu-submenu-type-stack{padding-bottom:0}#main-header .ubermenu-submenu>.ubermenu-item{margin-top:0}#main-header .ubermenu-item.bold>a{font-weight:700}#main-header .ubermenu-item.with-description:not(:last-child){margin-bottom:14px}#main-header .ubermenu-item.with-description .ubermenu-target-text{padding-left:40px}#main-header .ubermenu-item.with-description>a{line-height:100%;font-weight:700;color:#1c1c1c;border-radius:3px;padding:5.5px 8px;transition:all 0.2s}#main-header .ubermenu-item.with-description>a .ubermenu-target-description{line-height:114%;margin-top:2px}#main-header .ubermenu-item.with-description:hover>a{background:#f6f6f4;color:#d51f2b}#main-header .ubermenu-item.with-description .ubermenu-image{position:absolute;top:50%;transform:translateY(-50%)}}#main-header .uber-content{font-size:clamp(12px, 1.04vw, 16px);color:#666;line-height:150%;margin:5px 0}#main-header .uber-button{margin-top:12px}#main-header .uber-button a{display:block;font-size:13px;font-weight:700;line-height:100%;text-transform:uppercase;border-radius:3px;background:var(--gcid-primary-color);color:#fff;text-align:center;padding:12px;transition:all 0.2s}#main-header .uber-button a:hover{background:var(--gcid-secondary-color)}@media (min-width:981px){#main-header .column-list .ubermenu-item-normal{margin-bottom:1.5px}#main-header .column-list .ubermenu-item-normal:last-child{margin-bottom:0}#main-header .column-list .ubermenu-item-normal>a{line-height:142%;border-radius:3px;transition:all 0.2s;padding-right:8px}#main-header .column-list .ubermenu-item-normal>a:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#ccc;border-radius:100%;transition:all 0.2s}#main-header .column-list .ubermenu-item-normal>a .ubermenu-target-title{white-space:break-spaces}#main-header .column-list .ubermenu-item-normal:hover>a{color:#d51f2b;background-color:#fff5f5}#main-header .column-list .ubermenu-item-normal:hover>a:before{background:#d51f2b}#main-header .column-list .ubermenu-item:has(.uber-button){margin-top:auto}#main-header .menu-item-services .ubermenu-row,#main-header .menu-item-serve .ubermenu-row,#main-header .menu-item-resources .ubermenu-row{display:flex}#main-header .menu-item-services .ubermenu-row>.ubermenu-column,#main-header .menu-item-serve .ubermenu-row>.ubermenu-column,#main-header .menu-item-resources .ubermenu-row>.ubermenu-column{padding:28px 24px;border-right:1px solid #e4e4e0}#main-header .menu-item-services .ubermenu-row>.ubermenu-column:last-child,#main-header .menu-item-serve .ubermenu-row>.ubermenu-column:last-child,#main-header .menu-item-resources .ubermenu-row>.ubermenu-column:last-child{border-right:none}#main-header .menu-item-about .ubermenu-row>.ubermenu-column{width:38.5%;padding:28px 32px;border-right:1px solid #e4e4e0}#main-header .menu-item-about .ubermenu-row>.ubermenu-column:last-child{width:61.5%;border-right:none}#main-header .menu-item-about .ubermenu-row .ubermenu-divider{padding:10px 0 4px}#main-header .menu-item-contact .ubermenu-row{display:flex;max-width:1440px}#main-header .menu-item-contact .ubermenu-row>.ubermenu-column{padding:28px clamp(16px, 2.08vw, 32px) 32px;border-right:1px solid #e4e4e0}#main-header .menu-item-contact .ubermenu-row>.ubermenu-column:last-child{border-right:none}#main-header .menu-item-contact .contact-column{width:22.4%}#main-header .menu-item-contact .contact-column:first-child{width:32.8%}#main-header .menu-item-contact .contact-column-google{padding-top:16px!important;padding-bottom:21px!important}#main-header .menu-item-contact .contact-text{font-size:clamp(12px, 1.04vw, 16px);color:#555;line-height:normal;padding:5px 0}#main-header .menu-item-contact .contact-button{margin-top:12px}#main-header .menu-item-contact .contact-button a{display:block;font-size:13px;font-weight:700;line-height:100%;text-transform:uppercase;border-radius:3px;background:var(--gcid-primary-color);color:#fff;text-align:center;padding:12px;transition:all 0.2s}#main-header .menu-item-contact .contact-button a:hover{background:var(--gcid-secondary-color)}#main-header .menu-item-contact .contact-google{display:flex;flex-direction:column;align-items:center;padding:23px;border:1px solid #e4e4e0;border-radius:8px;color:#1c1c1c;font-family:"Inter",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:120%}#main-header .menu-item-contact .contact-google span{display:block;letter-spacing:.96px;margin:14px 0 13px;text-align:center}#main-header .contact-column .contact-google{position:relative}#main-header .contact-column .contact-google a{display:flex;flex-direction:column;align-items:center}#main-header .contact-column .contact-google a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block}}.et-l--footer .et_pb_menu .et_pb_menu__wrap{justify-content:flex-start!important}.et-l--footer .et_pb_menu ul.et-menu{flex-direction:column}.et-l--footer .et_pb_menu .et-menu li{margin-top:10px}.et-l--footer .et_pb_menu .et_pb_menu__menu{display:flex!important}.et-l--footer .et_pb_menu .et_mobile_nav_menu{display:none!important}@media (max-width:767px){.et-l--footer .et_pb_menu .et-menu li{width:100%}.et-l--footer .et_pb_menu .et-menu li a{width:100%;text-align:center}}.et-l--footer .et_pb_link .et_pb_link_inner{display:block}@media (max-width:980px){.entry-content:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff0;z-index:6;transition:all 0.2s ease;pointer-events:none}}@media (max-width:980px){.entry-content.menu-opened{position:relative}.entry-content.menu-opened:before{background:rgb(0 0 0 / .5);pointer-events:auto}}.header-menu-mobile{position:static}.header-menu-mobile .et_pb_code_inner{position:static}.header-menu-mobile .menu-trigger{display:flex;align-items:center;justify-content:center;min-width:34px;max-width:34px;height:34px;background-color:#eee;border-radius:3px;cursor:pointer;text-align:left}.header-menu-mobile .menu-trigger .menu-open{display:flex}.header-menu-mobile .menu-trigger .menu-close{display:none}.header-menu-mobile .menu-trigger.active .menu-close{display:flex}.header-menu-mobile .menu-trigger.active .menu-open{display:none}#mobileMenu{font-family:"Source Sans 3",sans-serif;position:absolute;inset:0;transform:translateX(-110%);transition:0.3s;padding:8px 0;z-index:9999;background:#fff;box-shadow:0 4px 16px rgb(0 0 0 / .2);max-width:278px;height:fit-content;top:calc(100% + 3px);border-bottom:2px solid #d51f2b;text-align:left;overflow:auto;max-height:calc(100vh - 172px)}@media (min-width:768px){#mobileMenu{max-height:calc(100vh - 150px)}}#mobileMenu.active{transform:translateX(0)}#mobileMenu .menu>.menu-item .sub-menu.level-2{padding:8px 24px 8px 16px}#mobileMenu .menu>.menu-item .sub-menu.level-2 a{position:relative;font-size:16px;line-height:144%;color:#555;padding:5.5px 8px 5.5px 14px}#mobileMenu .menu>.menu-item .sub-menu.level-2 a:hover{color:#d51f2b}#mobileMenu .menu>.menu-item .sub-menu.level-2 a:before{content:"";position:absolute;width:4px;height:4px;border-radius:100%;left:4px;top:50%;transform:translateY(-50%);background-color:#ccc}#mobileMenu .menu,#mobileMenu .sub-menu{list-style:none;padding:0;margin:0}#mobileMenu .sub-menu{display:none}#mobileMenu .menu>.menu-item>a{font-weight:600}#mobileMenu .menu-item a{display:block;font-size:16px;line-height:100%;color:#444;padding:13px 16px;transition:color 0.2s}#mobileMenu .menu-item a:hover{color:#d51f2b}#mobileMenu .menu-item a span{white-space:normal}#mobileMenu .menu-item-description{display:block;font-size:10px;color:#444}#mobileMenu .menu-item-has-children{position:relative}#mobileMenu .menu-item-has-children>a{padding-right:40px}#mobileMenu .menu-item-has-children .submenu-toggle{position:absolute;right:0;top:0;width:40px;height:35px;background:none;border:none;cursor:pointer}#mobileMenu .menu-item-has-children .submenu-toggle:before{content:"";display:block;width:8px;height:8px;border-right:1px solid #444;border-bottom:1px solid #444;transform:rotate(-45deg);margin:auto;transition:all 0.2s ease-in-out}#mobileMenu .menu-item.heading.active>a{font-family:"Inter",sans-serif;font-size:12px;line-height:142%;font-weight:700;color:#1c1c1c;text-transform:uppercase;letter-spacing:.96px;pointer-events:none;background:#fff0;border-bottom:2px solid #d51f2b;padding:17px 0 12px;margin:0 24px 0 16px}#mobileMenu .menu-item.heading.active>.submenu-toggle{display:none}#mobileMenu .menu-item.with-image>a{display:flex;align-items:center;gap:10px}#mobileMenu .menu-item.with-image>a>.menu-icon{align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;border-radius:6px;background-color:#f6f6f4;display:none}#mobileMenu .menu-item.with-image>a>.menu-icon img{max-width:16px}#mobileMenu .menu-item.with-image.active>a>.menu-icon{display:flex}#mobileMenu .menu-item.menu-item-text>a{font-size:12px!important;font-weight:500;line-height:142%!important;color:#555!important;padding:0!important;margin:13px 0 17px;pointer-events:none}#mobileMenu .menu-item.menu-item-text>a:before{display:none}#mobileMenu .menu-item.menu-item-button>a{font-size:13px!important;line-height:146%!important;font-weight:700;text-transform:uppercase;color:#fff!important;border-radius:3px;background:#d51f2b;padding:9px 20px!important;text-align:center;transition:all 0.2s}#mobileMenu .menu-item.menu-item-button>a:hover{background:#a8161f}#mobileMenu .menu-item.menu-item-button>a:before{display:none}#mobileMenu .menu-item.menu-item-strong{margin-top:10px;border-top:1px solid #e4e4e0;padding-top:5px!important}#mobileMenu .menu-item.menu-item-strong>a{font-weight:700}#mobileMenu .menu-item.columns-2>.sub-menu{display:grid!important;grid-template-columns:1fr 1fr;gap:3px 12px;padding-top:17px!important}#mobileMenu .menu-item.columns-2>.sub-menu a{font-size:13px!important;line-height:114%!important;padding:6px 8px!important;transition:all 0.2s;border-radius:3px}#mobileMenu .menu-item.columns-2>.sub-menu a:hover{background-color:#f6f6f4}#mobileMenu .menu-item.columns-2>.sub-menu a:before{display:none}#mobileMenu .menu-item.columns-2>.sub-menu a span{white-space:nowrap!important}#mobileMenu .menu-item.columns-2>.sub-menu a span.menu-item-title{font-weight:700;font-size:11px;color:#1c1c1c}#mobileMenu .menu-item.columns-2>.sub-menu a span.menu-item-description{font-size:11px;color:#aaa}#mobileMenu .menu-item.active>.sub-menu{display:block}#mobileMenu .menu-item.active>.submenu-toggle:before{transform:rotate(45deg) translateY(-2px)}#mobileMenu .menu-item.active>a{background-color:#f6f6f4}#mobileMenu .menu-back{position:relative;font-size:15px;line-height:150%;color:#444;cursor:pointer;padding:0 16px 2px 32px}#mobileMenu .menu-back:before{content:"";position:absolute;display:block;width:8px;height:8px;border-left:1px solid #d51f2b;border-bottom:1px solid #d51f2b;left:16px;top:calc(50% - 3px);transform:translateY(-50%) rotate(45deg)}#mobileMenu .menu-item.current-menu-item>a,#mobileMenu .menu-item.current_page_item>a{color:#d51f2b!important;font-weight:700}#mobileMenu .menu-item.current-menu-item>a:before,#mobileMenu .menu-item.current_page_item>a:before{background-color:#d51f2b!important}#mobileMenu .menu-item.current-menu-ancestor>a,#mobileMenu .menu-item.current-menu-parent>a{color:#d51f2b!important;font-weight:700}#mobileMenu .menu>.menu-item .sub-menu.level-2 .current-menu-item>a,#mobileMenu .menu>.menu-item .sub-menu.level-2 .current_page_item>a{color:#d51f2b!important;font-weight:700}#mobileMenu .menu>.menu-item .sub-menu.level-2 .current-menu-item>a:before,#mobileMenu .menu>.menu-item .sub-menu.level-2 .current_page_item>a:before{background-color:#d51f2b!important}form .gform-body.gform_body .gfield select,form .gform-body.gform_body .gfield textarea,form .gform-body.gform_body .gfield input[type="text"],form .gform-body.gform_body .gfield input[type="tel"],form .gform-body.gform_body .gfield input[type="email"]{min-height:50px;color:#000!important;font-size:16px}form .gform-body.gform_body .gfield select::placeholder,form .gform-body.gform_body .gfield textarea::placeholder,form .gform-body.gform_body .gfield input[type="text"]::placeholder,form .gform-body.gform_body .gfield input[type="tel"]::placeholder,form .gform-body.gform_body .gfield input[type="email"]::placeholder{color:rgb(0 0 0 / .5)!important}form .gform-body.gform_body .gfield .ginput_total{padding-left:10px}form .gform-body.gform_body .gfield .ginput_total::placeholder{color:rgb(0 0 0 / .5)!important}form .gform-body.gform_body .gfield .gfield_description span{white-space:normal}form .gform-body.gform_body .gfield h2{font-size:clamp(26px, 2.0833333333vw, 30px)}.gform_validation_errors{margin-bottom:20px!important}.gform_validation_errors:focus{outline:none!important}form .gform-footer.gform_footer input[type="submit"].gform_button,form .gform-footer.gform_footer input[type="submit"].button,form .gform-footer.gform_footer input[type="submit"],form .gform-footer.gform_footer .gform_previous_button,form .gform-footer.gform_footer .gform_next_button,form .gform_page_footer input[type="submit"].gform_button,form .gform_page_footer input[type="submit"].button,form .gform_page_footer input[type="submit"],form .gform_page_footer .gform_previous_button,form .gform_page_footer .gform_next_button{background-color:#fff;border:1px solid #d51f2b;border-radius:4px;padding:15px;cursor:pointer;font-weight:600;font-size:14px;line-height:1;color:#000;display:flex;align-items:center;justify-content:center;width:200px;min-height:50px;transition-duration:0.4s}form .gform-footer.gform_footer input[type="submit"].gform_button:hover,form .gform-footer.gform_footer input[type="submit"].button:hover,form .gform-footer.gform_footer input[type="submit"]:hover,form .gform-footer.gform_footer .gform_previous_button:hover,form .gform-footer.gform_footer .gform_next_button:hover,form .gform_page_footer input[type="submit"].gform_button:hover,form .gform_page_footer input[type="submit"].button:hover,form .gform_page_footer input[type="submit"]:hover,form .gform_page_footer .gform_previous_button:hover,form .gform_page_footer .gform_next_button:hover{background-color:rgb(221 221 221 / .5)}form .gform-footer.gform_footer input[type="submit"].gform_button:focus,form .gform-footer.gform_footer input[type="submit"].button:focus,form .gform-footer.gform_footer input[type="submit"]:focus,form .gform-footer.gform_footer .gform_previous_button:focus,form .gform-footer.gform_footer .gform_next_button:focus,form .gform_page_footer input[type="submit"].gform_button:focus,form .gform_page_footer input[type="submit"].button:focus,form .gform_page_footer input[type="submit"]:focus,form .gform_page_footer .gform_previous_button:focus,form .gform_page_footer .gform_next_button:focus{outline:none!important}form .gform-footer.gform_footer input[type="submit"].gform_button,form .gform-footer.gform_footer input[type="submit"].button,form .gform-footer.gform_footer input[type="submit"],form .gform_page_footer input[type="submit"].gform_button,form .gform_page_footer input[type="submit"].button,form .gform_page_footer input[type="submit"]{background-color:#d51f2b!important;color:#fff!important;border-color:#d51f2b!important;width:200px!important;min-height:50px!important;font-weight:600;font-size:14px!important}form .gform-footer.gform_footer input[type="submit"].gform_button:hover,form .gform-footer.gform_footer input[type="submit"].button:hover,form .gform-footer.gform_footer input[type="submit"]:hover,form .gform_page_footer input[type="submit"].gform_button:hover,form .gform_page_footer input[type="submit"].button:hover,form .gform_page_footer input[type="submit"]:hover{color:#d51f2b!important;background-color:#fff!important}form .gform-body.gform_body .ginput_cardinfo_left{flex:1}form .gform-body.gform_body .field-card input{height:auto!important}form .gform-body.gform_body .ginput_cardinfo_right{justify-content:space-between;max-width:200px}form .gform-body.gform_body .ginput_cardinfo_right input{flex:1}form .gform-body.gform_body .gfield .validation_message{display:none}form .gform-body.gform_body .gfield:has(.validation_message) input{border:1px solid var(--gf-color-danger)!important}form .gform-body.gform_body .gform_fields{gap:15px}form .gform-body.gform_body .ginput_container{height:100%}form .gform-body.gform_body .gfield select{display:flex;align-items:center;line-height:38px;color:#000!important;font-size:16px}form .gform-body.gform_body .gfield select:has(option.gf_placeholder:checked){color:rgb(0 0 0 / .5)!important}form .gform-body.gform_body .gfield select:has(option.gf_placeholder:checked):focus{color:#1c1c1c!important}#et-boc .facetwp-facet-resources_type{display:flex;font-size:14px;font-weight:600;color:#1c1c1c;margin-bottom:0}#et-boc .facetwp-facet-resources_type .fs-wrap{width:200px}#et-boc .facetwp-facet-resources_type .fs-label-wrap{border-radius:3px;border:1px solid #d51f2b;background:#fff}#et-boc .facetwp-facet-resources_type .fs-label{line-height:128%;padding:10px 16px}#et-boc .facetwp-facet-resources_type .fs-arrow{border:none;width:12px;height:8px;right:14px}#et-boc .facetwp-facet-resources_type .fs-arrow:before{content:"";position:absolute;background:url(/wp-content/uploads/2026/05/fselect-arrow.svg) no-repeat;width:12px;height:8px}#et-boc .facetwp-facet-resources_type .fs-search{display:none}#et-boc .facetwp-facet-resources_type .fs-dropdown{border-radius:3px;border:1px solid #d51f2b;background:#fff;top:calc(100% + 10px)}#et-boc .facetwp-facet-resources_type .fs-option{line-height:142.857%;padding:8px 16px;transition:all 0.2s}#et-boc .facetwp-facet-resources_type .fs-option.selected,#et-boc .facetwp-facet-resources_type .fs-option:hover{background:#fff0;color:#d51f2b}#et-boc .facetwp-template[data-name="resources_listing"]{display:grid;grid-template-columns:repeat(1,1fr);gap:31px}@media (min-width:768px){#et-boc .facetwp-template[data-name="resources_listing"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:981px){#et-boc .facetwp-template[data-name="resources_listing"]{grid-template-columns:repeat(3,1fr)}}@media (min-width:1281px){#et-boc .facetwp-template[data-name="resources_listing"]{grid-template-columns:repeat(4,1fr)}}#et-boc .facetwp-template .resource-item{position:relative;display:flex;flex-direction:column;border-radius:6px;background:#eee;box-shadow:0 2px 12px 0 rgb(0 0 0 / .08);overflow:hidden}#et-boc .facetwp-template .resource-item:hover .resource-item-download a{color:#d51f2b}#et-boc .facetwp-template .resource-item-image{position:relative;padding-bottom:48.1%;overflow:hidden;background-color:#d51f2b}#et-boc .facetwp-template .resource-item-image img{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:77.171%}@media (min-width:768px){#et-boc .facetwp-template .resource-item-image img{top:28px}}#et-boc .facetwp-template .resource-item-content{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;justify-content:space-between;padding:16px 18px 20px}#et-boc .facetwp-template .resource-item-cat{font-size:10px;font-weight:700;line-height:165%;letter-spacing:.16em;text-transform:uppercase;color:#555;margin-bottom:8px}#et-boc .facetwp-template .resource-item-title h3{font-size:16px;font-weight:600;line-height:normal;padding-bottom:0}#et-boc .facetwp-template .resource-item-download a{font-weight:700;line-height:normal;color:#1c1c1c;border-bottom:2px solid;transition:all 0.2s}#et-boc .facetwp-template .resource-item-abs-link{position:absolute;left:0;top:0;width:100%;height:100%}#et-boc .facetwp-facet-resources_pager{margin-bottom:0;text-align:center}#et-boc .facetwp-facet-resources_pager button{border-radius:3px;background:#d51f2b;border:none;padding:14px 28px;color:#fff;cursor:pointer;transition:all 0.2s}#et-boc .facetwp-facet-resources_pager button:hover{background:#a8161f}#et-boc .resources-slider .facetwp-template{display:flex}@media (min-width:981px){#et-boc .resources-slider .facetwp-template{padding:0 73px}}#et-boc .resources-slider .facetwp-template .slick-track{display:flex}#et-boc .resources-slider .facetwp-template .slick-list{margin:0 -9px}#et-boc .resources-slider .facetwp-template .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none!important;align-items:center;justify-content:center;width:48px;height:48px;background:#eee;border-radius:12px;cursor:pointer;transition:all 0.2s}@media (min-width:981px){#et-boc .resources-slider .facetwp-template .slick-arrow{display:flex!important}}#et-boc .resources-slider .facetwp-template .slick-arrow:hover{background:#d51f2b}#et-boc .resources-slider .facetwp-template .slick-arrow:hover svg{fill:#fff}#et-boc .resources-slider .facetwp-template .slick-arrow svg{transition:all 0.2s}#et-boc .resources-slider .facetwp-template .slick-arrow.prev{left:0}#et-boc .resources-slider .facetwp-template .slick-arrow.next{right:0}#et-boc .resources-slider .facetwp-template .resource-item{height:auto;box-shadow:none;margin:0 9px;border-radius:4px}#et-boc .resources-slider .facetwp-template .resource-item-image{padding-bottom:52.1%}#et-boc .resources-slider .facetwp-template .resource-item-content{padding:20px 14px}#et-boc .resources-slider .facetwp-template .resource-item-cat{display:none}#gform_19 .gform_fields{gap:0}#gform_19 select,#gform_19 input[type="text"],#gform_19 input[type="tel"],#gform_19 input[type="email"]{height:50px}#gform_19 select{margin-bottom:20px;line-height:3}#gform_19 select h2{font-size:24px;font-weight:600;line-height:1;color:#000}#gform_19 .gf_progressbar_percentage{background-color:var(--gcid-primary-color)}#gform_19 .gfield_label{font-size:16px;font-weight:600;line-height:1;color:#000;display:flex;gap:10px;margin-bottom:10px;margin-top:20px}#gform_19 .gfield_radio{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}@media (max-width:980px){#gform_19 .gfield_radio{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){#gform_19 .gfield_radio{grid-template-columns:repeat(2,1fr)}}#gform_19 #gform_submit_button_19,#gform_19 .gform_previous_button,#gform_19 .gform_next_button{background-color:#fff;border:1px solid #d51f2b;border-radius:4px;padding:15px;text-align:center;cursor:pointer;font-weight:600;font-size:14px;line-height:1;color:#000;text-align:center;display:flex;align-items:center;justify-content:center;width:150px;min-height:50px;transition-duration:0.4s}#gform_19 #gform_submit_button_19:hover,#gform_19 .gform_previous_button:hover,#gform_19 .gform_next_button:hover{background-color:rgb(221 221 221 / .5)}#gform_19 #gform_submit_button_19:focus,#gform_19 .gform_previous_button:focus,#gform_19 .gform_next_button:focus{outline:none!important}#gform_19 #gform_submit_button_19{background-color:#d51f2b;color:#fff;border:1px solid #d51f2b}#gform_19 #gform_submit_button_19:hover{color:#d51f2b;background-color:#fff}#gform_19 .gchoice{text-align:center;display:flex;align-items:center;justify-content:center}#gform_19 .gchoice label{background-color:rgb(221 221 221 / .3);border:1px solid #ddd;border-radius:4px;padding:15px;width:100%;text-align:center;cursor:pointer;transition:all 0.4s;text-transform:uppercase;font-weight:600;font-size:14px;line-height:1;color:#000;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;margin:0}#gform_19 .gchoice label:hover{border-color:var(--gcid-primary-color);background-color:rgb(221 221 221 / .3)}#gform_19 .gchoice input{opacity:0;width:0;height:0;z-index:-1;position:absolute}#gform_19 .gchoice input:checked+label{background-color:#d51f2b;border-color:#d51f2b;color:#fff;font-weight:600;font-size:14px;line-height:1;text-transform:uppercase;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}#gform_19 .gform_previous_button{margin-right:auto}#gform_19 .gform_next_button{margin-left:auto}#gform_19 .gform-page-footer{margin-top:50px}#gform_19 .gf_progressbar_title{margin-bottom:10px!important}#gform_19 .gform-page-footer .button{background-color:var(--gcid-primary-color);color:var(--gcid-5s2zbtqdmm)!important}#gform_19 .gform-page-footer .button:hover{background-color:#a8161f}#gform_confirmation_message_19{margin-top:50px;margin-bottom:50px;padding:40px;border-radius:0;border-top:4px solid #d51f2b}#gform_confirmation_message_19 img{min-width:70px;min-height:70px}@media (max-width:767px){#gform_confirmation_message_19 h1{font-size:32px!important}#gform_confirmation_message_19 h4{font-size:18px!important}}body .home-resources .et_pb_video_box,body .home-resources .video-placeholder-youtube{width:100%!important;max-width:100%!important;aspect-ratio:1.7777777778;height:auto!important}body .home-resources .video-placeholder-youtube{background-size:cover;background-position:center}body .home-resources .video-placeholder-text-youtube{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .home-resources .video-placeholder-youtube{position:relative}body .item-unlink,body .item-unlink *{pointer-events:none!important;cursor:default!important}@media (max-width:767px){body .logos-carousel .et_pb_group{display:flex!important;align-items:center!important;justify-content:center!important}body .logos-carousel .et_pb_image_wrap{display:flex!important;align-items:center!important;justify-content:center!important}body .logos-carousel .et_pb_image_wrap img{height:50px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}}body .title-red span{color:#d51f2b}body .section-faq__col{gap:0}body .section-faq__col-left .faq-sidebar{position:sticky;top:20px}@media (max-width:767px){body .section-faq__col-left .faq-sidebar{position:static}}body .section-faq__col-left .sidebar-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gcid-primary-color);margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--gcid-primary-color)}body .section-faq__col-left .cat-list{display:flex;flex-direction:column;gap:4px}body .section-faq__col-left .cat-item{font-size:14px;font-weight:600;letter-spacing:.005em;color:#555;background:#fff0;border:none;padding:11px 14px;border-radius:4px;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;transition:all 0.15s;line-height:1.3}body .section-faq__col-left .cat-item:hover{background:#fdf3f3;color:var(--gcid-primary-color)}body .section-faq__col-left .cat-item:hover .count{background:rgba(var(--gcid-primary-color-rgb,213,31,43),.1);color:var(--gcid-primary-color)}body .section-faq__col-left .cat-item.active{background:var(--gcid-primary-color);color:#fff;font-weight:700}body .section-faq__col-left .cat-item.active .count{background:rgb(255 255 255 / .22);color:#fff}body .section-faq__col-left .cat-item .count{font-size:11px;font-weight:800;background:rgb(0 0 0 / .08);padding:2px 8px;border-radius:10px;flex-shrink:0}body .section-faq__col-right .faq-section{margin-bottom:44px}body .section-faq__col-right .faq-section:last-child{margin-bottom:0}body .section-faq__col-right .faq-section.hidden{display:none}body .section-faq__col-right .faq-section-head{display:flex;gap:14px;align-items:center;margin-bottom:22px;padding-bottom:14px;border-bottom:2px solid var(--gcid-primary-color)}@media (max-width:480px){body .section-faq__col-right .faq-section-head{flex-wrap:wrap}}body .section-faq__col-right .faq-section-head h2{margin:0;padding-bottom:0;line-height:1.2;text-transform:uppercase;font-size:24px}@media (max-width:480px){body .section-faq__col-right .faq-section-head h2{width:calc(100% - 50px)}}body .section-faq__col-right .faq-section-head .sec-icon{width:36px;height:36px;background:#fdf3f3;border:1.5px solid #fce8e9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gcid-primary-color);flex-shrink:0}body .section-faq__col-right .faq-section-head .sec-icon img,body .section-faq__col-right .faq-section-head .sec-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .section-faq__col-right .faq-section-head .sec-count{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#888;white-space:nowrap}@media (max-width:480px){body .section-faq__col-right .faq-section-head .sec-count{margin-left:unset}}body .section-faq__col-right details.faq-item{border:1px solid #e0e0dc;border-radius:6px;margin-bottom:10px;background:#fff;transition:box-shadow 0.15s,border-color 0.15s}body .section-faq__col-right details.faq-item[open]{border-color:var(--gcid-primary-color);box-shadow:0 4px 14px rgb(0 0 0 / .06)}body .section-faq__col-right details.faq-item[open] summary::after{content:"−"}body .section-faq__col-right details.faq-item summary{padding:18px 50px 18px 22px;font-size:15px;font-weight:700;cursor:pointer;list-style:none;position:relative;letter-spacing:-.005em;line-height:1.4;transition:color 0.15s}body .section-faq__col-right details.faq-item summary::-webkit-details-marker{display:none}body .section-faq__col-right details.faq-item summary:hover{color:var(--gcid-primary-color)}body .section-faq__col-right details.faq-item summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--gcid-primary-color);line-height:1;transition:color 0.15s;pointer-events:none}body .section-faq__col-right details.faq-item .faq-body{padding:0 22px 20px;font-size:14.5px;color:#555;line-height:1.65}body .section-faq__col-right details.faq-item .faq-body p{margin:0 0 12px}body .section-faq__col-right details.faq-item .faq-body p:last-child{margin-bottom:0}body .section-faq__col-right details.faq-item .faq-body strong{font-weight:700}body .section-faq__col-right details.faq-item .faq-body ul{margin:8px 0 12px;padding-left:20px;padding-bottom:0}body .section-faq__col-right details.faq-item .faq-body li{margin-bottom:5px}@media (max-width:767px){body .section-faq__col-right .faq-section-head h2{font-size:20px}body .section-faq__col-right details.faq-item summary{font-size:14px;padding:16px 44px 16px 18px}}body .section-page-banner .card-photo{display:flex;flex-direction:column;align-items:center;justify-content:center}body .section-page-banner .card-photo svg{width:144px;height:144px;stroke:#ccc;fill:none;stroke-width:1.4;margin:auto}body .section-page-banner .card-photo .ph-name{margin-top:20px;text-align:center}body .section-page-banner__col-video{padding:0}body .section-page-banner__col-video .et_pb_video_box{display:flex;width:100%;height:100%;position:unset}body .section-page-banner__col-video .et_pb_video_box .fluid-width-video-wrapper{position:unset;padding-top:0}body .section-page-banner .person:before{content:"";position:absolute;top:0%;right:15%;width:100%;height:100%;border-radius:50%;background:rgb(255 200 200 / .06)}body .bio-highlights-list{list-style:none;padding:0;margin:0}body .bio-highlights-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}body .bio-highlights-list li::before{content:"";display:block;width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:9px;background:#d51f2b}body .section-latest-post:not(:has(.posts-grid)){display:none}body .section-latest-post .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:980px){body .section-latest-post .posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){body .section-latest-post .posts-grid{grid-template-columns:1fr}}body .post-card{background:#fff;border:1.5px solid #e4e4e0;border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;display:block;transition:border-color 0.15s}body .post-card:hover{border-color:#d51f2b}body .post-card:hover .post-title{color:#d51f2b}body .post-img{aspect-ratio:1.7777777778;background:#e8e4de;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-bottom:1px solid #e4e4e0;overflow:hidden}body .post-img img{width:100%;height:100%;object-fit:cover;display:block}body .post-img .ph-bar{width:28px;height:3px;background:#c8c0b8;border-radius:2px}body .post-img .ph-txt{font-size:9px;color:#bbb;letter-spacing:.1em;text-transform:uppercase}body .post-body{padding:16px 18px}body .post-date{font-size:11px;color:#888;margin-bottom:6px}body .post-title{font-size:16px;font-weight:600;color:#1c1c1c;line-height:1.35;transition:color 0.15s}body .section-our-team .leadership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:980px){body .section-our-team .leadership-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){body .section-our-team .leadership-grid{grid-template-columns:1fr;gap:16px}}body .section-our-team .team-card{background:var(--gcid-5s2zbtqdmm);border:1.5px solid var(--gcid-8895crwyf4);border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color 0.15s,box-shadow 0.15s}body .section-our-team .team-card:hover{border-color:var(--gcid-primary-color);box-shadow:0 6px 20px rgb(213 31 43 / .1)}body .section-our-team .team-card:hover .red-bar{opacity:1}body .section-our-team .card-photo{aspect-ratio:1.3333333333;background:#f5f5f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid var(--gcid-8895crwyf4);position:relative;overflow:hidden}body .section-our-team .card-photo svg{width:44px;height:44px;stroke:#ccc;fill:none;stroke-width:1.4}body .section-our-team .card-photo .ph-name{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ccc;text-align:center;padding:0 12px}body .section-our-team .card-photo .red-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--gcid-primary-color);opacity:0;transition:opacity 0.15s}body .section-our-team .card-photo.card-photo--img{background:var(--gcid-8895crwyf4)}body .section-our-team .card-photo.card-photo--img img{width:100%;height:100%;object-fit:cover;display:block}body .section-our-team .card-body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}body .section-our-team .card-name{font-size:17px;font-weight:700;color:var(--gcid-heading-color);margin:0 0 4px;line-height:1.2}body .section-our-team .card-title{font-size:12.5px;color:var(--gcid-secondary-color);font-weight:600;line-height:1.4;margin-bottom:12px}body .section-our-team .btn-bio{display:block;margin-top:auto;background:var(--gcid-primary-color);color:var(--gcid-5s2zbtqdmm);font-size:12px;font-weight:700;letter-spacing:.06em;padding:10px 14px;border-radius:3px;text-decoration:none;text-transform:uppercase;text-align:center;transition:background 0.15s}body .section-our-team .btn-bio:hover{background:var(--gcid-secondary-color)}body .section-our-leadership-philosophy .et_pb_image_wrap,body .section-our-leadership-philosophy .et_pb_image{aspect-ratio:1.3333333333;overflow:hidden}body .section-our-leadership-philosophy img{width:100%;height:100%;object-fit:cover;display:block}body #page-container .blog-card .post{display:flex;flex-direction:column;height:100%}body #page-container .blog-card .post .et_pb_image_container{margin-bottom:0!important}body #page-container .blog-card .post .post-content{display:flex;flex-direction:column;flex:1;gap:20px}body #page-container .blog-card .post .post-content .post-content-inner p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}body #page-container .blog-card .post .more-link{margin-top:auto!important}.home-testimonials .et_pb_group_carousel .et_pb_text_inner p{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.home-testimonials .et_pb_group_carousel .et_pb_text_inner p span{display:inline}