@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

/* tc-scoped:tc-wp-tool-root */

.tc-wp-tool-root{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  display: flow-root;
  isolation: isolate;
  position: relative;
}.wpc-scope-281 .tc-wp-tool-root img, .wpc-scope-281 .tc-wp-tool-root video, .wpc-scope-281 .tc-wp-tool-root svg, .wpc-scope-281 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool, .wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool *{
  box-sizing: border-box;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool{
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  color: #102032;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at 12% 10%, rgba(236, 105, 143, 0.28), transparent 28%),
    radial-gradient(circle at 88% 18%, rgba(45, 184, 176, 0.24), transparent 30%),
    radial-gradient(circle at 50% 100%, rgba(218, 177, 88, 0.22), transparent 34%),
    linear-gradient(135deg, #fff8ee 0%, #f7f2ff 46%, #edf9f7 100%);
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-container{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  overflow-x: hidden;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-hero{
  text-align: center;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-kicker{
  display: inline-block;
  margin-bottom: 12px;
  padding: 7px 14px;
  border: 1px dashed rgba(15, 45, 64, 0.25);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.48);
  color: #88445b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  box-shadow: 0 8px 24px rgba(16, 32, 50, 0.08);
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool h1{
  margin: 0;
  color: #102032;
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: 0;
  text-shadow: 0 2px 0 rgba(255,255,255,0.75);
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-hero p{
  max-width: 720px;
  margin: 16px auto 0;
  color: #405166;
  line-height: 1.65;
  font-weight: 500;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-input-panel{
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, 0.72);
  border-radius: 22px;
  background:
    linear-gradient(rgba(255,255,255,0.72), rgba(255,255,255,0.55)),
    repeating-linear-gradient(45deg, rgba(16,32,50,0.035) 0 1px, transparent 1px 9px);
  box-shadow: 0 24px 70px rgba(16, 32, 50, 0.16);
  backdrop-filter: blur(14px);
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-input-label{
  display: block;
  margin: 0 0 10px;
  color: #24364c;
  font-size: 13px;
  font-weight: 800;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-text-input{
  display: block;
  width: 100%;
  max-width: 100%;
  resize: vertical;
  border: 1px dashed rgba(30, 93, 104, 0.32);
  border-radius: 16px;
  outline: none;
  background: rgba(255, 255, 255, 0.86);
  color: #142338;
  line-height: 1.45;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 700;
  box-shadow: inset 0 2px 8px rgba(16, 32, 50, 0.06);
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-text-input:focus{
  border-color: rgba(34, 170, 160, 0.78);
  background: #ffffff;
  box-shadow: 0 0 0 5px rgba(34, 170, 160, 0.14), inset 0 2px 8px rgba(16, 32, 50, 0.04);
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-clear-btn, .wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-load-btn, .wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-copy-btn{
  appearance: none;
  border: 0;
  cursor: pointer;
  font-family: inherit;
  font-weight: 850;
  line-height: 1;
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease, background 180ms ease;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-clear-btn{
  display: block;
  margin: 14px auto 0;
  border-radius: 999px;
  background: linear-gradient(135deg, #17243a, #214d5b);
  color: #fffaf1;
  box-shadow: 0 10px 24px rgba(16, 32, 50, 0.18);
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-load-btn{
  border-radius: 999px;
  background: linear-gradient(135deg, #d95f88, #2baea6 54%, #d3a24b);
  color: #fff;
  box-shadow: 0 18px 40px rgba(34, 122, 128, 0.24);
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-copy-btn{
  width: 100%;
  border-radius: 12px;
  background: rgba(16, 32, 50, 0.92);
  color: #fffdf7;
  box-shadow: 0 10px 20px rgba(16, 32, 50, 0.14);
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-clear-btn:hover, .wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-load-btn:hover, .wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-copy-btn:hover{
  transform: translateY(-2px);
  filter: saturate(1.08);
  box-shadow: 0 18px 38px rgba(16, 32, 50, 0.2);
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  border: 1px solid rgba(255, 255, 255, 0.72);
  border-radius: 20px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.82), rgba(255,255,255,0.58)),
    repeating-linear-gradient(90deg, rgba(16,32,50,0.025) 0 1px, transparent 1px 8px);
  box-shadow: 0 18px 45px rgba(16, 32, 50, 0.12);
  backdrop-filter: blur(12px);
  overflow: hidden;
  animation: efgFadeUp 420ms ease both;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(45, 184, 176, 0.42);
  box-shadow: 0 24px 60px rgba(16, 32, 50, 0.17);
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-card-title{
  margin: 0 0 12px;
  color: #16263b;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.25;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-preview-box{
  width: 100%;
  max-width: 100%;
  min-height: 128px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: 14px;
  padding: 18px;
  border: 1px dashed rgba(31, 82, 97, 0.28);
  border-radius: 16px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,0.95), transparent 54%),
    repeating-linear-gradient(135deg, rgba(197, 184, 163, 0.18) 0 1px, transparent 1px 10px),
    #fffaf0;
  color: #17243a;
  line-height: 1.35;
  text-align: center;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-preview-box::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-preview-box::-webkit-scrollbar-track{
  background: rgba(236, 214, 187, 0.5);
  border-radius: 999px;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-preview-box::-webkit-scrollbar-thumb{
  background: linear-gradient(#d95f88, #2baea6);
  border-radius: 999px;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-load-wrap{
  display: flex;
  justify-content: center;
  width: 100%;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-load-btn[disabled]{
  opacity: 0.45;
  cursor: not-allowed;
  transform: none;
}.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-1{ font-family: "Brush Script MT", "Segoe Script", cursive; color:#b83362; font-weight:700; text-shadow:1px 1px 0 #fff, 0 0 8px rgba(184,51,98,.24); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-2{ font-family: Georgia, serif; color:#17324a; font-weight:900; text-transform:uppercase; letter-spacing:.08em; text-shadow:2px 2px 0 #d9b45c; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-3{ font-family: "Trebuchet MS", sans-serif; color:#087d79; font-weight:900; text-shadow:0 2px 0 #fff, 0 0 0 #087d79; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-4{ font-family: Garamond, Georgia, serif; color:#7b4eb0; font-weight:700; font-style:italic; letter-spacing:.04em; text-shadow:1px 1px 0 #fff0fb; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-5{ font-family: Impact, Haettenschweiler, sans-serif; color:#f9f2e6; font-weight:900; text-transform:uppercase; letter-spacing:.05em; -webkit-text-stroke:1px #12243c; text-shadow:3px 3px 0 #c75b7c; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-6{ font-family: "Courier New", monospace; color:#315d4d; font-weight:800; letter-spacing:.1em; text-shadow:1px 0 0 #e3b953, -1px 0 0 #e3b953; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-7{ font-family: "Palatino Linotype", Palatino, serif; color:#9b3959; font-weight:700; text-transform:capitalize; text-shadow:0 1px 0 #fff, 0 3px 0 rgba(36,72,86,.18); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-8{ font-family: Verdana, sans-serif; color:#1c6f80; font-weight:900; letter-spacing:.14em; text-transform:uppercase; text-shadow:1px 1px 0 #f4d389; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-9{ font-family: "Times New Roman", serif; color:#372454; font-weight:900; font-variant:small-caps; letter-spacing:.06em; text-shadow:0 0 7px rgba(123,78,176,.28); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-10{ font-family: "Lucida Handwriting", "Segoe Script", cursive; color:#cf6f32; font-weight:700; text-shadow:1px 1px 0 #fff5e2, 2px 2px 0 rgba(12,119,113,.25); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-11{ font-family: Arial Black, Arial, sans-serif; color:#102032; text-transform:uppercase; letter-spacing:.03em; text-shadow:2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #d95f88; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-12{ font-family: Cambria, Georgia, serif; color:#28625d; font-weight:800; font-style:italic; text-shadow:1px 1px 0 #dfc16d; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-13{ font-family: "Century Gothic", Arial, sans-serif; color:#5f4aa2; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-14{ font-family: Baskerville, Georgia, serif; color:#8d244c; font-weight:900; text-shadow:0 2px 0 #f2d6df, 0 4px 0 rgba(17,32,50,.12); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-15{ font-family: "Comic Sans MS", "Segoe Print", cursive; color:#16897f; font-weight:900; text-shadow:1px 1px 0 #ffe39a; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-16{ font-family: Copperplate, "Copperplate Gothic Light", fantasy; color:#6d4720; font-weight:800; letter-spacing:.09em; text-transform:uppercase; text-shadow:1px 1px 0 #fff1cf; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-17{ font-family: Didot, "Bodoni 72", Georgia, serif; color:#20314b; font-weight:900; letter-spacing:.05em; text-shadow:1px 1px 0 #caa2bd; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-18{ font-family: Tahoma, Arial, sans-serif; color:#0c6e8a; font-weight:900; text-transform:uppercase; -webkit-text-stroke:1px rgba(255,255,255,.65); text-shadow:2px 2px 0 #e7be5f; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-19{ font-family: "Segoe Script", cursive; color:#a73e75; font-weight:700; letter-spacing:.03em; text-shadow:0 0 8px rgba(167,62,117,.25); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-20{ font-family: "Courier New", monospace; color:#263a59; font-weight:900; text-transform:uppercase; letter-spacing:.18em; text-shadow:1px 1px 0 #eecf8b; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-21{ font-family: Optima, Candara, sans-serif; color:#bf496b; font-weight:700; letter-spacing:.07em; text-shadow:1px 2px 0 rgba(20,35,56,.12); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-22{ font-family: Georgia, serif; color:#fff8ea; font-weight:900; text-transform:uppercase; -webkit-text-stroke:1px #8f3554; text-shadow:2px 2px 0 #15324a; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-23{ font-family: "Arial Narrow", Arial, sans-serif; color:#17635d; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-24{ font-family: "Lucida Console", Monaco, monospace; color:#69449c; font-weight:800; text-shadow:1px 1px 0 #f3d980, -1px -1px 0 #fff; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-25{ font-family: "Trebuchet MS", sans-serif; color:#bd7b16; font-weight:900; text-transform:capitalize; text-shadow:0 2px 0 #fff5da; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-26{ font-family: "Brush Script MT", cursive; color:#17324a; font-weight:700; font-size:1.08em; text-shadow:2px 2px 0 rgba(37,170,162,.28); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-27{ font-family: Arial, sans-serif; color:#d95f88; font-weight:900; letter-spacing:.2em; text-transform:uppercase; text-shadow:0 1px 0 #fff, 0 -1px 0 #2baea6; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-28{ font-family: "Palatino Linotype", serif; color:#28425f; font-weight:900; text-shadow:1px 1px 0 #e9bd5f, 2px 2px 0 #f6dfeb; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-29{ font-family: "Segoe Print", "Comic Sans MS", cursive; color:#0c7d73; font-weight:800; letter-spacing:.02em; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-30{ font-family: Impact, sans-serif; color:#fffdf5; font-weight:900; text-transform:uppercase; -webkit-text-stroke:1px #0f243c; text-shadow:0 3px 0 #2baea6, 3px 3px 0 #d95f88; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-31{ font-family: Garamond, Georgia, serif; color:#a34b2b; font-weight:900; font-variant:small-caps; letter-spacing:.09em; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-32{ font-family: Verdana, sans-serif; color:#28546a; font-weight:900; text-shadow:1px 1px 0 #f2c5d5, 2px 2px 0 #f2d374; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-33{ font-family: "Times New Roman", serif; color:#533f86; font-weight:700; font-style:italic; letter-spacing:.1em; text-transform:capitalize; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-34{ font-family: Arial Black, Arial, sans-serif; color:#245e56; text-transform:uppercase; -webkit-text-stroke:1px #f9f0dc; text-shadow:3px 2px 0 rgba(217,95,136,.35); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-35{ font-family: Cambria, Georgia, serif; color:#ca4f7a; font-weight:900; letter-spacing:.04em; text-shadow:0 0 0 #fff, 1px 1px 0 #fff; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-36{ font-family: "Courier New", monospace; color:#16263b; font-weight:900; letter-spacing:.07em; text-shadow:1px 0 0 #2baea6, -1px 0 0 #d95f88; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-37{ font-family: "Lucida Handwriting", cursive; color:#7852a6; font-weight:700; text-shadow:1px 1px 0 #fff4c8; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-38{ font-family: "Century Gothic", Arial, sans-serif; color:#8a2f52; font-weight:900; text-transform:uppercase; letter-spacing:.06em; text-shadow:2px 2px 0 rgba(31,132,126,.22); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-39{ font-family: Baskerville, Georgia, serif; color:#0e6f66; font-weight:900; text-transform:capitalize; text-shadow:1px 1px 0 #f4d88d; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-40{ font-family: Tahoma, Arial, sans-serif; color:#f7efe0; font-weight:900; text-transform:uppercase; -webkit-text-stroke:1px #b64c70; text-shadow:2px 2px 0 #102032; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-41{ font-family: "Segoe Script", cursive; color:#be6f1e; font-weight:700; text-shadow:1px 1px 0 #fff, 0 0 10px rgba(211,162,75,.28); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-42{ font-family: Optima, Candara, sans-serif; color:#123650; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-43{ font-family: Georgia, serif; color:#7a3c8a; font-weight:900; text-shadow:2px 0 0 #ecd389, -2px 0 0 #ecd389; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-44{ font-family: "Trebuchet MS", sans-serif; color:#197b8c; font-weight:900; font-style:italic; text-shadow:1px 2px 0 rgba(16,32,50,.14); }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-45{ font-family: Copperplate, fantasy; color:#9a3658; font-weight:900; letter-spacing:.18em; text-transform:uppercase; text-shadow:1px 1px 0 #fff0c2; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-46{ font-family: "Comic Sans MS", cursive; color:#304f37; font-weight:900; text-shadow:1px 1px 0 #e9bd5f, 2px 2px 0 #f4cfdd; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-47{ font-family: Didot, Georgia, serif; color:#d95f88; font-weight:900; letter-spacing:.03em; -webkit-text-stroke:.5px #102032; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-48{ font-family: "Lucida Console", monospace; color:#0b6d87; font-weight:800; letter-spacing:.12em; text-transform:uppercase; text-shadow:0 2px 0 #fff7dc; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-49{ font-family: "Brush Script MT", cursive; color:#24506b; font-weight:700; text-shadow:2px 2px 0 #f4bfd0, 3px 3px 0 #e7c66e; }.wpc-scope-281 .tc-wp-tool-root .efg-embroidery-font-tool .efg-style-50{ font-family: Arial Black, Arial, sans-serif; color:#13233a; font-weight:900; text-transform:uppercase; letter-spacing:.04em; text-shadow:0 1px 0 #fff, 2px 2px 0 #2baea6, 4px 4px 0 #d95f88; }@keyframes efgFadeUp{
  from { opacity: 0; transform: translateY(14px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .efg-embroidery-font-tool{ padding: 34px 12px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-container{ width: 100%; }.tc-wp-tool-root .efg-embroidery-font-tool h1{ font-size: 31px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-hero p{ font-size: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-input-panel{ margin-top: 24px; padding: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-text-input{ min-height: 112px; padding: 14px; font-size: 18px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-clear-btn{ padding: 10px 18px; font-size: 13px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-grid{ grid-template-columns: 1fr !important; gap: 16px; margin-top: 24px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-card{ padding: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-preview-box{ font-size: 23px; padding: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-copy-btn{ padding: 12px 14px; font-size: 13px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-wrap{ margin-top: 24px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-btn{ padding: 13px 22px; font-size: 14px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .efg-embroidery-font-tool{ padding: 38px 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-container{ width: 100%; }.tc-wp-tool-root .efg-embroidery-font-tool h1{ font-size: 35px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-hero p{ font-size: 15px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-input-panel{ margin-top: 26px; padding: 15px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-text-input{ min-height: 116px; padding: 15px; font-size: 19px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-clear-btn{ padding: 10px 19px; font-size: 13px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-grid{ grid-template-columns: 1fr !important; gap: 18px; margin-top: 26px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-card{ padding: 15px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-preview-box{ font-size: 25px; padding: 15px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-copy-btn{ padding: 12px 14px; font-size: 13px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-wrap{ margin-top: 26px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-btn{ padding: 13px 24px; font-size: 14px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .efg-embroidery-font-tool{ padding: 44px 18px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-container{ width: 100%; }.tc-wp-tool-root .efg-embroidery-font-tool h1{ font-size: 41px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-hero p{ font-size: 16px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-input-panel{ margin-top: 30px; padding: 17px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-text-input{ min-height: 122px; padding: 16px; font-size: 20px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-clear-btn{ padding: 11px 20px; font-size: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-grid{ grid-template-columns: 1fr !important; gap: 20px; margin-top: 30px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-card{ padding: 17px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-preview-box{ font-size: 28px; padding: 17px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-copy-btn{ padding: 13px 15px; font-size: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-wrap{ margin-top: 30px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-btn{ padding: 14px 26px; font-size: 15px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .efg-embroidery-font-tool{ padding: 58px 24px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-container{ width: 100%; }.tc-wp-tool-root .efg-embroidery-font-tool h1{ font-size: 54px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-hero p{ font-size: 17px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-input-panel{ margin-top: 36px; padding: 20px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-text-input{ min-height: 126px; padding: 18px; font-size: 22px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-clear-btn{ padding: 11px 22px; font-size: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; margin-top: 36px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-card{ padding: 18px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-preview-box{ font-size: 28px; padding: 18px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-copy-btn{ padding: 13px 16px; font-size: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-wrap{ margin-top: 34px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-btn{ padding: 15px 30px; font-size: 15px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .efg-embroidery-font-tool{ padding: 70px 28px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-container{ width: 100%; }.tc-wp-tool-root .efg-embroidery-font-tool h1{ font-size: 62px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-hero p{ font-size: 18px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-input-panel{ margin-top: 40px; padding: 22px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-text-input{ min-height: 132px; padding: 20px; font-size: 24px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-clear-btn{ padding: 12px 24px; font-size: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 42px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-card{ padding: 19px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-preview-box{ font-size: 29px; padding: 18px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-copy-btn{ padding: 13px 16px; font-size: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-wrap{ margin-top: 38px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-btn{ padding: 15px 32px; font-size: 15px; }}@media (min-width: 1200px){.tc-wp-tool-root .efg-embroidery-font-tool{ padding: 82px 32px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-container{ width: 100%; }.tc-wp-tool-root .efg-embroidery-font-tool h1{ font-size: 68px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-hero p{ font-size: 18px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-input-panel{ margin-top: 42px; padding: 24px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-text-input{ min-height: 136px; padding: 22px; font-size: 25px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-clear-btn{ padding: 12px 24px; font-size: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; margin-top: 46px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-card{ padding: 20px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-preview-box{ font-size: 30px; padding: 18px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-copy-btn{ padding: 13px 16px; font-size: 14px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-wrap{ margin-top: 40px; }.tc-wp-tool-root .efg-embroidery-font-tool .efg-load-btn{ padding: 16px 34px; font-size: 15px; }}.wpc-scope-281 .tc-wp-tool-root{
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin-top: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  z-index: 0 !important;
}