.trl{--trl-red:#b8323d;--trl-green:#205633;--trl-cream:#fbf7ed;--trl-ink:#203a2d;--trl-muted:#506255;--trl-line:#d8e1d5;color:var(--trl-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;max-width:1100px;margin:0 auto 2.5rem;isolation:isolate}
.trl-master-callout{box-sizing:border-box;max-width:1100px;margin:0 auto 1.5rem;padding:1.2rem 1.4rem;background:linear-gradient(110deg,#fbf7ed,#f0f6ee);border:1px solid #d8e1d5;border-left:4px solid #b8323d;border-radius:9px;color:#203a2d;font:400 16px/1.65 Arial,Helvetica,sans-serif}.trl-master-callout strong{display:block;margin-bottom:.3rem;color:#205633;font:400 1.4rem/1.3 Georgia,'Times New Roman',serif}.trl-master-callout a{display:table;box-sizing:border-box;min-height:44px;margin-top:.8rem;padding:.6rem .9rem;border:2px solid #b8323d;border-radius:5px;background:#b8323d;color:#fff;font:700 .88rem/1.4 Arial,Helvetica,sans-serif;text-decoration:none;overflow-wrap:anywhere}.trl-master-callout a:hover{background:#922630;border-color:#922630;color:#fff}.trl-master-callout a:focus-visible{outline:3px solid #122d7d;outline-offset:4px}.trl-preview{box-sizing:border-box;max-width:1100px;margin:0 auto 1rem;padding:.75rem 1rem;border:1px solid #d8e1d5;border-left:4px solid #b8323d;border-radius:0 6px 6px 0;background:#fbf7ed;color:#205633;font:700 .92rem/1.5 Arial,Helvetica,sans-serif}
.trl *{box-sizing:border-box}.trl h2,.trl h3,.trl h4,.trl p{margin-top:0}.trl h2,.trl h3,.trl h4{line-height:1.25;color:var(--trl-green)}.trl h2,.trl h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.trl h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.65rem}.trl h3{font-size:1.4rem;margin-bottom:.65rem}.trl h4{font:700 1rem/1.4 Arial,Helvetica,sans-serif;margin-bottom:.6rem}.trl p{margin-bottom:1rem}.trl a{color:var(--trl-green);text-decoration:underline;text-underline-offset:.16em;overflow-wrap:anywhere}.trl a:hover{color:var(--trl-red)}.trl a:focus-visible,.trl button:focus-visible,.trl input:focus-visible,.trl select:focus-visible,.trl summary:focus-visible{outline:3px solid #122d7d;outline-offset:4px}.trl [tabindex="-1"]:focus{outline:2px solid var(--trl-green);outline-offset:5px}.trl-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.trl .trl-eyebrow{font:700 .75rem/1.4 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--trl-red);margin-bottom:.7rem}.trl-hero{padding:clamp(1.4rem,4vw,2.6rem);background:linear-gradient(110deg,var(--trl-cream),#f0f6ee);border:1px solid var(--trl-line);border-top:5px solid var(--trl-red);border-radius:14px;margin-bottom:1.3rem}.trl-hero h2{font-size:clamp(2.35rem,5.3vw,3.7rem);margin-bottom:1rem;letter-spacing:-.025em}.trl-hero>p:not(.trl-eyebrow){font-size:1.08rem;max-width:850px;margin-bottom:1.3rem}.trl-action-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.trl .trl-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1rem;border:2px solid var(--trl-red);border-radius:6px;background:var(--trl-red);color:#fff;font:700 .94rem/1.35 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;box-shadow:none;text-align:center;white-space:normal}.trl .trl-button:hover{background:#922630;border-color:#922630;color:#fff}.trl .trl-button-outline{background:#fff;border-color:var(--trl-green);color:var(--trl-green)}.trl .trl-button-outline:hover{background:var(--trl-green);border-color:var(--trl-green);color:#fff}.trl .trl-button-small{font-size:.87rem;min-height:44px;padding:.62rem .8rem}.trl-quick-links{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;margin-top:1.3rem;padding-top:1.05rem;border-top:1px solid #d6dfcf;font-size:.88rem}.trl-quick-links>span{font-weight:700}.trl-quick-links a{font-weight:700}
.trl-path-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem}.trl-path-guide>div{padding:1.1rem 1.2rem;background:#fff;border:1px solid var(--trl-line);border-radius:10px;border-bottom:3px solid var(--trl-green)}.trl-path-guide h3{font:700 1.02rem/1.4 Arial,Helvetica,sans-serif;margin:.35rem 0 .55rem}.trl-path-guide p{font-size:.91rem;line-height:1.55;margin-bottom:0}.trl-step-number{font:700 .78rem/1 Arial,Helvetica,sans-serif;color:var(--trl-red);letter-spacing:.1em}.trl-important{background:#f4f8f2;border-left:4px solid var(--trl-green);padding:1rem 1.2rem;margin:0 0 1.8rem;font-size:.91rem;border-radius:0 7px 7px 0}.trl-important strong{color:var(--trl-green)}.trl-section-heading{max-width:900px;margin-bottom:1.1rem}.trl-section-heading>p:last-child{font-size:.97rem}.trl-discovery{scroll-margin-top:2rem}.trl-search-form{padding:1.3rem;border:1px solid var(--trl-line);border-radius:11px;background:#f4f8f1;margin-bottom:1.6rem}.trl-search-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:.9rem}.trl-field{min-width:0}.trl-field label{display:block;font-weight:700;font-size:.85rem;margin-bottom:.35rem;color:var(--trl-ink)}.trl-field input,.trl-field select{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;padding:.65rem .7rem;width:100%;height:46px;min-width:0;border:1px solid #6d826d;background:#fff;color:var(--trl-ink);border-radius:5px}.trl-field input::placeholder{color:#68786b;opacity:1}.trl-interests{border:0;padding:0;margin:1.15rem 0 1.1rem;min-width:0}.trl-interests legend{font-size:.85rem;font-weight:700;float:none;padding:0;margin-bottom:.45rem;width:auto}.trl-interests legend span{font-weight:400;color:var(--trl-muted)}.trl-checks{display:flex;flex-wrap:wrap;gap:.45rem .8rem}.trl-checks label{display:flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border:1px solid #bdcdb8;border-radius:5px;min-height:42px;background:#fff;cursor:pointer;font-size:.9rem}.trl-checks input{width:18px;height:18px;min-width:18px;margin:0;accent-color:var(--trl-green)}
.trl-results{scroll-margin-top:1.5rem}.trl-results-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;margin-bottom:1rem}.trl-results-heading h2{font:700 1rem/1.5 Arial,Helvetica,sans-serif;margin:0}.trl-results-heading p{font-size:.88rem;color:var(--trl-muted);margin:0}.trl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:start}.trl-card{min-width:0;border:1px solid var(--trl-line);border-top:4px solid var(--trl-green);background:#fff;border-radius:10px;padding:1.35rem;box-shadow:0 3px 9px rgba(26,55,34,.025)}.trl-card:nth-child(even){border-top-color:var(--trl-red)}.trl-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-bottom:.85rem;font-size:.76rem;line-height:1.4}.trl-org{color:var(--trl-green);font-weight:700;max-width:100%;overflow-wrap:anywhere}.trl-interest-note{font-style:italic;color:var(--trl-muted);font-size:.73rem}.trl-card h3{font-size:clamp(1.2rem,2.25vw,1.45rem);margin-bottom:.6rem}.trl-location{font-size:.83rem;color:var(--trl-muted);margin-bottom:.75rem!important}.trl-summary{font-size:.93rem;line-height:1.6;margin-bottom:.9rem!important}.trl-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.trl-tag{display:inline-block;font-size:.69rem;line-height:1.4;padding:.25rem .5rem;border-radius:4px;color:#294b35;background:#f1f5ed;border:1px solid #dce6d6}.trl-tag-path{color:#8c2630;background:#fff5f3;border-color:#ead2d1;font-weight:700}.trl-card-actions{margin-bottom:.95rem}.trl-unverified{color:#5b685e;font-style:italic;font-size:.86rem}.trl-details{border-top:1px solid var(--trl-line);padding-top:.8rem}.trl-details>summary,.trl-sources>summary{cursor:pointer;font-size:.88rem;line-height:1.4;font-weight:700;color:var(--trl-green);padding:.4rem 0;min-height:34px}.trl-details>summary::marker,.trl-sources>summary::marker{color:var(--trl-red)}.trl-details[open]>summary{margin-bottom:.9rem}.trl-details-body{font-size:.88rem}.trl-details-body p{font-size:inherit}.trl-steps{padding-left:1.25rem;margin:0 0 1.1rem}.trl-steps li{margin-bottom:.5rem;padding-left:.2rem}.trl-requirements{border-left:3px solid var(--trl-red);padding:.6rem .8rem;background:#fff8f5;font-size:.84rem!important;margin:0 0 1.1rem}.trl-contact-list{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,2fr);gap:.65rem .8rem;margin:0 0 1rem}.trl-contact-list dt{font-weight:700;font-size:.8rem;margin:0}.trl-contact-list dd{font-size:.84rem;margin:0;overflow-wrap:anywhere}.trl-master-link{display:inline-block;font-size:.88rem;font-weight:700;padding:.4rem 0}.trl-check-note{font-size:.75rem;line-height:1.5;border-top:1px solid var(--trl-line);margin-top:1rem;padding-top:.8rem;color:var(--trl-muted)}.trl-check-note p{margin-bottom:.5rem}.trl-sources{padding-top:.25rem}.trl-sources>summary{font-size:.78rem}.trl-source-list{padding-left:1rem;margin:.4rem 0;list-style:disc;font-size:.78rem}.trl-source-list li{margin:.25rem 0;overflow-wrap:anywhere}.trl-source-list:empty{display:none}.trl-empty{padding:2rem;border:1px solid var(--trl-line);background:var(--trl-cream);border-radius:10px}.trl-empty p{max-width:750px}.trl-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0}.trl-pagination>p{font-size:.88rem;margin:0}.trl-pagination>div{display:flex;flex-wrap:wrap;gap:.6rem}.trl-footer{padding:1.6rem 1.5rem;border-top:3px solid var(--trl-green);background:#f2f6ef;border-radius:0 0 11px 11px;margin-top:1.7rem}.trl-footer h2{font-size:1.45rem}.trl-footer p{font-size:.85rem;line-height:1.65;margin-bottom:.7rem}
/* Avada's global heading sizes use !important; scope this override to this directory only. */
#main .trl h2{font-size:clamp(1.6rem,3vw,2.2rem)!important}#main .trl .trl-hero h2{font-size:clamp(2.35rem,5.3vw,3.7rem)!important}#main .trl h3{font-size:clamp(1.2rem,2.25vw,1.45rem)!important}#main .trl .trl-path-guide h3{font-size:1.02rem!important}#main .trl .trl-results-heading h2{font-size:1rem!important}#main .trl .trl-footer h2{font-size:1.45rem!important}
@media(max-width:850px){.trl-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.trl-field-wide{grid-column:1/-1}.trl-path-guide{gap:.7rem}.trl-path-guide>div{padding:1rem}.trl-card{padding:1.1rem}.trl-hero>p:not(.trl-eyebrow){font-size:1rem}}
@media(max-width:650px){.trl{font-size:16px}.trl-grid,.trl-path-guide{grid-template-columns:1fr}.trl-path-guide{gap:.6rem}.trl-path-guide>div{padding:.95rem 1.1rem}.trl-step-number{float:right;margin-top:.15rem}.trl-path-guide h3{margin:0 2rem .4rem 0}.trl-path-guide p{font-size:.88rem}.trl-hero{padding:1.3rem}.trl-hero h2{font-size:2.35rem}.trl-quick-links{gap:.5rem .9rem}.trl-search-form{padding:1rem}.trl-card h3{font-size:1.4rem}.trl-action-row .trl-button{flex-grow:1}.trl-contact-list{grid-template-columns:1fr;gap:.2rem}.trl-contact-list dd{margin-bottom:.65rem}.trl-checks{gap:.4rem}.trl-checks label{padding:.4rem .55rem}.trl-results-heading{display:block}.trl-results-heading p{margin-top:.2rem}.trl-important{font-size:.86rem;padding:.85rem 1rem}.trl-footer{padding:1.2rem}.trl .trl-button{min-height:46px}}
@media(max-width:400px){.trl-search-fields{grid-template-columns:1fr}.trl-field-wide{grid-column:auto}.trl-hero h2{font-size:2.15rem}.trl-checks label{width:calc(50% - .2rem)}.trl .trl-button{width:100%}.trl-card-actions{display:block}}
@media(prefers-reduced-motion:reduce){.trl *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:650px){.trl-master-callout{padding:1rem}.trl-master-callout a{display:block;text-align:center}.trl-preview{padding:.7rem .9rem}}
@media print{.trl-master-callout,.trl-preview{display:none!important}}
@media print{.trl{max-width:none;font-size:10pt;color:#000}.trl-hero,.trl-card,.trl-footer,.trl-important,.trl-path-guide>div{box-shadow:none!important;background:#fff!important;border-color:#999!important}.trl-search-form,.trl-quick-links,.trl-action-row,.trl-card-actions,.trl-pagination,.trl-master-link{display:none!important}.trl-hero{padding:10pt;margin-bottom:10pt}.trl-hero h2{font-size:24pt}.trl-path-guide{gap:7pt}.trl-grid{display:block}.trl-card{break-inside:avoid;margin:0 0 12pt;padding:10pt}.trl-details>summary{display:none}.trl-details:not([open])>*:not(summary){display:block!important}.trl-details-body{display:block!important;content-visibility:visible!important}.trl-check-note{font-size:8pt}.trl-contact-list{display:grid}.trl a{color:#000;text-decoration:underline}.trl-footer p{font-size:9pt}}
