
	.section-mates-rate-details.svelte-1s86ys9 {
		position: relative;
		width: 100%;
		margin: var(--s120) 0;
	}

	.details.svelte-1s86ys9 {
		display: grid;
		grid-template-columns:
			calc(2 * var(--column) + var(--gutter))
			calc(5 * var(--column) + 4 * var(--gutter));
		column-gap: var(--gutter);
		align-items: start;
	}

	.logo.svelte-1s86ys9 {
		width: 100%;
		aspect-ratio: var(--aspect-square);
		padding: var(--s40);

		display: flex;
		align-items: center;
		justify-content: center;

		background-color: var(--color-grey-02);
		border-radius: var(--border-radius);
		overflow: hidden;
	}

	.description.svelte-1s86ys9 {
		max-width: 720px;
	}

	.description.svelte-1s86ys9 h2:where(.svelte-1s86ys9) {
		margin-bottom: var(--s24);
	}

	.buttons.svelte-1s86ys9 {
		margin-top: var(--s32);
		width: fit-content;
	}

	@media (max-width: 1000px) {
		.details.svelte-1s86ys9 {
			grid-template-columns: 1fr;
			row-gap: var(--s40);
		}

		.logo.svelte-1s86ys9 {
			max-width: 320px;
		}
	}
