@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-285 .tc-wp-tool-root img, .wpc-scope-285 .tc-wp-tool-root video, .wpc-scope-285 .tc-wp-tool-root svg, .wpc-scope-285 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap{
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
  padding: 54px 18px;
  color: #3b1521;
  background:
    radial-gradient(circle at 14% 12%, rgba(255, 214, 224, .92), transparent 28%),
    radial-gradient(circle at 86% 10%, rgba(40, 128, 122, .35), transparent 26%),
    radial-gradient(circle at 50% 92%, rgba(196, 42, 72, .28), transparent 34%),
    linear-gradient(135deg, #fff7e8 0%, #ffe1e9 26%, #c94a62 52%, #2c8981 78%, #f2c76b 100%);
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap div, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap section, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap header, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap h1, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap p, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap label, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap textarea, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap button{
  box-sizing: border-box;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .2;
  background-image:
    linear-gradient(45deg, rgba(92, 29, 45, .25) 25%, transparent 25%),
    linear-gradient(-45deg, rgba(92, 29, 45, .18) 25%, transparent 25%);
  background-size: 18px 18px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-container{
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-hero{
  text-align: center;
  margin: 0 auto 28px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-hero h1{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 52px;
  line-height: 1.08;
  letter-spacing: 0;
  color: #fffaf0;
  text-shadow: 0 3px 18px rgba(70, 14, 31, .45), 0 1px 0 #7b2136;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-hero p{
  width: min(760px, 100%);
  margin: 14px auto 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #fffdf6;
  text-shadow: 0 2px 10px rgba(58, 18, 28, .38);
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-control-panel{
  width: 100%;
  margin: 0 auto 28px;
  padding: 22px;
  border: 1px dashed rgba(255, 250, 240, .78);
  border-radius: 8px;
  background: rgba(255, 250, 244, .72);
  box-shadow: 0 24px 70px rgba(88, 22, 42, .25), inset 0 1px 0 rgba(255,255,255,.75);
  backdrop-filter: blur(16px);
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-label{
  display: block;
  margin: 0 0 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 800;
  color: #5c1830;
  text-transform: uppercase;
  letter-spacing: .08em;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-input-row{
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 14px;
  align-items: stretch;
  width: 100%;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-text-input{
  width: 100%;
  max-width: 100%;
  min-height: 92px;
  resize: vertical;
  border: 1px solid rgba(119, 34, 59, .26);
  border-radius: 8px;
  padding: 16px 18px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  line-height: 1.35;
  color: #421627;
  background:
    linear-gradient(rgba(255,255,255,.78), rgba(255,250,244,.86)),
    repeating-linear-gradient(0deg, transparent 0 15px, rgba(44,137,129,.12) 15px 16px),
    repeating-linear-gradient(90deg, transparent 0 15px, rgba(196,42,72,.1) 15px 16px);
  box-shadow: inset 0 2px 12px rgba(92, 24, 45, .08);
  outline: none;
  transition: box-shadow .22s ease, border-color .22s ease, background-color .22s ease;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-text-input:focus{
  border-color: rgba(196, 42, 72, .74);
  box-shadow: 0 0 0 4px rgba(242, 199, 107, .32), 0 0 28px rgba(196, 42, 72, .22), inset 0 2px 12px rgba(92, 24, 45, .08);
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-clear-btn, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-copy-btn, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn{
  border: 0;
  border-radius: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 800;
  cursor: pointer;
  color: #fffaf2;
  background: linear-gradient(135deg, #8f1e3d, #c52f57 48%, #d9a842);
  box-shadow: 0 12px 26px rgba(109, 24, 48, .28);
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-clear-btn{
  min-width: 118px;
  padding: 0 22px;
  font-size: 15px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-copy-btn{
  width: 100%;
  padding: 11px 14px;
  font-size: 14px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn{
  min-width: 210px;
  padding: 15px 24px;
  font-size: 16px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-clear-btn:hover, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-copy-btn:hover, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn:hover{
  transform: translateY(-2px);
  filter: saturate(1.06);
  box-shadow: 0 16px 34px rgba(109, 24, 48, .36), 0 0 22px rgba(242, 199, 107, .24);
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-clear-btn:focus, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-copy-btn:focus, .wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn:focus{
  outline: 3px solid rgba(255, 250, 240, .82);
  outline-offset: 3px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  width: 100%;
  max-width: 100%;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 13px;
  padding: 18px;
  border: 1px solid rgba(255,255,255,.58);
  border-radius: 8px;
  background: linear-gradient(145deg, rgba(255,255,255,.74), rgba(255,246,235,.56));
  box-shadow: 0 18px 46px rgba(68, 18, 35, .2), inset 0 1px 0 rgba(255,255,255,.8);
  backdrop-filter: blur(14px);
  animation: csfgFade .34s ease both;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  overflow: hidden;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(242, 199, 107, .82);
  box-shadow: 0 26px 58px rgba(68, 18, 35, .28);
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-card-title{
  margin: 0;
  color: #54192e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 900;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-preview-box{
  width: 100%;
  max-width: 100%;
  min-height: 126px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 16px;
  border-radius: 8px;
  border: 1px dashed rgba(112, 37, 58, .34);
  background-color: rgba(255, 252, 245, .78);
  background-image:
    linear-gradient(rgba(44,137,129,.12) 1px, transparent 1px),
    linear-gradient(90deg, rgba(196,42,72,.1) 1px, transparent 1px);
  background-size: 14px 14px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-preview-box::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-preview-box::-webkit-scrollbar-track{
  background: rgba(255, 229, 218, .8);
  border-radius: 999px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-preview-box::-webkit-scrollbar-thumb{
  background: linear-gradient(#c52f57, #2c8981);
  border-radius: 999px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-preview-text{
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
  color: #441425;
  font-size: 24px;
  line-height: 1.5;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-load-area{
  display: flex;
  justify-content: center;
  margin-top: 28px;
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn.csfg-hidden{
  display: none;
}@keyframes csfgFade{
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-0 .csfg-preview-text{ font-family: Georgia, serif; color:#8f1e3d; letter-spacing:.08em; text-shadow:1px 1px 0 #f2c76b; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-1 .csfg-preview-text{ font-family:"Courier New", monospace; color:#246f69; letter-spacing:.12em; text-transform:uppercase; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-2 .csfg-preview-text{ font-family:Verdana, Geneva, sans-serif; color:#7b2136; text-shadow:0 2px 0 #ffd9df; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-3 .csfg-preview-text{ font-family:Georgia, serif; color:#9c2444; font-style:italic; letter-spacing:.05em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-4 .csfg-preview-text{ font-family:"Trebuchet MS", sans-serif; color:#344b49; font-weight:800; text-shadow:1px 0 #d9a842; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-5 .csfg-preview-text{ font-family:"Courier New", monospace; color:#521629; letter-spacing:.18em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-6 .csfg-preview-text{ font-family:Georgia, serif; color:#2c8981; text-transform:capitalize; text-shadow:1px 1px 0 #fff1c4; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-7 .csfg-preview-text{ font-family:Arial, sans-serif; color:#a52d4f; font-weight:900; letter-spacing:.03em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-8 .csfg-preview-text{ font-family:"Lucida Console", monospace; color:#5b2232; letter-spacing:.1em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-9 .csfg-preview-text{ font-family:Palatino, "Palatino Linotype", serif; color:#6e1830; text-shadow:2px 2px 0 rgba(44,137,129,.18); }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-10 .csfg-preview-text{ font-family:Impact, Charcoal, sans-serif; color:#8f1e3d; letter-spacing:.04em; text-transform:uppercase; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-11 .csfg-preview-text{ font-family:"Courier New", monospace; color:#1f6761; text-shadow:1px 1px 0 #f2c76b; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-12 .csfg-preview-text{ font-family:Georgia, serif; color:#b62f54; letter-spacing:.14em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-13 .csfg-preview-text{ font-family:Tahoma, sans-serif; color:#43202a; font-weight:700; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-14 .csfg-preview-text{ font-family:"Times New Roman", serif; color:#7c1c35; font-variant:small-caps; letter-spacing:.08em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-15 .csfg-preview-text{ font-family:"Courier New", monospace; color:#a66b10; font-weight:700; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-16 .csfg-preview-text{ font-family:Georgia, serif; color:#265f5b; text-shadow:0 0 8px rgba(44,137,129,.28); }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-17 .csfg-preview-text{ font-family:Arial, sans-serif; color:#741b33; letter-spacing:.2em; text-transform:uppercase; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-18 .csfg-preview-text{ font-family:Palatino, serif; color:#9d2949; font-weight:700; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-19 .csfg-preview-text{ font-family:"Lucida Console", monospace; color:#533; line-height:1.75; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-20 .csfg-preview-text{ font-family:Georgia, serif; color:#8c1f3e; text-shadow:-1px 1px 0 #f6d071; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-21 .csfg-preview-text{ font-family:"Trebuchet MS", sans-serif; color:#2c6f69; text-transform:lowercase; letter-spacing:.07em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-22 .csfg-preview-text{ font-family:"Courier New", monospace; color:#641a31; font-weight:900; letter-spacing:.06em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-23 .csfg-preview-text{ font-family:Georgia, serif; color:#9f2a47; font-size:26px; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-24 .csfg-preview-text{ font-family:Verdana, sans-serif; color:#204d49; text-shadow:1px 1px 0 #ffd6df; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-25 .csfg-preview-text{ font-family:"Times New Roman", serif; color:#79213a; letter-spacing:.04em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-26 .csfg-preview-text{ font-family:"Courier New", monospace; color:#b3385d; text-transform:uppercase; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-27 .csfg-preview-text{ font-family:Arial, sans-serif; color:#5b1830; font-weight:800; text-decoration: underline dotted #d9a842; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-28 .csfg-preview-text{ font-family:Palatino, serif; color:#2f7c75; font-style:italic; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-29 .csfg-preview-text{ font-family:"Lucida Console", monospace; color:#7f2138; letter-spacing:.16em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-30 .csfg-preview-text{ font-family:Georgia, serif; color:#4f1a2d; text-transform:uppercase; text-shadow:0 1px 0 #f5cbd5; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-31 .csfg-preview-text{ font-family:Tahoma, sans-serif; color:#bd3157; font-weight:900; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-32 .csfg-preview-text{ font-family:"Courier New", monospace; color:#27645f; letter-spacing:.22em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-33 .csfg-preview-text{ font-family:Georgia, serif; color:#a36c14; font-variant:small-caps; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-34 .csfg-preview-text{ font-family:Verdana, sans-serif; color:#74152f; text-transform:capitalize; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-35 .csfg-preview-text{ font-family:"Times New Roman", serif; color:#8d2140; font-weight:700; letter-spacing:.11em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-36 .csfg-preview-text{ font-family:"Courier New", monospace; color:#43202c; text-shadow:1px 1px 0 rgba(196,42,72,.18); }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-37 .csfg-preview-text{ font-family:Arial, sans-serif; color:#1f625d; font-weight:900; letter-spacing:.05em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-38 .csfg-preview-text{ font-family:Palatino, serif; color:#9d2949; text-shadow:1px 1px 0 #fff2c6; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-39 .csfg-preview-text{ font-family:"Lucida Console", monospace; color:#9b2245; font-size:22px; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-40 .csfg-preview-text{ font-family:Georgia, serif; color:#602036; font-style:italic; text-transform:capitalize; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-41 .csfg-preview-text{ font-family:"Trebuchet MS", sans-serif; color:#a52d4f; text-shadow:0 0 10px rgba(217,168,66,.34); }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-42 .csfg-preview-text{ font-family:"Courier New", monospace; color:#215c57; font-weight:700; text-transform:uppercase; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-43 .csfg-preview-text{ font-family:Georgia, serif; color:#7b1d35; letter-spacing:.2em; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-44 .csfg-preview-text{ font-family:Verdana, sans-serif; color:#864b09; font-weight:800; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-45 .csfg-preview-text{ font-family:"Times New Roman", serif; color:#2f716b; text-shadow:1px 0 #f2c76b; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-46 .csfg-preview-text{ font-family:"Courier New", monospace; color:#721a32; line-height:1.9; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-47 .csfg-preview-text{ font-family:Arial, sans-serif; color:#5a172d; letter-spacing:.13em; text-transform:uppercase; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-48 .csfg-preview-text{ font-family:Palatino, serif; color:#b62f54; font-weight:700; font-variant:small-caps; }.wpc-scope-285 .tc-wp-tool-root .csfg-tool-wrap .csfg-style-49 .csfg-preview-text{ font-family:"Lucida Console", monospace; color:#244d49; text-shadow:1px 1px 0 #f2c76b, -1px -1px 0 #ffd8e0; }@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .csfg-tool-wrap{ padding: 34px 10px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-container{ width: 100%; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero h1{ font-size: 31px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero p{ font-size: 14px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-text-input{ font-size: 18px; padding: 13px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-clear-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-copy-btn{ font-size: 13px; padding: 12px 14px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-card{ padding: 13px; width: 100%; max-width: 100%; }.tc-wp-tool-root .csfg-tool-wrap .csfg-preview-text{ font-size: 18px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-input-row{ grid-template-columns: 1fr; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .csfg-tool-wrap{ padding: 38px 12px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-container{ width: 100%; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero h1{ font-size: 34px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero p{ font-size: 15px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-text-input{ font-size: 19px; padding: 14px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-clear-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-copy-btn{ font-size: 14px; padding: 12px 15px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-card{ padding: 14px; width: 100%; max-width: 100%; }.tc-wp-tool-root .csfg-tool-wrap .csfg-preview-text{ font-size: 19px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-input-row{ grid-template-columns: 1fr; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .csfg-tool-wrap{ padding: 42px 14px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-container{ width: 100%; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero h1{ font-size: 38px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero p{ font-size: 16px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-text-input{ font-size: 20px; padding: 15px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-clear-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-copy-btn{ font-size: 14px; padding: 13px 16px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-grid{ grid-template-columns: 1fr !important; gap: 17px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-card{ padding: 15px; width: 100%; max-width: 100%; }.tc-wp-tool-root .csfg-tool-wrap .csfg-preview-text{ font-size: 20px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-input-row{ grid-template-columns: 1fr; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .csfg-tool-wrap{ padding: 48px 18px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-container{ width: 100%; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero h1{ font-size: 45px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero p{ font-size: 17px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-text-input{ font-size: 22px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-clear-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-copy-btn{ font-size: 15px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 19px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-card{ padding: 16px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-preview-text{ font-size: 22px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .csfg-tool-wrap{ padding: 52px 20px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-container{ width: 100%; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero h1{ font-size: 50px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero p{ font-size: 18px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-text-input{ font-size: 23px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-clear-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-copy-btn{ font-size: 15px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 21px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-card{ padding: 18px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-preview-text{ font-size: 23px; }}@media (min-width: 1200px){.tc-wp-tool-root .csfg-tool-wrap{ padding: 58px 24px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-container{ width: 100%; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero h1{ font-size: 54px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-hero p{ font-size: 18px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-text-input{ font-size: 24px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-clear-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-load-btn, .tc-wp-tool-root .csfg-tool-wrap .csfg-copy-btn{ font-size: 15px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-card{ padding: 18px; }.tc-wp-tool-root .csfg-tool-wrap .csfg-preview-text{ font-size: 24px; }}.wpc-scope-285 /* 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;
}.wpc-scope-285 /* tc-auto: preserve HTML class hooks */
.tc-wp-tool-root .csfg-preview-section{}