.contact-section{flex-wrap:wrap}.contact-section .company-details{flex:0 0 100%;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:30px;margin-top:10px;border-top:1px solid #7bada944}.contact-section .company-details article{min-width:0}.contact-section .company-details h3{font-size:16px;color:inherit;margin:0 0 12px;line-height:1.4}.contact-section .company-details p,.contact-section .company-details address{font:normal 14px/1.8 Arial,sans-serif;letter-spacing:normal;margin:4px 0;color:inherit}.contact-section .company-details a{display:inline;padding:0;background:none;border:0;box-shadow:none;border-radius:0;font-size:14px;color:inherit;font-weight:400;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.company-footer{flex-basis:100%;grid-column:1/-1;font:12px/1.7 Arial,sans-serif!important;letter-spacing:normal!important;overflow-wrap:anywhere}.company-footer a{color:inherit;text-decoration:underline}@media(max-width:1000px){.contact-section .company-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.contact-section .company-details{grid-template-columns:1fr;gap:22px}}

.company-billing{flex-basis:100%;grid-column:1/-1;font:12px/1.7 Arial,sans-serif;text-align:start;max-width:100%;color:inherit}.company-billing summary{cursor:pointer;width:fit-content;min-height:32px;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.company-billing summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.company-billing>div{display:flex;flex-wrap:wrap;gap:12px 40px;padding:10px 0}.company-billing p{font:12px/1.8 Arial,sans-serif!important;margin:0!important;color:inherit!important}.company-billing a{color:inherit}.company-footer{margin-bottom:0!important}
