/* Scoped optional profile and route comparison controls. */
.pd-module{margin-top:1.5rem}.pd-module form{margin:1rem 0}.pd-module textarea,.pd-module select,.pd-module input:not([type=checkbox]){width:100%;box-sizing:border-box}.pd-module textarea{min-height:6rem}.pd-module [data-pd-result]:empty{display:none}.pd-module [data-pd-result]{margin-bottom:1rem}.pd-module .pd-proposal,.pd-module .pd-destination,.pd-module .pd-impact,.pd-module .pd-segment{border-top:1px solid var(--line,#d7ddd5);padding:1rem 0}.pd-module .pd-proposal p,.pd-module .pd-destination p{overflow-wrap:anywhere}.pd-module .pd-segment small{display:block;line-height:1.55;margin-top:.4rem;overflow-wrap:anywhere}.pd-module .pd-confirm{background:var(--cream,#f4f4e9);border:2px solid var(--forest,#284b3a);margin-top:1rem}.pd-module .pd-hints{margin:.4rem 0 .8rem}.pd-module .pd-route-result{min-width:0;overflow-wrap:anywhere}.pd-module .pd-route-result h4{font-size:1.1rem}.pd-module .pd-route-result strong{display:block}.pd-module fieldset{border:1px solid var(--line,#d7ddd5);border-radius:.65rem;margin:1rem 0;padding:1rem}.pd-module details>summary{cursor:pointer;min-height:2.5rem;align-content:center}.pd-module .pd-question-history{margin-top:1rem}.pd-module button:disabled{opacity:.55;cursor:not-allowed}.pd-module .pd-scope h2{margin-bottom:.4rem}@media(max-width:640px){.pd-module .r-form-grid,.pd-module .r-two{display:grid;grid-template-columns:1fr}.pd-module .button-row{flex-wrap:wrap}.pd-module .button-row button{min-height:44px}.pd-module .r-choice-row{display:flex;flex-direction:column;align-items:flex-start}}
