.pd-model-selector{padding:2rem 1rem 2rem 1rem;background:#f8f8f8;border-radius:.75rem}.pd-model-selector__heading{margin:0 0 1.25rem;font-size:1.5rem;font-weight:700;color:#222}.pd-model-selector__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media(min-width: 768px){.pd-model-selector--horizontal .pd-model-selector__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.pd-model-selector--horizontal .pd-model-selector__field{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}}@media(min-width: 768px){.pd-model-selector--vertical .pd-model-selector__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:480px}}.pd-model-selector__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.pd-model-selector__label{font-size:1rem;font-weight:600;color:var(--color-text)}.pd-model-selector__select-wrap{position:relative}.pd-ss{position:relative;width:100%}.pd-ss__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:.625rem .875rem;font-size:.9375rem;color:#aaa;background:#fff;border:1px solid #d0d0d0;border-radius:.5rem;cursor:pointer;text-align:left;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.pd-ss__trigger::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:0;height:0;margin-left:.625rem;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid #555;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease, -webkit-transform .15s ease}.pd-ss__trigger:focus{outline:none;border-color:#222;-webkit-box-shadow:0 0 0 3px rgba(34,34,34,.12);box-shadow:0 0 0 3px rgba(34,34,34,.12)}.pd-ss--open .pd-ss__trigger{border-color:#222;-webkit-box-shadow:0 0 0 3px rgba(34,34,34,.12);box-shadow:0 0 0 3px rgba(34,34,34,.12)}.pd-ss--open .pd-ss__trigger::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pd-ss--disabled .pd-ss__trigger{color:#aaa;background:#f2f2f2;border-color:#e0e0e0;cursor:not-allowed}.pd-ss__trigger-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#aaa}.pd-ss__trigger-text--set{color:#222}.pd-ss__panel{position:absolute;z-index:200;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d0d0d0;border-radius:.5rem;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.12);box-shadow:0 6px 20px rgba(0,0,0,.12);overflow:hidden}.pd-ss__search{display:block;width:100%;padding:.5rem .875rem;font-size:.875rem;color:#222;background:#fafafa;border:none;border-bottom:1px solid #e8e8e8;outline:none}.pd-ss__search::-webkit-input-placeholder{color:#bbb}.pd-ss__search::-moz-placeholder{color:#bbb}.pd-ss__search:-ms-input-placeholder{color:#bbb}.pd-ss__search::-ms-input-placeholder{color:#bbb}.pd-ss__search::placeholder{color:#bbb}.pd-ss__search:focus{background:#fff;border-bottom-color:#222}.pd-ss__list{list-style:none;margin:0;padding:.25rem 0;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccc rgba(0,0,0,0)}.pd-ss__list::-webkit-scrollbar{width:4px}.pd-ss__list::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.pd-ss__option{padding:.5rem .875rem;font-size:.9375rem;color:#222;cursor:pointer;white-space:normal;overflow:hidden;text-overflow:ellipsis;outline:none}.pd-ss__option:hover,.pd-ss__option:focus{background:#f0f0f0;color:#000}.pd-ss__option--selected{font-weight:600;background:#f5f5f5}.pd-ss__no-results{padding:.5rem .875rem;font-size:.875rem;color:#999;font-style:italic}
