.remote-services{margin:1.5rem 0;border-top:2px solid #bdcbb5;padding-top:1.3rem}.remote-services form{background:#edf0e7;border:1px solid #c6d1c0;border-radius:12px;padding:1.1rem;margin:1.4rem 0}.remote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.remote-grid label{display:grid;align-content:start;gap:.4rem;min-width:0}.remote-grid input,.remote-grid select,.remote-grid textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;line-height:1.4;padding:.65rem;border:1px solid #aabaaa;border-radius:6px;background:#fff;color:#193e34}.remote-grid .remote-check{display:flex;align-items:center}.remote-check input{width:1.3rem;flex:0 0 1.3rem}.remote-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:1rem 0}.remote-card{padding:1rem;border:1px solid #c7d0c2;border-radius:10px;background:#fffdf8;min-width:0;overflow-wrap:anywhere}.remote-card h3{margin-top:0}.remote-card dl>div,.remote-summary dl>div{border-bottom:1px solid #d8dfd3;padding:.45rem 0}.remote-card dt,.remote-summary dt{font-size:.9em;color:#52665b}.remote-card dd,.remote-summary dd{margin:0;font-weight:600}.remote-selected{border:2px solid #346b55;box-shadow:inset 0 0 0 2px #d5e0c9}.remote-services details{margin:.8rem 0}.remote-services button{font:inherit;min-height:44px;padding:.55rem .85rem;margin:.5rem .3rem .5rem 0;max-width:100%;white-space:normal}.remote-summary,.remote-private{padding:1rem;background:#f1eee4;border-left:4px solid #b58b68;margin:1rem 0}.remote-summary p{margin:.4rem 0}.remote-actions{display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid #bdcbb5;padding-top:1rem}.remote-actions label,.remote-actions p{flex:1 1 100%;min-width:0}.remote-actions input{max-width:100%;font:inherit}.remote-actions [data-remote-share]{flex:1 1 100%;width:100%;padding:.6rem}.remote-services table{width:100%;border-collapse:collapse}.remote-services th,.remote-services td{padding:.6rem;text-align:left;vertical-align:top;border-bottom:1px solid #c7d0c2;overflow-wrap:anywhere}.remote-services .table-scroll{max-width:100%;overflow:auto}.remote-services h2{line-height:1.2}.remote-guide .remote-summary{max-width:65rem}.remote-guide figure{margin:1rem 0}.remote-guide svg{width:100%;height:auto}.remote-guide .office-paths{margin:1rem 0}.remote-guide .office-paths article{min-width:0}.remote-guide a{overflow-wrap:anywhere}@media(max-width:430px){.remote-services form,.remote-card{padding:.8rem}.remote-services table,.remote-services tbody,.remote-services tr,.remote-services td,.remote-services th{display:block}.remote-services thead{display:none}.remote-services tr{padding:.7rem 0;border-bottom:1px solid #aabaaa}.remote-services td,.remote-services th{border:0;padding:.25rem}.remote-services .table-scroll{overflow:visible}}@media print{.remote-services form,.remote-actions,.remote-services button{display:none!important}.remote-cards{display:block}.remote-card{break-inside:avoid;margin:.5rem 0}.remote-private textarea{border:0;min-height:5rem}.remote-services details{display:block}.remote-services .table-scroll{overflow:visible}.remote-services{font-size:11pt}.remote-guide svg{max-height:7cm}}
.remote-cards{align-items:start}.remote-services button.secondary{background:#edf2e6;color:#173f35;border:1px solid #87a18c;border-radius:6px}.remote-services input:focus-visible,.remote-services select:focus-visible,.remote-services textarea:focus-visible,.remote-services button:focus-visible{outline:3px solid #aa6338;outline-offset:3px}

@media print{.remote-card:not(.remote-selected){display:none!important}.remote-services .remote-private{break-before:page}}
@media print{body[data-route="/tools/business-comparison/"] #buyer-content>.remote-services{display:block!important}}
.remote-guide .office-paths,#existing-records .office-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1rem 0}.remote-guide .office-paths article,#existing-records .office-paths article{padding:1rem;border:1px solid #c7d0c2;border-radius:10px;background:#f0f3e9;min-width:0}.remote-guide .office-paths h3,#existing-records .office-paths h3{margin-top:0}.remote-guide .office-paths p,#existing-records .office-paths p{margin:.5rem 0}
