.contact-us h1,.contact-us h2{text-transform:none}.contact-us a:focus-visible{outline:3px solid #0473ab;outline-offset:5px}.contact-us .intro{min-height:660px;background-image:url("https://gtbrokers.ca/wp-content/uploads/2025/03/GT-Borkers-Banner-1.webp");background-size:cover;background-position:center;background-color:#02527a}.contact-us .intro::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(2, 82, 122, 0.96), rgba(62, 62, 62, 0.78) 60%, rgba(62, 62, 62, 0.48))}.contact-us .intro .hero-content{z-index:1;margin-bottom:120px}@media(max-width: 991.98px){.contact-us .intro .hero-content{margin-bottom:48px}}.contact-us .intro .eyebrow{border-left:3px solid #bed5e0;padding-left:16px}@media(max-width: 991.98px){.contact-us .intro{min-height:520px}}@media(max-width: 480px){.contact-us .intro{min-height:480px}}.contact-us .intro .contact-action{border-radius:5px}.contact-us .intro .contact-action:hover{text-decoration:underline}.contact-us .intro .contact-action:focus-visible{outline-color:#bed5e0}.contact-us .contact-content{margin-top:-172px;z-index:2}@media(max-width: 991.98px){.contact-us .contact-content{margin-top:-48px}}@media(min-width: 992px){.contact-us .contact-content .contact-options{--bs-gutter-y: 0}}.contact-us .contact-card{min-height:344px;background-color:#f9fbfc;border:1px solid rgba(190,213,224,.7);border-radius:5px;border-top:3px solid #0473ab;box-shadow:0 12px 32px rgba(2,82,122,.08);transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.contact-us .contact-card:hover{background-color:#f5fafc;border-color:#0473ab;box-shadow:0 16px 36px rgba(2,82,122,.14)}.contact-us .contact-card>span:last-child{border-top:1px solid #bed5e0;padding-top:20px}.contact-us .contact-card .icon-box{width:60px;height:60px;background-color:#f5fafc;border-radius:5px}@media(prefers-reduced-motion: reduce){.contact-us .contact-card{transition:none}}@media(max-width: 991.98px){.contact-us .contact-card{min-height:auto}}.contact-us .enquiry-section .enquiry-intro .intro-rule{width:56px;border-top:3px solid #0473ab}.contact-us .enquiry-section .enquiry-intro .social-links .social-icon{width:44px;height:44px;border:1px solid #bed5e0;border-radius:5px;background-color:#f5fafc}.contact-us .enquiry-section .enquiry-panel{background-color:#f9fbfc;border:1px solid #bed5e0;border-radius:5px;box-shadow:0 12px 32px rgba(2,82,122,.06)}.contact-us .enquiry-section .enquiry-panel .enquiry-form .form-control,.contact-us .enquiry-section .enquiry-panel .enquiry-form .form-select{border:1px solid #bed5e0;border-radius:5px}.contact-us .enquiry-section .enquiry-panel .enquiry-form .form-control:focus,.contact-us .enquiry-section .enquiry-panel .enquiry-form .form-select:focus{border-color:#0473ab;box-shadow:0 0 0 3px rgba(4,115,171,.12)}.contact-us .enquiry-section .enquiry-panel .enquiry-form textarea{resize:vertical;min-height:160px}.contact-us .enquiry-section .enquiry-panel .enquiry-form .send-button{border-radius:5px}@media(max-width: 480px){.contact-us .enquiry-section .enquiry-panel .enquiry-form .send-button{width:100%}}.contact-us .office-panel{border:1px solid #bed5e0;border-radius:5px;box-shadow:0 12px 32px rgba(2,82,122,.06)}.contact-us .office-panel .office-details{background-color:#f5fafc}.contact-us .office-panel .office-details address{font-style:normal}.contact-us .office-panel .office-details .direction-link{border-bottom:1px solid #0473ab}.contact-us .office-panel .office-details .direction-link:hover{text-decoration:underline}.contact-us .office-panel .office-map{height:100%;min-height:420px}@media(max-width: 991.98px){.contact-us .office-panel .office-map{min-height:340px}}@media(max-width: 480px){.contact-us .office-panel .office-map{min-height:280px}}