/**
 * Recipe Paper — line icons.
 *
 * GENERATED from the SVGs in assets/icons/ (original artwork, part of the
 * theme). Each icon is a CSS "mask": the shape is cut out of a block of
 * the current text color, so icons always match the text or button color.
 *
 * HOW TO USE (no code needed):
 *   Button block   → Advanced → Additional CSS class(es): rp-icon-pot
 *                    add  rp-after  to put the icon after the text.
 *   Paragraph / Heading / List item → same: rp-icon-timer
 *   Inside text    → shortcode [rp_icon name="heart"]
 * The full list with copy buttons: Appearance → Icons.
 */

/* Buttons */
.wp-block-button[class*="rp-icon-"] .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5em;
}

.wp-block-button[class*="rp-icon-"] .wp-block-button__link::before {
	content: "";
	flex: none;
	width: 1.25em;
	height: 1.25em;
	background-color: currentColor;
	-webkit-mask: var(--rp-icon) center / contain no-repeat;
	mask: var(--rp-icon) center / contain no-repeat;
}

.wp-block-button.rp-after .wp-block-button__link::before {
	order: 2;
}

/* Paragraphs, headings and list items */
:is(p, h1, h2, h3, h4, h5, h6, li)[class*="rp-icon-"]::before {
	content: "";
	display: inline-block;
	width: 1.1em;
	height: 1.1em;
	margin-right: 0.4em;
	vertical-align: -0.17em;
	background-color: currentColor;
	-webkit-mask: var(--rp-icon) center / contain no-repeat;
	mask: var(--rp-icon) center / contain no-repeat;
}

/* Inline: [rp_icon name="…"] */
.rp-i {
	display: inline-block;
	width: 1.15em;
	height: 1.15em;
	vertical-align: -0.2em;
	background-color: currentColor;
	-webkit-mask: var(--rp-icon) center / contain no-repeat;
	mask: var(--rp-icon) center / contain no-repeat;
}

/* The icons */
.rp-icon-fork { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v5a3 3 0 0 0 6 0V3'/%3E%3Cpath d='M11 3v5'/%3E%3Cpath d='M11 11v10'/%3E%3C/svg%3E"); }
.rp-icon-spoon { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='7.5' rx='3.5' ry='4.5'/%3E%3Cpath d='M12 12v9'/%3E%3C/svg%3E"); }
.rp-icon-knife { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3c-3.5 2-5 5.5-5 10h5z'/%3E%3Crect x='12' y='13' width='3' height='8' rx='1.5'/%3E%3C/svg%3E"); }
.rp-icon-utensils { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3v4a2 2 0 0 0 4 0V3'/%3E%3Cpath d='M7 3v4'/%3E%3Cpath d='M7 9v12'/%3E%3Cpath d='M19 3c-2.5 1.5-4 4.5-4 8.5h4z'/%3E%3Cpath d='M19 11.5V21'/%3E%3C/svg%3E"); }
.rp-icon-whisk { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 14v7'/%3E%3Cpath d='M12 14c-3 0-5-4-5-7a5 5 0 0 1 10 0c0 3-2 7-5 7z'/%3E%3Cpath d='M12 14c-1.2 0-2-3.5-2-6.5S10.8 2 12 2s2 2.5 2 5.5-.8 6.5-2 6.5z'/%3E%3C/svg%3E"); }
.rp-icon-rolling-pin { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 6.5l3 3-8 8-3-3z'/%3E%3Cpath d='M3 21l3.5-3.5'/%3E%3Cpath d='M17.5 6.5L21 3'/%3E%3C/svg%3E"); }
.rp-icon-pot { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h16'/%3E%3Cpath d='M5 10v7a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3v-7'/%3E%3Cpath d='M2 12h3'/%3E%3Cpath d='M19 12h3'/%3E%3Cpath d='M7.5 10c0-1.7 2-3 4.5-3s4.5 1.3 4.5 3'/%3E%3Cpath d='M12 7V5.5'/%3E%3C/svg%3E"); }
.rp-icon-skillet { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11h14v1.5a5.5 5.5 0 0 1-5.5 5.5h-3A5.5 5.5 0 0 1 3 12.5z'/%3E%3Cpath d='M17 12.5h4.5'/%3E%3C/svg%3E"); }
.rp-icon-ladle { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h11a5.5 5.5 0 0 1-11 0z'/%3E%3Cpath d='M15 12V5a2 2 0 0 1 4 0v1'/%3E%3C/svg%3E"); }
.rp-icon-bowl { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11h18'/%3E%3Cpath d='M3 11a9 8 0 0 0 18 0'/%3E%3Cpath d='M9 21h6'/%3E%3Cpath d='M9.5 7.5c0-1 1-1.5 1-2.5s-1-1.5-1-2.5'/%3E%3Cpath d='M14.5 7.5c0-1 1-1.5 1-2.5s-1-1.5-1-2.5'/%3E%3C/svg%3E"); }
.rp-icon-chef-hat { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 14v6h10v-6'/%3E%3Cpath d='M7 14a4 4 0 0 1-.6-7.9A4.5 4.5 0 0 1 12 3.5a4.5 4.5 0 0 1 5.6 2.6A4 4 0 0 1 17 14z'/%3E%3Cpath d='M7 17h10'/%3E%3C/svg%3E"); }
.rp-icon-measuring-cup { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h13v11a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3z'/%3E%3Cpath d='M17 9h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M4 10h3'/%3E%3Cpath d='M4 14h3'/%3E%3C/svg%3E"); }
.rp-icon-timer { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='14' r='7.5'/%3E%3Cpath d='M12 14v-3.5'/%3E%3Cpath d='M10 2.5h4'/%3E%3Cpath d='M12 2.5v4'/%3E%3Cpath d='M18.5 7l1.5-1.5'/%3E%3C/svg%3E"); }
.rp-icon-clock { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E"); }
.rp-icon-flame { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5c.8 3.2 5.5 5.2 5.5 10.5a5.5 5.5 0 0 1-11 0c0-2.6 1.4-4.4 2.6-5.4.1 2.2 1.2 3.4 2.6 3.4-.4-3.1-.8-5.6.3-8.5z'/%3E%3C/svg%3E"); }
.rp-icon-salt { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10h8l-1 11H9z'/%3E%3Cpath d='M8 10a4 4 0 0 1 8 0'/%3E%3Cpath d='M10.5 7h.01'/%3E%3Cpath d='M13.5 7h.01'/%3E%3Cpath d='M12 5h.01'/%3E%3C/svg%3E"); }
.rp-icon-oven-mitt { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21v-5.5L5.5 11a2.5 2.5 0 0 1 3.7-3.3L10 8.5V6a4 4 0 0 1 8 0v15z'/%3E%3Cpath d='M8.5 18h10'/%3E%3C/svg%3E"); }
.rp-icon-cutting-board { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-4v2.5a2 2 0 0 1-4 0V18H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3Cpath d='M8 7l8 8'/%3E%3C/svg%3E"); }
.rp-icon-recipe-book { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6c-2-1.5-5-2-8.5-1.5V19c3.5-.5 6.5 0 8.5 1.5 2-1.5 5-2 8.5-1.5V4.5C17 4 14 4.5 12 6z'/%3E%3Cpath d='M12 6v14.5'/%3E%3C/svg%3E"); }
.rp-icon-recipe-card { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='1.5'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M7 13h10'/%3E%3Cpath d='M7 16h6'/%3E%3C/svg%3E"); }
.rp-icon-shopping-list { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3.5h6v3H9z'/%3E%3Cpath d='M7 5H6a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-1'/%3E%3Cpath d='M8.5 11l1 1 2-2'/%3E%3Cpath d='M13 11h3'/%3E%3Cpath d='M8.5 16l1 1 2-2'/%3E%3Cpath d='M13 16h3'/%3E%3C/svg%3E"); }
.rp-icon-tomato { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7c-4.5 0-8 3-8 7s3.5 7 8 7 8-3 8-7-3.5-7-8-7z'/%3E%3Cpath d='M12 7L9.5 4.5'/%3E%3Cpath d='M12 7l2.5-2.5'/%3E%3Cpath d='M12 7V3.5'/%3E%3C/svg%3E"); }
.rp-icon-garlic { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v3'/%3E%3Cpath d='M12 6c-4 2-7 5-7 9a7 6 0 0 0 14 0c0-4-3-7-7-9z'/%3E%3Cpath d='M12 6c-2 3-2.5 7-2 15'/%3E%3Cpath d='M12 6c2 3 2.5 7 2 15'/%3E%3C/svg%3E"); }
.rp-icon-cheese { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 19v-6l14-8 4 8v6z'/%3E%3Cpath d='M3 13h18'/%3E%3Ccircle cx='8' cy='16' r='1'/%3E%3Ccircle cx='15' cy='16.5' r='1.2'/%3E%3C/svg%3E"); }
.rp-icon-basil { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19c0-8 5-13 14-14-1 9-6 14-14 14z'/%3E%3Cpath d='M5 19l8-8'/%3E%3C/svg%3E"); }
.rp-icon-wheat { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21V8'/%3E%3Cpath d='M12 11c-2.5 0-4-1.5-4-4 2.5 0 4 1.5 4 4z'/%3E%3Cpath d='M12 11c2.5 0 4-1.5 4-4-2.5 0-4 1.5-4 4z'/%3E%3Cpath d='M12 16c-2.5 0-4-1.5-4-4 2.5 0 4 1.5 4 4z'/%3E%3Cpath d='M12 16c2.5 0 4-1.5 4-4-2.5 0-4 1.5-4 4z'/%3E%3Cpath d='M12 7c-1-1-1-3 0-4.5 1 1.5 1 3.5 0 4.5z'/%3E%3C/svg%3E"); }
.rp-icon-egg { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c3.5 0 6.5 6 6.5 10.5a6.5 6.5 0 0 1-13 0C5.5 9 8.5 3 12 3z'/%3E%3C/svg%3E"); }
.rp-icon-pepper { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 7c-3 0-4 3-5.5 6.5S5 19.5 3 20.5c5 .5 9.5-1.5 12-5s2-8.5-1-8.5z'/%3E%3Cpath d='M14 7c0-2 1-3.5 3-4'/%3E%3C/svg%3E"); }
.rp-icon-heart { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7a4.3 4.3 0 0 1 7.5 2.8C19.5 15.4 12 20 12 20z'/%3E%3C/svg%3E"); }
.rp-icon-star { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z'/%3E%3C/svg%3E"); }
.rp-icon-share { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='M8 7l4-4 4 4'/%3E%3Cpath d='M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-7'/%3E%3C/svg%3E"); }
.rp-icon-download { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='M8 11l4 4 4-4'/%3E%3Cpath d='M5 20h14'/%3E%3C/svg%3E"); }
.rp-icon-print { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9V3h10v6'/%3E%3Cpath d='M7 17H5a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M7 14h10v7H7z'/%3E%3C/svg%3E"); }
.rp-icon-bookmark { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-6-4.5L6 21z'/%3E%3C/svg%3E"); }
.rp-icon-check { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E"); }
.rp-icon-plus { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E"); }
.rp-icon-close { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12'/%3E%3Cpath d='M18 6L6 18'/%3E%3C/svg%3E"); }
.rp-icon-menu { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 17h16'/%3E%3C/svg%3E"); }
.rp-icon-search { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M16 16l5 5'/%3E%3C/svg%3E"); }
.rp-icon-arrow-right { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M14 6l6 6-6 6'/%3E%3C/svg%3E"); }
.rp-icon-arrow-left { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H4'/%3E%3Cpath d='M10 6l-6 6 6 6'/%3E%3C/svg%3E"); }
.rp-icon-arrow-up { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V4'/%3E%3Cpath d='M6 10l6-6 6 6'/%3E%3C/svg%3E"); }
.rp-icon-arrow-down { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16'/%3E%3Cpath d='M6 14l6 6 6-6'/%3E%3C/svg%3E"); }
.rp-icon-chevron-right { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E"); }
.rp-icon-chevron-down { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E"); }
.rp-icon-external { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6'/%3E%3Cpath d='M20 4l-9 9'/%3E%3Cpath d='M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E"); }
.rp-icon-mail { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3.5 7l8.5 6 8.5-6'/%3E%3C/svg%3E"); }
.rp-icon-chat { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H9l-5 4V6a1 1 0 0 1 1-1z'/%3E%3C/svg%3E"); }
.rp-icon-users { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M3 20c0-3.5 2.7-6 6-6s6 2.5 6 6'/%3E%3Cpath d='M16 4.6a3.5 3.5 0 0 1 0 6.8'/%3E%3Cpath d='M18 14.3c1.9.8 3 2.9 3 5.7'/%3E%3C/svg%3E"); }
.rp-icon-map-pin { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6-7-11a7 7 0 0 1 14 0c0 5-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"); }
.rp-icon-camera { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5a2 2 0 0 1 2-2h2.2l1.6-2.5h6.4l1.6 2.5H19a2 2 0 0 1 2 2V18a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Ccircle cx='12' cy='13' r='3.8'/%3E%3C/svg%3E"); }
.rp-icon-calendar { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 3v4'/%3E%3Cpath d='M16 3v4'/%3E%3C/svg%3E"); }
.rp-icon-gift { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M5 12v9h14v-9'/%3E%3Cpath d='M12 8v13'/%3E%3Cpath d='M12 8c-1.5-3-5.5-4-5.5-1.5S10 8 12 8z'/%3E%3Cpath d='M12 8c1.5-3 5.5-4 5.5-1.5S14 8 12 8z'/%3E%3C/svg%3E"); }
.rp-icon-home { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7'/%3E%3Cpath d='M5.5 9.5V20h13V9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E"); }
.rp-icon-quote { --rp-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='14' r='2.5'/%3E%3Cpath d='M5 14c0-4.5 2-7 5-8'/%3E%3Ccircle cx='16.5' cy='14' r='2.5'/%3E%3Cpath d='M14 14c0-4.5 2-7 5-8'/%3E%3C/svg%3E"); }
