@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-575 .tc-wp-tool-root img, .wpc-scope-575 .tc-wp-tool-root video, .wpc-scope-575 .tc-wp-tool-root svg, .wpc-scope-575 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap, .wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap *{
  box-sizing: border-box;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap{
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  padding: 58px 18px;
  color: #32162f;
  background:
    radial-gradient(circle at 12% 10%, rgba(255, 199, 216, 0.72), transparent 28%),
    radial-gradient(circle at 88% 18%, rgba(202, 168, 255, 0.45), transparent 30%),
    radial-gradient(circle at 52% 92%, rgba(191, 116, 102, 0.34), transparent 34%),
    linear-gradient(135deg, #fff8f1 0%, #f9dfe6 28%, #f6ead2 52%, #e8d9f7 76%, #4b174f 100%);
  font-family: Georgia, "Times New Roman", serif;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-shell{
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-ambient{
  position: absolute;
  pointer-events: none;
  border-radius: 999px;
  filter: blur(8px);
  opacity: 0.66;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-ambient-one{
  width: 220px;
  height: 220px;
  top: 18px;
  left: -56px;
  background: rgba(255, 247, 232, 0.45);
  box-shadow: 0 0 80px rgba(255, 199, 216, 0.55);
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-ambient-two{
  width: 260px;
  height: 260px;
  right: -72px;
  bottom: 130px;
  background: rgba(120, 38, 100, 0.18);
  box-shadow: 0 0 90px rgba(193, 124, 158, 0.48);
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-header{
  text-align: center;
  margin: 0 auto 30px;
  max-width: 820px;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-title{
  margin: 0;
  color: #32112f;
  font-size: 54px;
  line-height: 1.04;
  font-weight: 700;
  letter-spacing: 0;
  text-shadow: 0 5px 26px rgba(255, 255, 255, 0.7), 0 1px 0 rgba(255, 255, 255, 0.55);
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-subtitle{
  margin: 15px auto 0;
  color: #5f3158;
  font-size: 18px;
  line-height: 1.6;
  max-width: 760px;
  font-family: "Trebuchet MS", Arial, sans-serif;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-panel{
  width: 100%;
  max-width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.62);
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.64), rgba(255, 248, 242, 0.36));
  box-shadow: 0 24px 70px rgba(76, 24, 70, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(18px);
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-controls{
  padding: 28px;
  margin-bottom: 26px;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-section-title{
  margin: 0 0 12px;
  color: #3c1737;
  font-size: 22px;
  line-height: 1.22;
  font-weight: 700;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-label{
  display: block;
  margin: 0 0 8px;
  color: #55264f;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-input{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 112px;
  resize: vertical;
  border: 1px solid rgba(117, 54, 99, 0.23);
  border-radius: 20px;
  padding: 18px 20px;
  color: #331230;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: inset 0 2px 14px rgba(91, 35, 76, 0.08), 0 12px 32px rgba(255, 255, 255, 0.32);
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.5;
  outline: none;
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-input:focus{
  border-color: rgba(155, 74, 119, 0.72);
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 0 4px rgba(218, 151, 178, 0.28), inset 0 2px 14px rgba(91, 35, 76, 0.06);
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-actions{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 18px;
  align-items: center;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-btn{
  appearance: none;
  min-height: 48px;
  border: 0;
  border-radius: 999px;
  padding: 13px 22px;
  cursor: pointer;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease, opacity 180ms ease;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-btn:focus-visible{
  outline: 3px solid rgba(80, 23, 76, 0.55);
  outline-offset: 3px;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-btn:hover{
  transform: translateY(-2px);
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-btn-primary{
  color: #fffaf7;
  background: linear-gradient(135deg, #57204f, #9d4e72 52%, #c98976);
  box-shadow: 0 14px 32px rgba(84, 28, 78, 0.28), 0 0 24px rgba(223, 157, 170, 0.24);
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-btn-primary:hover{
  box-shadow: 0 18px 42px rgba(84, 28, 78, 0.34), 0 0 32px rgba(223, 157, 170, 0.36);
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-btn-secondary{
  color: #4b1b45;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: inset 0 0 0 1px rgba(108, 43, 92, 0.22), 0 10px 24px rgba(85, 36, 75, 0.13);
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-btn[disabled]{
  cursor: not-allowed;
  opacity: 0.52;
  transform: none;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-status{
  min-height: 22px;
  margin: 12px 0 0;
  color: #5b2552;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
  gap: 18px;
  align-items: stretch;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 22px;
  border: 1px solid rgba(255, 255, 255, 0.58);
  border-radius: 24px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.66), rgba(255, 245, 238, 0.36));
  box-shadow: 0 18px 44px rgba(63, 21, 59, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(16px);
  animation: wfg-card-fade 420ms ease both;
  transition: transform 190ms ease, box-shadow 190ms ease, border-color 190ms ease;
  overflow: hidden;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(194, 122, 144, 0.48);
  box-shadow: 0 26px 58px rgba(63, 21, 59, 0.2), 0 0 26px rgba(255, 214, 221, 0.28);
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-style-name{
  margin: 0 0 14px;
  color: #4b1b45;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 800;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-preview{
  display: grid;
  place-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 142px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 18px;
  border-radius: 18px;
  border: 1px solid rgba(126, 65, 107, 0.18);
  background:
    linear-gradient(135deg, rgba(255, 253, 248, 0.82), rgba(255, 241, 245, 0.52)),
    radial-gradient(circle at 50% 0%, rgba(216, 174, 123, 0.18), transparent 45%);
  color: #331230;
  text-align: center;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  line-height: 1.22;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-preview::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-preview::-webkit-scrollbar-track{
  background: rgba(255, 239, 232, 0.65);
  border-radius: 999px;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-preview::-webkit-scrollbar-thumb{
  background: linear-gradient(180deg, #d99aa8, #64265a);
  border-radius: 999px;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-copy{
  width: 100%;
  margin-top: 14px;
}.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s1{ font-family: "Brush Script MT", "Segoe Script", cursive; font-size: 34px; color: #6d285f; text-shadow: 0 3px 14px rgba(197, 119, 155, 0.35); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s2{ font-family: Garamond, Georgia, serif; font-size: 31px; font-weight: 700; color: #5b244f; letter-spacing: 1px; text-transform: uppercase; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s3{ font-family: "Palatino Linotype", Palatino, serif; font-size: 32px; font-style: italic; color: #9b5364; text-shadow: 0 1px 0 #fff; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s4{ font-family: Georgia, serif; font-size: 30px; color: transparent; background: linear-gradient(90deg, #8f4960, #d99a76, #5a1f51); -webkit-background-clip: text; background-clip: text; font-weight: 700; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s5{ font-family: "Trebuchet MS", Arial, sans-serif; font-size: 26px; color: #381433; letter-spacing: 4px; text-transform: uppercase; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s6{ font-family: "Lucida Calligraphy", "Segoe Script", cursive; font-size: 31px; color: #7f355b; transform: skew(-5deg); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s7{ font-family: Didot, "Bodoni 72", Georgia, serif; font-size: 35px; color: #43203f; letter-spacing: 2px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s8{ font-family: "Times New Roman", serif; font-size: 31px; color: #7b2d53; text-shadow: 0 0 12px rgba(255, 214, 223, 0.95), 0 2px 8px rgba(92, 29, 81, 0.18); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s9{ font-family: "Courier New", monospace; font-size: 24px; color: #57204f; letter-spacing: 2px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s10{ font-family: Georgia, serif; font-size: 34px; color: #4c1b46; font-variant: small-caps; border-top: 1px solid #bf7d78; border-bottom: 1px solid #bf7d78; padding: 8px 0; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s11{ font-family: "Brush Script MT", cursive; font-size: 37px; color: #a7636d; text-shadow: 1px 1px 0 #fff6ef; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s12{ font-family: "Palatino Linotype", serif; font-size: 29px; color: #261027; letter-spacing: 3px; text-transform: lowercase; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s13{ font-family: Garamond, serif; font-size: 34px; color: #6f2e57; text-shadow: 0 4px 0 rgba(220, 183, 151, 0.32); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s14{ font-family: "Lucida Bright", Georgia, serif; font-size: 30px; color: #75365d; font-weight: 700; -webkit-text-stroke: 0.35px #fff4ec; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s15{ font-family: "Segoe UI", Arial, sans-serif; font-size: 25px; color: #4a1b45; font-weight: 300; letter-spacing: 5px; text-transform: uppercase; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s16{ font-family: "Apple Chancery", "Segoe Script", cursive; font-size: 35px; color: #5f2455; text-decoration: underline; text-decoration-color: rgba(204, 139, 120, 0.58); text-underline-offset: 9px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s17{ font-family: Georgia, serif; font-size: 31px; color: #8b4a60; font-style: italic; letter-spacing: 1px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s18{ font-family: "Times New Roman", serif; font-size: 32px; color: transparent; background: linear-gradient(180deg, #f3c08f, #8e3e5a); -webkit-background-clip: text; background-clip: text; font-weight: 800; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s19{ font-family: "Trebuchet MS", Arial, sans-serif; font-size: 27px; color: #351233; font-weight: 800; letter-spacing: 1px; text-shadow: 0 0 1px #fff; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s20{ font-family: "Lucida Handwriting", "Segoe Script", cursive; font-size: 30px; color: #8d3f62; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s21{ font-family: Baskerville, Georgia, serif; font-size: 34px; color: #391537; font-weight: 500; letter-spacing: 1px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s22{ font-family: "Brush Script MT", cursive; font-size: 36px; color: #c07b7f; text-shadow: 0 0 18px rgba(255, 227, 218, 0.9); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s23{ font-family: "Palatino Linotype", serif; font-size: 29px; color: #643054; border-left: 3px solid #d7a575; border-right: 3px solid #d7a575; padding: 0 12px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s24{ font-family: Georgia, serif; font-size: 33px; color: #531d4d; text-transform: capitalize; font-style: italic; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s25{ font-family: "Segoe UI", Arial, sans-serif; font-size: 28px; color: #fffaf4; font-weight: 800; text-shadow: 0 2px 8px #4b174f, 0 0 18px rgba(151, 72, 113, 0.7); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s26{ font-family: Garamond, serif; font-size: 36px; color: #42203e; letter-spacing: 3px; font-variant: small-caps; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s27{ font-family: "Copperplate", "Trebuchet MS", sans-serif; font-size: 25px; color: #7e3d5d; letter-spacing: 2px; text-transform: uppercase; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s28{ font-family: "Lucida Calligraphy", cursive; font-size: 31px; color: #56214f; filter: drop-shadow(0 5px 8px rgba(165, 87, 118, 0.25)); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s29{ font-family: "Times New Roman", serif; font-size: 35px; color: #6f365f; font-weight: 700; text-shadow: -1px 0 #efd4c3, 0 1px #efd4c3; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s30{ font-family: Verdana, Arial, sans-serif; font-size: 25px; color: #381433; letter-spacing: 2px; font-weight: 600; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s31{ font-family: "Brush Script MT", cursive; font-size: 38px; color: #4a1746; -webkit-text-stroke: 0.45px rgba(215, 165, 117, 0.5); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s32{ font-family: Georgia, serif; font-size: 31px; color: #8a4262; letter-spacing: 1px; text-shadow: 0 8px 18px rgba(117, 54, 99, 0.18); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s33{ font-family: "Palatino Linotype", serif; font-size: 28px; color: #2d132e; text-transform: uppercase; letter-spacing: 6px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s34{ font-family: "Segoe Script", "Brush Script MT", cursive; font-size: 33px; color: #945266; border-bottom: 2px dotted rgba(187, 125, 112, 0.55); padding-bottom: 7px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s35{ font-family: Baskerville, Georgia, serif; font-size: 34px; color: transparent; background: linear-gradient(90deg, #4b174f, #b66e7b, #f1c98f); -webkit-background-clip: text; background-clip: text; font-style: italic; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s36{ font-family: "Trebuchet MS", Arial, sans-serif; font-size: 26px; color: #67315a; font-weight: 900; letter-spacing: 3px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s37{ font-family: "Lucida Handwriting", cursive; font-size: 28px; color: #6b2d58; text-shadow: 0 3px 0 rgba(255, 244, 236, 0.9); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s38{ font-family: "Times New Roman", serif; font-size: 32px; color: #53214c; border: 1px solid rgba(197, 141, 117, 0.55); padding: 9px 13px; border-radius: 999px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s39{ font-family: Georgia, serif; font-size: 29px; color: #7c485f; font-style: italic; letter-spacing: 4px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s40{ font-family: Impact, "Arial Black", sans-serif; font-size: 26px; color: #4b174f; font-weight: 900; letter-spacing: 1px; text-transform: uppercase; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s41{ font-family: Garamond, serif; font-size: 37px; color: #6d2d54; font-weight: 700; font-variant: small-caps; text-shadow: 0 0 16px rgba(255, 230, 219, 0.85); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s42{ font-family: "Segoe UI", Arial, sans-serif; font-size: 24px; color: #4a1a43; letter-spacing: 7px; text-transform: uppercase; font-weight: 400; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s43{ font-family: "Brush Script MT", cursive; font-size: 35px; color: #b46f77; transform: rotate(-1deg); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s44{ font-family: "Palatino Linotype", serif; font-size: 32px; color: #3e183b; border-top: 2px double rgba(183, 120, 108, 0.62); border-bottom: 2px double rgba(183, 120, 108, 0.62); padding: 7px 0; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s45{ font-family: "Courier New", monospace; font-size: 23px; color: #6a3158; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s46{ font-family: "Lucida Calligraphy", cursive; font-size: 33px; color: transparent; background: linear-gradient(135deg, #7c315b, #d9a070, #fff2d7); -webkit-background-clip: text; background-clip: text; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s47{ font-family: Georgia, serif; font-size: 36px; color: #55224c; font-weight: 900; -webkit-text-stroke: 0.5px rgba(255, 244, 235, 0.9); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s48{ font-family: "Trebuchet MS", Arial, sans-serif; font-size: 27px; color: #74395d; font-weight: 700; text-transform: lowercase; letter-spacing: 2px; }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s49{ font-family: "Times New Roman", serif; font-size: 33px; color: #4c1848; text-shadow: 2px 2px 0 rgba(231, 188, 176, 0.62); }.wpc-scope-575 .tc-wp-tool-root .wfg-tool-wrap .wfg-s50{ font-family: "Brush Script MT", "Segoe Script", cursive; font-size: 39px; color: #381333; text-shadow: 0 0 10px rgba(216, 154, 168, 0.55), 0 0 26px rgba(255, 245, 224, 0.95); }@keyframes wfg-card-fade{
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 1200px){.tc-wp-tool-root .wfg-tool-wrap{ padding: 64px 24px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-shell{ width: 100%; }.tc-wp-tool-root .wfg-tool-wrap .wfg-title{ font-size: 56px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-subtitle{ font-size: 18px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-input{ min-height: 116px; font-size: 20px; padding: 18px 20px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-btn{ min-height: 50px; padding: 14px 24px; font-size: 15px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-card{ padding: 22px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-preview{ font-size: 30px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .wfg-tool-wrap{ padding: 58px 22px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-shell{ width: 100%; }.tc-wp-tool-root .wfg-tool-wrap .wfg-title{ font-size: 50px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-subtitle{ font-size: 17px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-input{ min-height: 110px; font-size: 19px; padding: 17px 19px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-btn{ min-height: 48px; padding: 13px 22px; font-size: 15px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-card{ padding: 20px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-preview{ font-size: 28px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .wfg-tool-wrap{ padding: 50px 20px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-shell{ width: 100%; }.tc-wp-tool-root .wfg-tool-wrap .wfg-title{ font-size: 44px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-subtitle{ font-size: 16px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-controls{ padding: 24px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-input{ min-height: 104px; font-size: 18px; padding: 16px 18px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-btn{ min-height: 47px; padding: 13px 20px; font-size: 15px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 17px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-card{ padding: 19px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-preview{ font-size: 27px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .wfg-tool-wrap{ padding: 40px 14px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-shell{ width: 100%; max-width: 100%; }.tc-wp-tool-root .wfg-tool-wrap .wfg-title{ font-size: 36px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-subtitle{ font-size: 15px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-controls{ padding: 20px; border-radius: 22px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-input{ min-height: 98px; font-size: 17px; padding: 15px 16px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-btn{ width: 100%; min-height: 46px; padding: 13px 18px; font-size: 14px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-grid{ grid-template-columns: 1fr !important; gap: 16px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-card{ padding: 18px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-preview{ font-size: 26px; padding: 16px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .wfg-tool-wrap{ padding: 36px 12px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-shell{ width: 100%; max-width: 100%; }.tc-wp-tool-root .wfg-tool-wrap .wfg-title{ font-size: 32px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-subtitle{ font-size: 14px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-controls{ padding: 18px; border-radius: 20px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-input{ min-height: 96px; font-size: 16px; padding: 14px 15px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-btn{ width: 100%; min-height: 45px; padding: 12px 16px; font-size: 14px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-card{ padding: 16px; border-radius: 20px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-preview{ font-size: 24px; padding: 15px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .wfg-tool-wrap{ padding: 32px 10px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-shell{ width: 100%; max-width: 100%; }.tc-wp-tool-root .wfg-tool-wrap .wfg-title{ font-size: 28px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-subtitle{ font-size: 13px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-controls{ padding: 15px; border-radius: 18px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-section-title{ font-size: 19px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-input{ min-height: 92px; font-size: 15px; padding: 13px 14px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-btn{ width: 100%; min-height: 44px; padding: 12px 14px; font-size: 13px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-card{ padding: 14px; border-radius: 18px; }.tc-wp-tool-root .wfg-tool-wrap .wfg-preview{ font-size: 22px; padding: 14px; }}@media (prefers-reduced-motion: reduce){.tc-wp-tool-root .wfg-tool-wrap .wfg-card, .tc-wp-tool-root .wfg-tool-wrap .wfg-btn, .tc-wp-tool-root .wfg-tool-wrap .wfg-input{
    animation: none;
    transition: none;
  }.tc-wp-tool-root .wfg-tool-wrap .wfg-card:hover, .tc-wp-tool-root .wfg-tool-wrap .wfg-btn:hover{
    transform: none;
  }}.wpc-scope-575 /* tc-layout-guard: stay in page body flow — do not overlap theme header/nav */
.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;
}