/* Basic styling for Phone Lookup template. Extend as needed. */

/* Single number redesigned layout */
.pl-single-view {
	--pl-bg: #eceff4;
	--pl-panel: #f6f7fb;
	--pl-card: #ffffff;
	--pl-text: #1c2430;
	--pl-muted: #616b7a;
	--pl-border: #dfe4ef;
	--pl-blue: #2563ff;
	--pl-blue-dark: #194bca;
	--pl-high: #d93f32;
	--pl-neutral: #ad7a13;
	--pl-safe: #2f8151;
	--pl-font: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;
	color: var(--pl-text);
	font-family: var(--pl-font);
	background-color: #F1F3F5;
}

.pl-risk-panel {
	background: linear-gradient(180deg, #fafbff 0%, #f2f4fa 100%);
	border: 1px solid var(--pl-border);
	border-radius: 12px;
	padding: 0px 15px;
	box-shadow: 0 10px 30px rgba(17, 26, 43, 0.05);
	position: sticky;
	top: 24px;
}

.pl-risk-panel_wrapper {
	position: relative;
	bottom: 10px;
}

.pl-risk-panel-logo {
    justify-self: center;
	position: relative;
    bottom: 20px;	
}

.pl-risk-panel__top-icon {
	width: 30px;
	height: 30px;
	border-radius: 8px;
	background: var(--pl-blue);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 14px;
	margin: 0 auto 10px;
}

.pl-risk-panel__eyebrow {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 14px;
	text-transform: uppercase;

}

.pl-risk-card {
	background: #f5f2f3;
	border: 1px solid #eadcdf;
	border-radius: 10px;
	padding: 16px;
	text-align: center;
}

.pl-risk-card__badge {
	display: inline-flex;
	margin-bottom: 6px;
}

.pl-risk-card__reports {
	margin: 0 0 12px;
	font-size: 13px;
	color: var(--pl-muted);
}

.pl-risk-card__number {
	margin: 0;
	font-size: 42px;
	letter-spacing: -0.02em;
	line-height: 1.05;
}

.pl-risk-card__summary {
	margin: 14px 0 0;
	font-size: 15px;
	color: #454f60;
}

.pl-risk-panel__help {
	text-align: center;
	font-weight: 600;
	margin: 18px 0 12px;
}

.pl-risk-panel__actions {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.pl-btn {
	max-width: 350px;
	margin: auto;
	width: 80%;
	padding: 10px 0px;
}

.pl-btn--primary {
	background: #155DFC;
	box-shadow: 0px 4px 10px rgba(24, 105, 212, 0.23);
	border-radius: 26px;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #FFFFFF;
}

.pl-btn--primary:hover {
}

.pl-btn--ghost {
	border: 1px solid #D9DDE2;
	border-radius: 26px;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #232B34;
}

.pl-btn--ghost:hover {
}

.pl-report-form {
	margin-top: 14px;
	padding: 14px;
	border: 1px solid #e1e6f0;
	border-radius: 10px;
	background: #fff;
}

.pl-report-form h2 {
	margin: 0 0 10px;
	font-size: 18px;
}

.pl-report-form label {
	display: inline-block;
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: 600;
}

.pl-report-form input[type="text"],
.pl-report-form select,
.pl-report-form textarea {
	width: 100%;
	padding: 9px 10px;
	border-radius: 8px;
	border: 1px solid #ced7e8;
	background: #fbfcff;
	box-sizing: border-box;
}

.pl-btn--submit {
	width: 100%;
}

.pl-report-form__message {
	margin-top: 8px;
	font-size: 13px;
	color: #314056;
}

.pl-risk-panel__activity {
	text-align: center;
	margin: 14px 0 0;
	color: #6b7380;
	font-size: 13px;
	display: flex;
	gap: 10px;
	justify-content: center;
	margin-top: 25px;
	padding-top: 25px;
	position: relative;
}

.pl-risk-panel__line {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    to right,
    rgba(207, 215, 223, 0) 0%,
    rgba(207, 215, 223, 1) 50%,
    rgba(207, 215, 223, 0) 100%
  );
}

.pl-risk-panel__clock {
	width: 16px;
	height: 16px;
	background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.0026 14.6668C11.6845 14.6668 14.6693 11.6821 14.6693 8.00016C14.6693 4.31826 11.6845 1.3335 8.0026 1.3335C4.32071 1.3335 1.33594 4.31826 1.33594 8.00016C1.33594 11.6821 4.32071 14.6668 8.0026 14.6668Z" stroke="%236A7282" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 4V8L10.6667 9.33333" stroke="%236A7282" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pl-single-view__right {
	display: flex;
	flex-direction: column;
	gap: 22px;
}

.pl-section {
	border-top: 1px solid #d9dfe9;
	padding-top: 22px;
}

.pl-section:first-child {
	border-top: 0;
	padding-top: 0;
}

.pl-section__title {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	letter-spacing: -0.8px;
	color: #232B34;
	margin-bottom: 15px;
}

.pl-section__subtitle {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.2px;
	color: #5D6875;
}

.pl-flagged-grid {
	margin-top: 18px;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.pl-flagged-item {
	padding: 12px;
	display: flex;
	gap: 12px;
	align-items: center;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	box-shadow: 1px 6px 17px rgba(0, 0, 0, 0.06);
	border-radius: 13px;
}

.pl-flagged-item__icon {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: radial-gradient(circle at 30% 30%, #6e7f98 0%, #2f3d51 60%, #222d3d 100%);
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	overflow: hidden;
	flex-shrink: 0;
}

.pl-flagged-item__icon img,
.pl-flagged-item__icon .pl-flagged-item__icon-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.pl-flagged-item__content {
	flex: 1;
}

.pl-flagged-item__name {
	margin: 0;
	font-weight: 700;
	font-size: 16px;
}

.pl-flagged-item__desc {
	margin: 4px 0 8px;
	color: var(--pl-muted);
	font-size: 13px;
}

.pl-flagged-item__meter {
	height: 4px;
	background: #e4e9f3;
	border-radius: 999px;
	overflow: hidden;
}

.pl-flagged-item__meter span {
	height: 100%;
	background: linear-gradient(90deg, #6d91ff 0%, #3e5ec9 100%);
	display: block;
}

.pl-say-list {
	margin-top: 14px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.pl-say-item {
	display: flex;
	gap: 10px;
	align-items: flex-end;
}

.pl-say-item__wrapper {
	display: flex;
	align-items: center;
}

.pl-say-item__avatar {
	width: 76px;
	height: 76px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	flex-shrink: 0;
	overflow: hidden;
	flex: 1;
}

.pl-say-item__avatar-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.pl-say-item-body__wrapper {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 100%;
}

.pl-say-item__body {
	border-radius: 12px;
	padding: 10px 14px;
	background: #FFFFFF;
	border: 1px solid #EBEEF3;
	box-shadow: 1px 6px 17px rgba(0, 0, 0, 0.04);
	position: relative;
	width: 100%;
}


.pl-say-item__body:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-width: 22px 23px 0 0;
    border-color: #FFF transparent transparent transparent;
    bottom: -11px;
	left: 12px;
    margin-left: -12px;
}

.pl-say-item__comment {
	margin: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: -0.2px;
	color: #2B333C;


}

.pl-say-item__comment-wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
}

.pl-say-item__comment-wrap .pl-say-item__comment {
	flex: 1;
}

.pl-say-item__comment-icon {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: 700;
	background: #f1f4fa;
	color: #364255;
	border: 1px solid #d8dfeb;
}

.pl-say-item__comment-icon-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;

}

.pl-say-item__meta {
	margin: 7px 0 0;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.pl-say-item__meta strong {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #2B333C;
}

.pl-say-item__meta span {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #5D6875;
}

.pl-say-item__meta.mobile {
	display: none;
	height: fit-content;
}

.pl-empty-state {
	padding: 12px;
	background: #fff;
	border-radius: 12px;
	border: 1px solid var(--pl-border);
	color: #606978;
}

.pl-safety-box {
	margin-top: 14px;
	background: #fff;
	border: 1px solid var(--pl-border);
	border-radius: 12px;
	display: flex;
	justify-content: space-between;
	gap: 16px;
	overflow: hidden;
	align-items: center;
}

.pl-safety-box__list {
	margin: 0;
	padding: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	flex: 2;
}

.pl-safety-box__list li {
	font-size: 15px;
	position: relative;
	padding-left: 29px;
}

.pl-safety-box__list li::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.9974 18.3332C14.5998 18.3332 18.3307 14.6022 18.3307 9.99984C18.3307 5.39746 14.5998 1.6665 9.9974 1.6665C5.39502 1.6665 1.66406 5.39746 1.66406 9.99984C1.66406 14.6022 5.39502 18.3332 9.9974 18.3332Z" stroke="%23155DFC" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 10L9.16667 11.6667L12.5 8.33337" stroke="%23155DFC" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pl-safety-box__wrapper {
	position: relative;
	flex: 1;
}

.pl-safety-box__image {
	position: relative;
	z-index: 10;
	max-height: 180px;
	object-fit: contain;
}

.pl-safety-box__layer {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60%;
	height: 60%;
	filter: blur(97px);
	max-height: 180px;
	object-fit: contain;
}

.pl-single-view .pl-risk {
	font-size: 13px;
}

.pl-single-view .pl-risk--high {
	background: #fdeae8;
	color: var(--pl-high);
}

.pl-single-view .pl-risk--neutral {
	background: #fff5df;
	color: var(--pl-neutral);
}

.pl-single-view .pl-risk--safe {
	background: #e8f8ee;
	color: var(--pl-safe);
}

/* Browse/Leaderboard page */
.pl-browse {
	max-width: 1127px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.pl-browse__brand {
	display: flex;
    justify-content: center;
	margin-bottom: 30px;
}

.pl-browse__brand img{
	min-width: 150px;
}

.pl-browse__subtitle {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	letter-spacing: -0.2px;
	color: #2B333C;
	margin-bottom: 50px;
}

.pl-browse__search-wrap {
	max-width: 760px;
	margin: 0 auto 0;
}

.pl-browse-search__input {
	background-color: transparent;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 23px;
	color: #75808C;
	width: 70%;
}

.pl-browse-search__submit {
	font-size: 18px;
	font-weight: 500;
	color: #ffffff;
	white-space: nowrap;
	letter-spacing: 1.41px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	background: #155DFC;
	border-radius: 26px;
	transition: all 0.3s ease-in;
}

.pl-browse-search__prefix {
	font-size: 18px;
	font-weight: 600;
	color: #232B34;
	margin-left: 5px;
	position: relative;
	background-color: transparent;
	position: relative;
}

.pl-browse-search__input:focus {
	outline: none;
}


.pl-browse-search__submit:hover {
	background: linear-gradient(180deg, #275ff2 0%, #1f4cc4 100%);
}

.pl-browse__search-note {
	text-align: center;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	letter-spacing: -0.2px;
	color: #58626D;
	margin-top: 45px;
	margin-bottom: 40px;
}

.pl-browse-filters {
	padding: 20px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr auto;
	gap: 25px;
	align-items: end;
	background: #FFFFFF;
	box-shadow: 1px 6px 17px rgba(0, 0, 0, 0.04);
	border-radius: 11px;

}

.pl-filter-level__wrapper {
	position: relative;
	width: 100%;
}

.pl-filter-level__class {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all 0.3s ease-in;
}

.pl-filter-level__class:focus,
.pl-filter-level__class:active {
	border-color: #155DFC;
	outline: none;
}

.pl-filter-level__wrapper::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  pointer-events: none;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 6.03491L12 6.03491L7.8 11.0349L4 6.03491Z" fill="%238C9CAF"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}

.pl-browse-filters__field {
	display: flex;
	flex-direction: row;
	align-items: center;
    gap: 12px;
	height: 100%;
}

.pl-browse-filters__field label {
	display: block;
	font-size: 12px;
	white-space: nowrap;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #2B333C;
	height: fit-content;
}

.pl-browse-filters__field select {
	width: 100%;
	height: 36px;
	border-radius: 999px;
	border: 1px solid #ced7e8;
	padding: 0 14px;
	background: #FFFFFF;
	border: 1px solid #D9DDE2;
	border-radius: 38px;

	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #2B333C;
}

.pl-browse-filters__reset {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 42px;
	padding: 0 12px;
}

.pl-browse-reset {
	position: relative;
	padding: 7px 20px 7px 40px;
	background: #F8F9FA;
	border-radius: 26px;
	border: 1px solid transparent !important;
	transition: all 0.3s ease-in;
}

.pl-browse-reset p {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #75808C;
}


.pl-browse-reset::after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  pointer-events: none;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.1875 10.6875H1.6875V6.1875" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75 12.9375C15.7499 11.6025 15.354 10.2975 14.6123 9.18756C13.8706 8.07758 12.8164 7.21247 11.5831 6.7016C10.3497 6.19074 8.99256 6.05707 7.68323 6.31749C6.3739 6.57791 5.17119 7.22074 4.22719 8.16468L1.6875 10.6875" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}

.pl-browse-reset:hover {
	border: 1px solid rgba(21, 93, 252, 0.4) !important;
}

.pl-browse-sort__wrapper {
	background: #FFFFFF;
	box-shadow: 1px 6px 17px rgba(0, 0, 0, 0.04);
	border-radius: 11px;
	margin-top: 20px;
}

.pl-browse-sort-tabs {
	display: inline-flex;
	padding: 20px;
	gap: 7px;
}

.pl-browse-sort-tabs .pl-browse-sort-tab {
	position: relative;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #58626D;
	padding: 7px 14px 7px 40px;
	border: 1px solid rgba(21, 93, 252, 0);
}

.pl-browse-sort-tabs .pl-browse-sort-tab::after {
	content: "";
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
}

.pl-browse-sort-tabs .pl-browse-sort-tab:nth-child(1)::after {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7491 15.7502L12.4941 12.4952" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25195 14.2501C11.5657 14.2501 14.252 11.5638 14.252 8.25006C14.252 4.93635 11.5657 2.25006 8.25195 2.25006C4.93824 2.25006 2.25195 4.93635 2.25195 8.25006C2.25195 11.5638 4.93824 14.2501 8.25195 14.2501Z" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pl-browse-sort-tabs .pl-browse-sort-tab:nth-child(2)::after {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 14.625H2.25V3.375" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0625 5.0625L9 10.125L6.75 7.875L2.25 12.375" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0625 7.875V5.0625H11.25" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pl-browse-sort-tabs .pl-browse-sort-tab:nth-child(3)::after {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 5.625V9L11.8125 10.6875" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.0625 7.3125H2.25V4.5" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.75312 13.5C5.63763 14.3347 6.74849 14.8901 7.94688 15.097C9.14528 15.304 10.3781 15.1531 11.4912 14.6634C12.6044 14.1737 13.5486 13.3668 14.2058 12.3435C14.863 11.3203 15.2041 10.1261 15.1865 8.91007C15.1688 7.69407 14.7933 6.51022 14.1067 5.50645C13.4201 4.50268 12.4529 3.7235 11.326 3.26626C10.1991 2.80901 8.96247 2.69399 7.77057 2.93555C6.57868 3.17712 5.4844 3.76456 4.62445 4.62448C3.79687 5.46261 3.11344 6.25292 2.25 7.31253" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pl-browse-sort-tabs .pl-browse-sort-tab:nth-child(1).is-active::after {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7491 15.7502L12.4941 12.4952" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25195 14.2501C11.5657 14.2501 14.252 11.5638 14.252 8.25006C14.252 4.93635 11.5657 2.25006 8.25195 2.25006C4.93824 2.25006 2.25195 4.93635 2.25195 8.25006C2.25195 11.5638 4.93824 14.2501 8.25195 14.2501Z" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pl-browse-sort-tabs .pl-browse-sort-tab:nth-child(2).is-active::after {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 14.625H2.25V3.375" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0625 5.0625L9 10.125L6.75 7.875L2.25 12.375" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0625 7.875V5.0625H11.25" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pl-browse-sort-tabs .pl-browse-sort-tab:nth-child(3).is-active::after {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 5.625V9L11.8125 10.6875" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.0625 7.3125H2.25V4.5" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.75312 13.5C5.63763 14.3347 6.74849 14.8901 7.94688 15.097C9.14528 15.304 10.3781 15.1531 11.4912 14.6634C12.6044 14.1737 13.5486 13.3668 14.2058 12.3435C14.863 11.3203 15.2041 10.1261 15.1865 8.91007C15.1688 7.69407 14.7933 6.51022 14.1067 5.50645C13.4201 4.50268 12.4529 3.7235 11.326 3.26626C10.1991 2.80901 8.96247 2.69399 7.77057 2.93555C6.57868 3.17712 5.4844 3.76456 4.62445 4.62448C3.79687 5.46261 3.11344 6.25292 2.25 7.31253" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pl-browse-sort-tabs .pl-browse-sort-tab.is-active {
	font-family: 'DM Sans';
	font-style: normal;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #232B34;
	background: #FFFFFF;
	border: 1px solid rgba(21, 93, 252, 0.4);
	box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.04);
	border-radius: 58px;
	font-weight: 600;
}

.pl-browse-sort-tab {
	text-decoration: none;
	color: #606c80;
	padding: 10px 16px;
	border-radius: 999px;
	font-size: 15px;
	height: fit-content;
}


.pl-browse-results {
	/* margin-top: 14px; */
}

.pl-browse-results__meta {
	padding: 14px 16px;
	border-bottom: 1px solid #e8edf5;
	color: #556177;
	font-weight: 500;
}

.pl-browse-table-wrap {
	overflow-x: auto;
}

.pl-browse-table {
	width: 100%;
	border-collapse: collapse;
	min-width: 900px;
}

.pl-browse-table th,
.pl-browse-table td {
	padding: 14px 20px;
	border-bottom: 1px solid #D9DDE2;
	text-align: left;
	font-size: 14px;
	vertical-align: middle;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #232B34;
}

.pl-browse-table th {
	background: #F8F9FA;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #232B34;
}

.pl-browse-table tbody tr:hover {
	background: #f8fbff;
}

.pl-browse-col-number a {
	text-decoration: none;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #232B34;
}

.pl-browse-col-number a:hover {
	color: #2453cb;
}

.pl-risk-level {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 15px;
}

.pl-risk-level__dot {
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.pl-risk-level--high {
	color: #9F0712;

}

.pl-risk-level--neutral {
	color: #894B00;
}

.pl-risk-level--safe {
	color: #016630;
}

.pl-risk-level--high .pl-risk-level__dot {
	background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_239_2108)"><path d="M6.21739 11.4008C9.07946 11.4008 11.3996 9.08068 11.3996 6.21861C11.3996 3.35654 9.07946 1.03638 6.21739 1.03638C3.35532 1.03638 1.03516 3.35654 1.03516 6.21861C1.03516 9.08068 3.35532 11.4008 6.21739 11.4008Z" stroke="%239F0712" stroke-width="1.03645" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.21875 4.14563V6.21852" stroke="%239F0712" stroke-width="1.03645" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.21875 8.29156H6.22479" stroke="%239F0712" stroke-width="1.03645" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_239_2108"><rect width="12.4374" height="12.4374" fill="white"/></clipPath></defs></svg>');
}

.pl-risk-level--neutral .pl-risk-level__dot {
	background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2612 9.32822L7.11543 2.07309C7.02503 1.91359 6.89394 1.78091 6.73553 1.68861C6.57712 1.5963 6.39706 1.54767 6.21372 1.54767C6.03038 1.54767 5.85032 1.5963 5.69191 1.68861C5.5335 1.78091 5.40241 1.91359 5.31201 2.07309L1.16623 9.32822C1.07485 9.48646 1.02694 9.66605 1.02735 9.84878C1.02775 10.0315 1.07646 10.2109 1.16853 10.3687C1.2606 10.5266 1.39277 10.6572 1.55163 10.7475C1.71049 10.8378 1.89039 10.8845 2.07312 10.8829H10.3647C10.5465 10.8827 10.7251 10.8347 10.8825 10.7436C11.04 10.6526 11.1706 10.5217 11.2615 10.3642C11.3523 10.2067 11.4001 10.028 11.4001 9.84618C11.4 9.66433 11.3521 9.4857 11.2612 9.32822Z" stroke="%23894B00" stroke-width="1.03645" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.21875 4.66412V6.73702" stroke="%23894B00" stroke-width="1.03645" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.21875 8.80988H6.22479" stroke="%23894B00" stroke-width="1.03645" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.pl-risk-level--safe .pl-risk-level__dot {
	background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_239_2159)"><path d="M10.3638 6.73694C10.3638 9.32806 8.55006 10.6236 6.39425 11.375C6.28136 11.4133 6.15873 11.4115 6.04704 11.3699C3.88605 10.6236 2.07227 9.32806 2.07227 6.73694V3.10938C2.07227 2.97194 2.12686 2.84013 2.22405 2.74294C2.32124 2.64576 2.45305 2.59116 2.59049 2.59116C3.62694 2.59116 4.92249 1.96929 5.8242 1.18159C5.93399 1.08779 6.07365 1.03625 6.21805 1.03625C6.36245 1.03625 6.50211 1.08779 6.6119 1.18159C7.51879 1.97447 8.80917 2.59116 9.84561 2.59116C9.98306 2.59116 10.1149 2.64576 10.2121 2.74294C10.3092 2.84013 10.3638 2.97194 10.3638 3.10938V6.73694Z" stroke="%23016630" stroke-width="1.03645" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_239_2159"><rect width="12.4374" height="12.4374" fill="white"/></clipPath></defs></svg>');
}



.pl-risk-type-row {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.pl-risk-type-chip {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 9px;
	border-radius: 999px;
	background: #f2f5fb;
	font-size: 12px;
	color: #3f4a5d;


	padding: 3px 11px 3px 4px;
	gap: 3px;
	background: #F8F9FA;
	border-radius: 30px;

	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	text-align: right;
	letter-spacing: -0.2px;
	color: #232B34;

}

.pl-risk-type-chip--empty {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	text-align: right;
	letter-spacing: -0.2px;
	color: #232B34;
}

.pl-risk-type-chip__icon {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	object-fit: cover;
}

.pl-browse-cards {
	display: none;
}

.pl-browse-card {
	border-bottom: 1px solid #edf1f7;
}

.pl-browse-card:last-child {
	border-bottom: 0;
}

.pl-browse-card__link {
	display: block;
	padding: 14px;
	color: inherit;
	text-decoration: none;
}

.pl-browse-card__head {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	align-items: flex-start;
}

.pl-browse-card__number {
	margin: 0;
	font-size: 28px;
	line-height: 1.05;
	letter-spacing: -0.02em;
}

.pl-browse-card__meta {
	margin-top: 10px;
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	color: #657185;
	font-size: 13px;
}

.pl-browse-card__dot {
	color: #a4b0c3;
}

.pl-browse-pagination {
	padding: 20px;
	display: flex;
	justify-content: space-between;
	gap: 14px;
	align-items: center;
}

.pl-browse-pagination__info {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -0.2px;
	color: #58626D;
}

.pl-browse-pagination__controls {
	display: flex;
	align-items: center;
	gap: 8px;
}

.pl-page-btn {
	height: 34px;
	min-width: 34px;
	padding: 0 12px;
	background: #fff;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;

	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	text-align: center;
	letter-spacing: -0.2px;
	color: #232B34;

	border: 1px solid #D9DDE2;
	border-radius: 28px;

}

.pl-page-btn:hover {
	background: #f4f8ff;
}

.pl-page-btn.is-active {
	background: #155DFC;
	border-color: #155DFC;
	color: #fff;
}

.pl-page-btn.is-disabled {
	opacity: 0.45;
	pointer-events: none;
}

.pl-page-ellipsis {
	color: #95a2b7;
}

.pl-browse-state {
	padding: 38px 22px;
	text-align: center;
}

.pl-browse-state h3 {
	margin: 0;
	font-size: 26px;
}

.pl-browse-state p {
	margin: 10px 0 0;
	color: #5f6d82;
}

.pl-browse-state__action {
	display: inline-flex;
	margin-top: 14px;
	padding: 10px 16px;
	border-radius: 999px;
	background: #255fe4;
	color: #fff;
	text-decoration: none;
}

.pl-browse-state--error .pl-browse-state__action {
	background: #c73e3e;
}

.pl-submission-state {
	max-width: 880px;
	margin: 10px auto 0;
	padding: 8px 0 24px;
	text-align: center;
}

.pl-submission-state__number-wrap {
	display: flex;
	align-items: center;
	gap: 22px;
	margin-bottom: 34px;
}

.pl-submission-state__line {
	flex: 1;
	height: 1px;
	background: #dbe2ec;
}

.pl-submission-state__number {
	margin: 0;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 54px;
	line-height: 1.07;
	letter-spacing: -0.04em;
	color: #232B34;
}

.pl-submission-state__art {
	position: relative;
	width: 340px;
	height: 250px;
	margin: 0 auto 28px;
}

.pl-submission-state__glow {
	position: absolute;
	inset: 30px 40px 10px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(233, 244, 255, 0.95) 0%, rgba(233, 244, 255, 0.52) 36%, rgba(233, 244, 255, 0) 72%);
	filter: blur(10px);
}

.pl-submission-state__phone {
	position: absolute;
	left: 110px;
	top: 42px;
	width: 78px;
	height: 142px;
	border-radius: 18px;
	background:
		radial-gradient(circle at 42% 48%, rgba(255, 247, 218, 0.95) 0%, rgba(196, 232, 255, 0.72) 22%, rgba(31, 52, 88, 0.35) 46%, rgba(17, 29, 48, 0.98) 100%);
	box-shadow:
		inset 0 0 0 2px rgba(255, 255, 255, 0.16),
		0 18px 30px rgba(34, 51, 76, 0.15);
	transform: rotate(-7deg);
}

.pl-submission-state__phone::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	width: 24px;
	height: 4px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.35);
}

.pl-submission-state__lens {
	position: absolute;
	right: 82px;
	top: 40px;
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 6px solid rgba(196, 205, 216, 0.95);
	box-shadow:
		inset 0 0 0 2px rgba(255, 255, 255, 0.95),
		0 10px 24px rgba(26, 37, 54, 0.14);
	background: radial-gradient(circle at 35% 35%, rgba(255, 255, 255, 0.9) 0%, rgba(239, 244, 250, 0.72) 44%, rgba(219, 228, 239, 0.28) 100%);
}

.pl-submission-state__handle {
	position: absolute;
	right: 48px;
	top: 108px;
	width: 16px;
	height: 86px;
	border-radius: 999px;
	background: linear-gradient(180deg, #546479 0%, #253245 100%);
	transform: rotate(40deg);
	transform-origin: top center;
	box-shadow: 0 8px 18px rgba(30, 41, 57, 0.14);
}

.pl-submission-state__title {
	margin: 0;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.1;
	letter-spacing: -0.04em;
	color: #232B34;
}

.pl-submission-state__message {
	margin: 16px auto 0;
	max-width: 760px;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.56;
	letter-spacing: -0.01em;
	color: #2B333C;
}

.pl-submission-state__copy {
	margin: 12px auto 0;
	max-width: 680px;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.56;
	letter-spacing: -0.01em;
	color: #75808C;
}

.pl-submission-state__actions {
	margin-top: 28px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}

.pl-submission-state__divider {
	margin: 0;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.3;
	color: #2B333C;
}

.pl-submission-state__button {
	min-width: 280px;
	padding: 14px 24px;
	border-radius: 999px;
	text-decoration: none;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: -0.01em;
	transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
}

.pl-submission-state__button:hover {
	transform: translateY(-1px);
}

.pl-submission-state__button--primary {
	background: #155DFC;
	color: #FFFFFF;
	box-shadow: 0 14px 28px rgba(21, 93, 252, 0.22);
}

.pl-submission-state__button--primary:hover {
	background: #0F4CD4;
	color: #FFFFFF;
}

.pl-submission-state__button--ghost {
	background: #FFFFFF;
	border: 1px solid #D9DDE2;
	color: #232B34;
	box-shadow: 1px 6px 17px rgba(0, 0, 0, 0.04);
}

.pl-submission-state__button--ghost:hover {
	border-color: #BFCBDE;
	color: #232B34;
}

.pl-pending-page {
	background: #F1F3F5;
	padding: 72px 0 110px;

}

.pl-pending-number {
	max-width: 920px;
	margin: 0 auto;
	text-align: center;
}
.pl-pending-number-logo {
	display: flex;
    margin-bottom: 35px;
}

.pl-pending-number-logo a {
	margin: auto;
	width: 145px;
}

.pl-pending-number-logo a img {
	width: 145px;
}

.pl-pending-number__number-wrap {
	display: flex;
	align-items: center;
	gap: 22px;
}

.pl-pending-number__line {
	flex: 1;
	height: 1px;
	background: #dbe2ec;
}

.pl-pending-number__number {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 30px;
	text-align: center;
	letter-spacing: -0.8px;
	color: #232B34;
}

.pl-pending-number__art {
	position: relative;
	width: 340px;
	height: 250px;
	margin: 0 auto 28px;
}

.pl-pending-number__glow {
	position: absolute;
	inset: 30px 40px 10px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(233, 244, 255, 0.95) 0%, rgba(233, 244, 255, 0.52) 36%, rgba(233, 244, 255, 0) 72%);
	filter: blur(10px);
}

.pl-pending-number__phone {
	position: absolute;
	left: 110px;
	top: 42px;
	width: 78px;
	height: 142px;
	border-radius: 18px;
	background: radial-gradient(circle at 42% 48%, rgba(255, 247, 218, 0.95) 0%, rgba(196, 232, 255, 0.72) 22%, rgba(31, 52, 88, 0.35) 46%, rgba(17, 29, 48, 0.98) 100%);
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.16), 0 18px 30px rgba(34, 51, 76, 0.15);
	transform: rotate(-7deg);
}

.pl-pending-number__phone::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	width: 24px;
	height: 4px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.35);
}

.pl-pending-number__lens {
	position: absolute;
	right: 82px;
	top: 40px;
	width: 86px;
	height: 86px;
	border-radius: 50%;
	border: 6px solid rgba(196, 205, 216, 0.95);
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.95), 0 10px 24px rgba(26, 37, 54, 0.14);
	background: radial-gradient(circle at 35% 35%, rgba(255, 255, 255, 0.9) 0%, rgba(239, 244, 250, 0.72) 44%, rgba(219, 228, 239, 0.28) 100%);
}

.pl-pending-number__handle {
	position: absolute;
	right: 48px;
	top: 108px;
	width: 16px;
	height: 86px;
	border-radius: 999px;
	background: linear-gradient(180deg, #546479 0%, #253245 100%);
	transform: rotate(40deg);
	transform-origin: top center;
	box-shadow: 0 8px 18px rgba(30, 41, 57, 0.14);
}

.pl-pending-number__title {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 35px;
	line-height: 52px;
	text-align: center;
	letter-spacing: -0.8px;
	color: #232B34;
	line-height: 1.2;
}

.pl-pending-number__copy {
	margin: 18px auto 33px auto;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	letter-spacing: -0.2px;
	color: #58626D;
}

.pl-pending-number__help {
	margin: 0 auto 18px auto;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 21px;
	text-align: center;
	letter-spacing: -0.2px;
	color: #232B34;
}

.pl-pending-number__arr {
    display: flex;
    justify-content: center;
}

.pl-pending-number__arr img {
	max-height: 320px;
	object-fit: contain;
}

.pl-pending-number__actions {
	margin-top: 22px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}

.pl-pending-number__divider {
	margin: 0;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.3;
	color: #232B34;
}

.pl-pending-number__button {
	min-width: 280px;
	padding: 14px 24px;
	border-radius: 999px;
	border: 1px solid transparent;
	text-decoration: none;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: -0.01em;
	transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
	cursor: pointer;
}

.pl-pending-number__button:hover {
	transform: translateY(-1px);
}

.pl-pending-number__button--primary {
	background: #155DFC;
	color: #FFFFFF;
	box-shadow: 0 14px 28px rgba(21, 93, 252, 0.22);
}

.pl-pending-number__button--primary:hover {
	background: #0F4CD4;
	color: #FFFFFF;
}

.pl-pending-number__button--ghost {
	background: #FFFFFF;
	border-color: #D9DDE2;
	color: #232B34;
	box-shadow: 1px 6px 17px rgba(0, 0, 0, 0.04);
}

.pl-pending-number__button--ghost:hover {
	border-color: #BFCBDE;
	color: #232B34;
}

.pl-pending-modal-backdrop {
	position: fixed;
	inset: 0;
	background: rgba(15, 23, 42, 0.52);
	z-index: 9998;
}

.pl-pending-modal {
	position: fixed;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	z-index: 9999;
}

.pl-pending-modal__dialog {
	width: 100%;
	max-width: 560px;
	background: #FFFFFF;
	border: 1px solid #EBEEF3;
	border-radius: 24px;
	box-shadow: 0 26px 60px rgba(15, 23, 42, 0.18);
	padding: 28px;
}

.pl-pending-modal__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 18px;
}

.pl-pending-modal__header h3 {
	margin: 0;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.2;
	color: #232B34;
}

.pl-pending-modal__close {
	border: 0;
	background: transparent;
	color: #232B34;
	font-size: 34px;
	line-height: 1;
	cursor: pointer;
}

.pl-pending-modal__form {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.pl-pending-modal__field {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.pl-pending-modal__field label {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.4;
	color: #232B34;
}

.pl-pending-modal__field select,
.pl-pending-modal__field textarea {
	width: 100%;
	border: 1px solid #D0D9E2;
	border-radius: 14px;
	background: #FFFFFF;
	padding: 12px 14px;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4;
	color: #232B34;
	box-sizing: border-box;
}

.pl-pending-modal__field textarea {
	resize: vertical;
	min-height: 118px;
}

.pl-pending-modal__submit {
	width: 100%;
}

.pl-pending-modal__message {
	min-height: 20px;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.4;
	color: #5D6875;
}

body.pl-pending-modal-open {
	overflow: hidden;
}

.pl-browse-mobile-controls {
	display: none;
}

.pl-sheet-backdrop {
	position: fixed;
	inset: 0;
	background: rgba(11, 16, 25, 0.58);
	z-index: 9998;
}

.pl-sheet {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	border-radius: 12px 12px 0 0;
	padding: 25px;
	padding-bottom: 80px;
	z-index: 9999;
	box-shadow: 0 -10px 28px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 6px 17px rgba(0, 0, 0, 0.04);
	backdrop-filter: blur(6px);
}

.pl-sheet__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pl-sheet__header h3 {
	margin: 0;
	font-size: 26px;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 19px;
	line-height: 26px;
	letter-spacing: -0.2px;
	color: #2B333C;
}

.pl-sheet__close {
	border: 0;
	background: transparent;
	font-size: 30px;
	line-height: 1;
	cursor: pointer;
	position: relative;
	color: transparent;
}

.pl-sheet__close::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.75 6.60964L17.3904 5.25L12 10.6404L6.60964 5.25L5.25 6.60964L10.6404 12L5.25 17.3904L6.60964 18.75L12 13.3596L17.3904 18.75L18.75 17.3904L13.3596 12L18.75 6.60964Z" fill="%230F172A"/></svg>');
}

.pl-sheet-field {
	margin-top: 25px;
}

.pl-sheet-field label {
	display: block;
	font-size: 13px;
	color: #59677d;
	margin-bottom: 6px;
}

.pl-sheet-field select {
	width: 100%;
	height: 42px;
	border-radius: 999px;
	border: 1px solid #ced7e8;
	padding: 0 14px;
}

.pl-sheet-radio-group {
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.pl-sheet-radio {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 8px 0;
}

.pl-sheet__actions {
	display: flex;
	gap: 10px;
	margin-top: 16px;
}

.pl-sheet-btn {
	flex: 1;
	height: 44px;
	border-radius: 999px;
	border: 1px solid #d6deec;
	background: #fff;
	color: #314056;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
}

.pl-sheet-btn--primary {
	border: 0;
	background: #255fe4;
	color: #fff;
}

body.pl-sheet-open {
	overflow: hidden;
}

.pl-browse-loading {
	display: none;
	padding: 16px;
}

.pl-browse-loading__line {
	height: 14px;
	border-radius: 999px;
	background: linear-gradient(90deg, #ecf1f9 0%, #f7f9fd 45%, #ecf1f9 100%);
	background-size: 200% 100%;
	animation: pl-browse-skeleton 1.4s linear infinite;
	margin-bottom: 10px;
}

.pl-browse-loading__line:last-child {
	margin-bottom: 0;
}

.pl-browse.is-loading .pl-browse-loading {
	display: block;
}

.pl-browse.is-loading .pl-browse-results {
	opacity: 0.5;
}

.fade-overlay {
  background: linear-gradient(
    270deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(241, 243, 245, 1) 60%
  );
}

.fade-overlay-vertical {
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(241, 243, 245, 1) 60%
  );
}

.check-number-leaderboard {
	max-width: 1187px !important;
}

@keyframes pl-browse-skeleton {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -200% 0;
	}
}


:root {
	--pl-gray-700: #232B34;
	--pl-gray-600: #2B333C;
	--pl-gray-300: #75808C;
	--pl-gray-200: #D0D9E2;
	--pl-gray-100: #EBEEF3;
}

.pl-section__title {
	font-size: 28px;
	line-height: 121%;
	color: var(--pl-gray-700);
}

.pl-section__subtitle {
	font-size: 18px;
	line-height: 156%;
}

.pl-risk-panel {
	border-color: var(--pl-gray-100);
}

.pl-risk-panel__eyebrow {
	font-size: 24px;
	line-height: 125%;
	color: var(--pl-gray-700);
}

.pl-risk-card__summary {
	color: var(--pl-gray-600);
	font-size: 15px;
	line-height: 140%;
}


.pl-browse-wrapper {
	background: #F1F3F5;
	padding-top: 50px;
}

.pl-browse__title {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 900;
	font-size: 54px;
	line-height: 58px;
	text-align: center;
	letter-spacing: -1.5px;
	color: #232B34;
	margin-bottom: 30px;
}

.pl-browse-search__submit:hover {
	background: #0F4CD4;
}

.pl-browse-search-divider {
	width: 100%;
	display: flex;
	gap: 15px;
}

.pl-browse-search {
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	background-color: rgba(255, 255, 255, 0.7);
	border: 1px solid #ffffff;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	border-radius: 12px;
	padding: 10px;
	padding-top: 15px;
	justify-content: space-between;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #FFFFFF;
}

.pl-recently-searched,
.pl-most-reported {
	background: #F6F8FA;
	border: 1px solid #EBEEF3;
	border-radius: 12px;
}

.pl-most-reported__header,
.pl-recently-searched__header {
	padding: 20px 20px 0 20px;
}

.pl-most-reported__list,
.pl-recently-searched__list {
	padding: 0px 25px 25px 52px;
}

/* MEDIA QUERY */

@media (max-width: 1100px) {
	.pl-single-view__grid {
		grid-template-columns: 1fr;
	}

	.pl-risk-panel {
		position: static;
	}
}

/* desktop first */
@media (max-width: 960px) {

	.pl-browse__search-wrap {
		text-align: left;
	}

	.pl-browse__search-note {
		font-size: 17px;
	}

	.pl-browse__search-note::before,
	.pl-browse__search-note::after {
		display: none;
	}

	.pl-browse-filters,
	.pl-browse-sort-tabs,
	.pl-browse-table-wrap {
		display: none;
	}

	.pl-browse-mobile-controls {
		display: grid;
		grid-template-columns: 1fr auto;
		gap: 8px;
		margin-top: 10px;
		background: #FFFFFF;
		box-shadow: 1px 6px 17px rgba(0, 0, 0, 0.04), 1px 6px 17px rgba(0, 0, 0, 0.04);
		border-radius: 11px;
		padding: 15px;
	}

	.pl-browse-mobile-btn {
		height: 42px;
		background: #fff;
		font-weight: 500;
		text-align: left;
	}

	.pl-browse-mobile-btn--icon {
		position: relative;
		min-width: 82px;
		text-align: center;
		color: transparent !important;
		border: none !important;
	}

	.pl-browse-mobile-btn--icon::after {
		content: '';
		position: absolute;
		width: 24px;
		height: 24px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 18H14V16H10V18ZM3 6V8H21V6H3ZM6 13H18V11H6V13Z" fill="%2375808C"/></svg>');
		text-align: center;
		color: transparent !important;
		border: none !important;
	}

	.pl-browse-results {
		margin-top: 10px;
	}

	.pl-browse-results__meta {
		padding: 10px 12px;
	}

	.pl-browse-cards {
		display: block;
	}

	.pl-browse-card__number {
		font-size: 44px;
	}

	.pl-browse-pagination {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 10px;
	}

	.pl-browse {
		padding-bottom: 100px;
	}

	.pl-browse-pagination__info {
		display: none;
	}

	.pl-browse-pagination__controls {
		align-self: center;
	}

	.pl-browse-card__number {
		font-size: 28px;
		line-height: 121%;
	}

	.pl-browse-wrapper {
		background: #F1F3F5;
		padding-top: 35px;
	}

	.pl-browse__subtitle {
		margin-bottom: 30px;
	}

	.pl-browse-sort__wrapper {
		background: transparent;
		box-shadow: 1px 6px 17px transparent;
	}

	.pl-browse-cards {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.pl-browse-card {
		background: #FFFFFF;
		border-radius: 11px;
		box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.04);
	}

	.pl-browse-card .pl-browse-card__number {
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		line-height: 30px;
		letter-spacing: -0.8px;
		color: #232B34;
	}

	.pl-browse-card .pl-browse-card__head {
		border-bottom: 1px dashed #D9DDE2;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.pl-browse-card .pl-browse-card__meta {
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 21px;
		text-align: right;
		letter-spacing: -0.2px;
		color: #58626D;
		margin-top: 11px;
	}
	.pl-browse-card .pl-risk-type-chip {
		font-weight: 400;
		font-size: 15px;
		line-height: 21px;
		text-align: right;
		letter-spacing: -0.2px;
		color: #232B34;
	}

	.pl-sheet-form___filters .pl-sheet-field {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 12px;
		height: 100%;
		
	}

	.pl-sheet-form___filters .pl-sheet-field label {
		min-width: 70px;
		margin-bottom: 0;
	}

	.pl-sheet-form___filters .pl-sheet__actions {
		margin-top: 25px;
		display: flex;
		flex-direction: column;
	}
	.pl-sheet-form___filters .pl-sheet__actions button,
	.pl-sheet-form___filters .pl-sheet__actions a {
		padding: 10px;
	}

	.pl-sheet-form___filters .pl-sheet__actions button {
		background: #155DFC;
		border-radius: 30px;
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 21px;
		letter-spacing: -0.2px;
		color: #FFFFFF;
	}

	.pl-sheet-form___filters .pl-sheet__actions a {
		border: 1px solid #D9DDE2;
		border-radius: 26px;
		font-family: 'DM Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 21px;
		letter-spacing: -0.2px;
		color: #232B34;
	}

	.pl-sheet-form___filters .pl-sheet__actions a .pl-sheet-btn__p {
		position: relative;
	}

	.pl-sheet-form___filters .pl-sheet__actions a .pl-sheet-btn__p::after {
		content: '';
		position: absolute;
		top: 42%;
		left: -26px;
		transform: translateY(-50%);
		width: 18px;
		height: 18px;
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.1875 10.6875H1.6875V6.1875" stroke="%235D6875" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.75 12.9375C15.7499 11.6025 15.354 10.2975 14.6123 9.18756C13.8706 8.07758 12.8164 7.21247 11.5831 6.7016C10.3497 6.19074 8.99256 6.05707 7.68323 6.31749C6.3739 6.57791 5.17119 7.22074 4.22719 8.16468L1.6875 10.6875" stroke="%235D6875" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.pl-browse-mobile-btn {
		display: flex;
		gap: 30px;
		align-items: center;
	}
	.pl-browse-mobile-btn p {
		height: fit-content;
	}

	.pl-mobile-sort-label {
		position: relative;
	}

	.pl-mobile-sort-label::after {
		position: relative;
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: -23px;
		width: 18px;
		height: 18px;
	}

	.pl-mobile-sort-label.searched::after {
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7491 15.7502L12.4941 12.4952" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25195 14.2501C11.5657 14.2501 14.252 11.5638 14.252 8.25006C14.252 4.93635 11.5657 2.25006 8.25195 2.25006C4.93824 2.25006 2.25195 4.93635 2.25195 8.25006C2.25195 11.5638 4.93824 14.2501 8.25195 14.2501Z" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.pl-mobile-sort-label.most-reported::after {
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 14.625H2.25V3.375" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0625 5.0625L9 10.125L6.75 7.875L2.25 12.375" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0625 7.875V5.0625H11.25" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.pl-mobile-sort-label.recently-reported::after {
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 5.625V9L11.8125 10.6875" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.0625 7.3125H2.25V4.5" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.75312 13.5C5.63763 14.3347 6.74849 14.8901 7.94688 15.097C9.14528 15.304 10.3781 15.1531 11.4912 14.6634C12.6044 14.1737 13.5486 13.3668 14.2058 12.3435C14.863 11.3203 15.2041 10.1261 15.1865 8.91007C15.1688 7.69407 14.7933 6.51022 14.1067 5.50645C13.4201 4.50268 12.4529 3.7235 11.326 3.26626C10.1991 2.80901 8.96247 2.69399 7.77057 2.93555C6.57868 3.17712 5.4844 3.76456 4.62445 4.62448C3.79687 5.46261 3.11344 6.25292 2.25 7.31253" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.pl-sheet-form___sort {
		margin-top: 25px;
	}

	.pl-sheet-form___sort .pl-sheet-radio-group {
		align-items: center;
	}

	.pl-sheet-form___sort .pl-sheet-radio-group button {
		padding: 0;
		background: #FFFFFF;
		border: 1px solid transparent;
		border-radius: 58px;
		padding: 10px;
		width: 100%;
		justify-content: center;
	}

	.pl-sheet-form___sort .pl-sheet-radio-group button.is-active {
		border: 1px solid rgba(21, 93, 252, 0.4);
		box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.04);
	}

	.pl-sheet-form___sort .pl-sheet-radio-group button span {
		position: relative;
		font-family: 'DM Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: 21px;
		letter-spacing: -0.2px;
		color: #58626D;
		padding: 0;
	}

	.pl-sheet-form___sort .pl-sheet-radio-group button.is-active span {
		font-family: 'DM Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 15px;
		line-height: 21px;
		letter-spacing: -0.2px;
		color: #232B34;
	}

	.pl-sheet-form___sort .pl-sheet-radio-group button span::after {
		content: "";
		position: absolute;
		left: -25px;
		top: 50%;
		transform: translateY(-50%);
		width: 18px;
		height: 18px;
	}

	.pl-sheet-form___sort .pl-sheet-radio-group button:nth-child(1) span::after {
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7491 15.7502L12.4941 12.4952" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25195 14.2501C11.5657 14.2501 14.252 11.5638 14.252 8.25006C14.252 4.93635 11.5657 2.25006 8.25195 2.25006C4.93824 2.25006 2.25195 4.93635 2.25195 8.25006C2.25195 11.5638 4.93824 14.2501 8.25195 14.2501Z" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.pl-sheet-form___sort .pl-sheet-radio-group button:nth-child(2) span::after {
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 14.625H2.25V3.375" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0625 5.0625L9 10.125L6.75 7.875L2.25 12.375" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0625 7.875V5.0625H11.25" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.pl-sheet-form___sort .pl-sheet-radio-group button:nth-child(3) span::after {
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 5.625V9L11.8125 10.6875" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.0625 7.3125H2.25V4.5" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.75312 13.5C5.63763 14.3347 6.74849 14.8901 7.94688 15.097C9.14528 15.304 10.3781 15.1531 11.4912 14.6634C12.6044 14.1737 13.5486 13.3668 14.2058 12.3435C14.863 11.3203 15.2041 10.1261 15.1865 8.91007C15.1688 7.69407 14.7933 6.51022 14.1067 5.50645C13.4201 4.50268 12.4529 3.7235 11.326 3.26626C10.1991 2.80901 8.96247 2.69399 7.77057 2.93555C6.57868 3.17712 5.4844 3.76456 4.62445 4.62448C3.79687 5.46261 3.11344 6.25292 2.25 7.31253" stroke="%2375808C" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}


	.pl-sheet-form___sort .pl-sheet-radio-group button.is-active:nth-child(1) span::after {
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7491 15.7502L12.4941 12.4952" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25195 14.2501C11.5657 14.2501 14.252 11.5638 14.252 8.25006C14.252 4.93635 11.5657 2.25006 8.25195 2.25006C4.93824 2.25006 2.25195 4.93635 2.25195 8.25006C2.25195 11.5638 4.93824 14.2501 8.25195 14.2501Z" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.pl-sheet-form___sort .pl-sheet-radio-group button.is-active:nth-child(2) span::after {
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 14.625H2.25V3.375" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0625 5.0625L9 10.125L6.75 7.875L2.25 12.375" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.0625 7.875V5.0625H11.25" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}


	.pl-sheet-form___sort .pl-sheet-radio-group button.is-active:nth-child(3) span::after {
		background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 5.625V9L11.8125 10.6875" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.0625 7.3125H2.25V4.5" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.75312 13.5C5.63763 14.3347 6.74849 14.8901 7.94688 15.097C9.14528 15.304 10.3781 15.1531 11.4912 14.6634C12.6044 14.1737 13.5486 13.3668 14.2058 12.3435C14.863 11.3203 15.2041 10.1261 15.1865 8.91007C15.1688 7.69407 14.7933 6.51022 14.1067 5.50645C13.4201 4.50268 12.4529 3.7235 11.326 3.26626C10.1991 2.80901 8.96247 2.69399 7.77057 2.93555C6.57868 3.17712 5.4844 3.76456 4.62445 4.62448C3.79687 5.46261 3.11344 6.25292 2.25 7.31253" stroke="%23155DFC" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');

	}

	.pl-submission-state {
		padding-top: 0;
	}

	.pl-submission-state__number-wrap {
		gap: 12px;
		margin-bottom: 24px;
	}

	.pl-submission-state__number {
		font-size: 36px;
	}

	.pl-submission-state__art {
		width: 250px;
		height: 200px;
		margin-bottom: 22px;
	}

	.pl-submission-state__phone {
		left: 84px;
		top: 36px;
		width: 64px;
		height: 118px;
	}

	.pl-submission-state__lens {
		right: 54px;
		top: 34px;
		width: 70px;
		height: 70px;
	}

	.pl-submission-state__handle {
		right: 28px;
		top: 88px;
		height: 74px;
	}

	.pl-submission-state__title {
		font-size: 28px;
	}

	.pl-submission-state__message,
	.pl-submission-state__copy {
		font-size: 16px;
	}

	.pl-submission-state__button {
		width: 100%;
		max-width: 340px;
		font-size: 16px;
	}
}

@media (max-width: 680px) {

	.pl-pending-page {
		padding: 40px 0 70px;
	}

	.pl-pending-number__number-wrap {
		gap: 12px;
		margin-bottom: 24px;
	}

	.pl-pending-number__number {
		font-size: 34px;
	}

	.pl-pending-number__art {
		width: 250px;
		height: 200px;
		margin-bottom: 22px;
	}

	.pl-pending-number__phone {
		left: 84px;
		top: 36px;
		width: 64px;
		height: 118px;
	}

	.pl-pending-number__lens {
		right: 54px;
		top: 34px;
		width: 70px;
		height: 70px;
	}

	.pl-pending-number__handle {
		right: 28px;
		top: 88px;
		height: 74px;
	}


	.pl-pending-number__copy,
	.pl-pending-number__help {
		font-size: 16px;
	}

	.pl-pending-number__button {
		width: 100%;
		max-width: 340px;
		font-size: 16px;
	}

	.pl-pending-modal__dialog {
		padding: 20px;
		border-radius: 18px;
	}

	.pl-pending-modal__header h3 {
		font-size: 22px;
	}

	.pl-risk-card__number {
		font-size: 34px;
	}

	.pl-flagged-grid {
		grid-template-columns: 1fr;
	}

	.pl-say-item {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.pl-say-item__avatar {
		order: 1;
		width: 55px;
		height: 55px;
	}

	.pl-say-item__meta.desktop {
		display: none;
	}

	.pl-say-item__meta.mobile {
		display: flex;
		order: 2;
		flex-direction: column;
		gap: 1px;
		margin-top: 0;
	}

	.pl-say-item__wrapper {
		order: 2;
		gap: 10px;
	}

	.pl-btn {
		max-width: 350px;
		margin: auto;
		width: 100%;
		padding: 10px 0px;
	}
}

@media (max-width: 640px) {
	.pl-browse-search-divider {
		margin-bottom: 25px;
	}

	#pl-browse-search-form {
		background-color: #FFF;
	}
}

/* mobile first */
@media (min-width: 640px) {
  .pl-browse-search {
    flex-direction: row;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .pl-browse-search {
    border-radius: 30px;
    padding: 5px;
    border: 1px solid #CCD4E3;
  }
}
