.results .section-heading{align-items:end}.results-tools{display:flex;align-items:center;gap:.55rem}.results-tools button,.results-tools select{min-height:2.5rem;border:1px solid #dcb86f70;border-radius:10px;color:#f6f1e7;background:#12110f;font:inherit;font-size:.76rem}.results-tools button{padding:0 .8rem;color:#dfbc74}.results-tools label{display:flex;align-items:center;gap:.45rem;color:#f6f1e79c;font-size:.72rem}.results-tools select{padding:0 .55rem}.profile-card{overflow:hidden;border:1px solid #ffffff18!important;background:linear-gradient(155deg,#181611,#0d0d0c)!important;box-shadow:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.profile-card:hover{transform:translateY(-5px);border-color:#dfbc7480!important;box-shadow:0 22px 42px #0008}.profile-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.profile-card-head h3{margin-bottom:.3rem}.profile-code{color:#f6f1e768;font-size:.62rem;letter-spacing:.1em}.profile-card-facts{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0}.profile-card-facts span,.profile-offerings{margin:0;color:#dfbc74;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.profile-card-facts span{padding:.3rem .4rem;border:1px solid #dfbc743d;border-radius:999px;background:#dfbc740d}.profile-offerings{color:#f6f1e7a0;line-height:1.5}.profile-card .profile-message{margin-top:.85rem;width:100%;display:flex;align-items:center;justify-content:space-between}.filter-drawer{border:1px solid #dfbc7438;border-radius:16px;padding:1.2rem!important;background:linear-gradient(135deg,#f4ecdf,#e8dfcf)!important;color:#181512;box-shadow:0 18px 48px #0003}.filter-drawer .check,.filter-drawer .filter-select{color:#4f493f}.filter-drawer .filter-grid fieldset{border-color:#1b171022}.filter-drawer .filter-footer{border-color:#1b171022}.filter-drawer .filter-footer .button{color:#f6f1e7;background:#17130f}.filter-drawer .drawer-close{color:#17130f}.private-compare-tray{border-radius:14px}.compare-profile-button{left:.75rem;right:auto;bottom:.75rem}.profile-card .compare-profile-button+.profile-message{padding-left:7.4rem}@media(max-width:720px){.results .section-heading{align-items:flex-start;flex-direction:column}.results-tools{width:100%;justify-content:space-between}.results-tools label{flex:1;justify-content:flex-end}.results-tools select{max-width:10rem}.profile-card:hover{transform:none}.compare-profile-button{left:.55rem;bottom:.55rem}.profile-card .compare-profile-button+.profile-message{padding-left:7rem}}
