/* One consistent cue for a related digital tool. */
main .ttb-tool-symbol{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:-.22em;flex:0 0 24px;width:24px!important;height:24px!important;padding:2px!important;margin:0 3px 0 0!important;box-sizing:border-box;border:0;border-radius:5px;background:#fff2c5;color:#284d39!important;line-height:1;letter-spacing:0;box-shadow:none}
main .ttb-tool-symbol svg{display:block;width:21px!important;height:21px!important;max-width:none;fill:none;stroke:currentColor;flex:none}
main .ttb-tool-symbol svg rect:nth-of-type(1){fill:#315b46;stroke:#315b46}
main .ttb-tool-symbol svg rect:nth-of-type(2){fill:#d4a846;stroke:#d4a846}
main .ttb-tool-symbol svg rect:nth-of-type(3){fill:#6d94b5;stroke:#6d94b5}
main .ttb-tool-symbol svg path{fill:none;stroke:#284d39}
main a:hover>.ttb-tool-symbol{background:#f6dd7c}
main .ttb-related-tools{margin:28px 0;padding:20px 24px;border:1px solid #e0dfcf;border-left:3px solid #d0aa38;border-radius:8px;background:#fcfaf2;color:#294935}
main .ttb-related-tools>p{margin:0 0 11px;font:600 11px/1.4 Archivo,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#746039}
main .ttb-related-tools>div{display:flex;flex-wrap:wrap;gap:9px 26px}
main .ttb-related-tool{display:inline-flex;align-items:center;gap:7px;min-height:44px;font:500 13px/1.5 Archivo,Arial,sans-serif;text-decoration:none;color:#294935;max-width:100%}
main .ttb-related-tool>span:not(.ttb-tool-symbol){display:inline;color:inherit;font:inherit;letter-spacing:normal;text-transform:none}
main .ttb-related-tool:hover{text-decoration:underline;text-underline-offset:4px}
main .ttb-card-tool{margin-top:13px;padding-top:10px;border-top:1px solid #e5e8de}
main .ttb-tool-page-label{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#725913;font:600 11px/1.4 Archivo,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
main .hero-home .hero-service-actions{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px}
main .hero-home .hero-service-actions>.button,main .hero-home .ttb-home-tool-action>.button{width:100%;min-height:54px;box-sizing:border-box}
main .hero-home .ttb-home-tool-action{min-width:0}
main .hero-home .hero-desktop-button>.ttb-tool-symbol{background:#fff2c5;color:#284d39;flex-basis:26px;width:26px!important;height:26px!important;padding:2px!important;margin:0!important}
main .hero-home .hero-desktop-button{gap:10px;white-space:nowrap}
main .hero-home .ttb-tool-legend{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;font:400 12px/1.55 Archivo,Arial,sans-serif;color:#526557;letter-spacing:0}
main .hero-home .ttb-tool-legend>.ttb-tool-symbol{width:20px!important;height:20px!important;flex-basis:20px;padding:1px!important;margin-top:1px!important}
main .hero-home .ttb-tool-legend>.ttb-tool-symbol svg{width:18px!important;height:18px!important}
main .hero-home .ttb-tool-legend>span:not(.ttb-tool-symbol){display:inline;margin:0;color:inherit;font:inherit;letter-spacing:inherit}
@media(max-width:600px){main .hero-home .hero-service-actions{grid-template-columns:1fr}main .hero-home .ttb-home-tool-action{width:100%}main .ttb-related-tools{padding:18px}main .ttb-related-tools>div{gap:6px}main .ttb-related-tool{font-size:13px}}
@media print{main .ttb-tool-symbol{background:#fff;border:1px solid #806b24;color:#3b2f07}}
