/* Rise With Teagan — buy button
   ------------------------------------------------------------------
   The "Button - Solid (second colour)" component from Figma 1437-4355.

   Geometry and type are the kit's own button values, so this stays in step with
   every other button on the site if those are ever retuned. Only the ground
   colour differs, which is exactly what makes it the second-colour variant:
   the kit default is Terracotta Brand, this one is Button Colour.

   Full width on purpose — the width is set by whatever container it is dropped
   into, so the same button serves a hero, a pricing card and a sticky bar.

   Nothing here needs to out-specify anything: the kit styles `button`,
   `input[type=button|submit]` and `.elementor-button`, none of which match an
   anchor, and it sets no rules on `a` at all.                                 */

.rwt-buy,
.rwt-buy:visited {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	box-sizing: border-box;
	padding: 12px 28px;
	border: 0;
	border-radius: 100px;

	font-family: var( --e-global-typography-bf13d5f-font-family, "DM Sans" ), sans-serif;
	font-size: var( --e-global-typography-bf13d5f-font-size, 15px );
	font-weight: var( --e-global-typography-bf13d5f-font-weight, 500 );
	line-height: var( --e-global-typography-bf13d5f-line-height, 1.05em );
	letter-spacing: var( --e-global-typography-bf13d5f-letter-spacing, normal );
	text-align: center;
	text-decoration: none;

	color: var( --e-global-color-secondary, #FFFBF8 );
	background-color: var( --e-global-color-03edebf, #C46A5A );

	cursor: pointer;
	transition: background-color 0.2s ease;
}

/* Hover is the kit's own button hover — Sienna — so the second-colour variant
   behaves like the rest of the site rather than inventing its own darken. */
.rwt-buy:hover,
.rwt-buy:focus {
	color: var( --e-global-color-secondary, #FFFBF8 );
	background-color: var( --e-global-color-f220437, #A14A3A );
	text-decoration: none;
}

.rwt-buy:focus-visible {
	outline: 2px solid var( --e-global-color-text, #3D322B );
	outline-offset: 2px;
}
