.trade-in {
	display: flex;
	flex-flow: column;

	p {
		color: #fff;
		margin-top: 0;
		&.trade-in-intro {
			margin-top: 16px;
			font-weight: 900;
		}
	}

	button {
		background: #fff;
		color: var(--nxt_v2_color_primary);
		width: 223px;
		padding-top: 14px;
		padding-right: 16px;
		padding-bottom: 14px;
		padding-left: 16px;
		border-radius: 48px;
		align-self: center;
		border: 0;
		cursor: pointer;
	}

	a.brave_popup_trigger {
		color: #fff;
		margin-top: 16px;
		align-self: center;
		text-decoration: underline;
	}
}

/** popup brave **/

.brave_popup_trade_in_explanation {
	cursor: pointer;
}


.nxt-trade-in-modal {
	width: 100% !important;
	max-width: 500px !important;
}


.nxt_variable_smartphone_submit_col_top {
	.nxt_purchase_with_trade_in {
		bottom: -10px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;

		.nxt_trade_in_price_container {
			.nxt_single_device_price_wrapper {
				.nxt_single_device_price {
					display: inline-flex;
					flex-direction: row;
					.nxt_single_device_price_units {
						font-size: 1.8em;
					}
					.nxt_single_device_price_right {
						display: inline-flex;
						flex-direction: column;
						text-align: left;
						font-size: .8em;
						white-space: nowrap;
					}
					.nxt_single_device_price_decimal_group {
						display: flex;
						flex-direction: row-reverse;
						justify-content: flex-end;
						& .nxt_single_device_price_decimals_sep {
							position: absolute;
							opacity: 0.01;
							z-index: -1;
						}
					}
				}
			}
		}
	}
}
