@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-159 .tc-wp-tool-root img, .wpc-scope-159 .tc-wp-tool-root video, .wpc-scope-159 .tc-wp-tool-root svg, .wpc-scope-159 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap{
  position: relative;
  width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
  padding: 56px 18px;
  color: #2a1724;
  background:
    radial-gradient(circle at 12% 10%, rgba(244, 197, 116, 0.55), transparent 28%),
    radial-gradient(circle at 90% 12%, rgba(129, 49, 93, 0.36), transparent 30%),
    radial-gradient(circle at 50% 105%, rgba(62, 31, 69, 0.45), transparent 42%),
    linear-gradient(135deg, #fff6e9 0%, #f7d7d5 34%, #8a416b 68%, #26172d 100%);
  font-family: Georgia, "Times New Roman", serif;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap, .wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap *{
  box-sizing: border-box;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-shell{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-hero{
  text-align: center;
  margin: 0 auto 26px;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-title{
  margin: 0;
  color: #fffaf2;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 46px;
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: 0;
  text-shadow: 0 4px 24px rgba(39, 13, 37, 0.42);
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-subtitle{
  max-width: 680px;
  margin: 12px auto 0;
  color: rgba(255, 250, 242, 0.92);
  font-size: 18px;
  line-height: 1.55;
  text-shadow: 0 2px 14px rgba(39, 13, 37, 0.28);
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-control-panel{
  width: 100%;
  margin: 0 auto 26px;
  padding: 24px;
  border: 1px solid rgba(255, 249, 235, 0.46);
  border-radius: 8px;
  background: rgba(255, 248, 236, 0.22);
  box-shadow: 0 22px 60px rgba(39, 13, 37, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.34);
  backdrop-filter: blur(18px);
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-label{
  display: block;
  margin: 0 0 10px;
  color: #fffaf2;
  font-size: 14px;
  font-weight: 700;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-input{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 106px;
  resize: vertical;
  border: 1px solid rgba(255, 248, 236, 0.66);
  border-radius: 8px;
  padding: 18px 20px;
  color: #2a1724;
  background: rgba(255, 252, 246, 0.92);
  box-shadow: inset 0 2px 12px rgba(67, 28, 50, 0.08);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px;
  line-height: 1.45;
  outline: none;
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-input:focus{
  border-color: rgba(245, 192, 95, 0.95);
  background: #fffdf8;
  box-shadow: 0 0 0 4px rgba(245, 192, 95, 0.22), inset 0 2px 12px rgba(67, 28, 50, 0.08);
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-actions, .wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-load-wrap{
  display: flex;
  justify-content: center;
  gap: 12px;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-actions{
  justify-content: flex-end;
  margin-top: 14px;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-btn{
  appearance: none;
  border: 1px solid rgba(255, 238, 198, 0.72);
  border-radius: 8px;
  padding: 12px 20px;
  color: #fffaf2;
  background: linear-gradient(135deg, #5b214a 0%, #9b486f 52%, #d39a4d 100%);
  box-shadow: 0 12px 26px rgba(50, 18, 45, 0.24);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease, opacity 180ms ease;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-btn:hover{
  transform: translateY(-2px);
  filter: saturate(1.08);
  box-shadow: 0 16px 34px rgba(50, 18, 45, 0.32), 0 0 22px rgba(244, 188, 91, 0.26);
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-btn:disabled{
  opacity: 0.55;
  cursor: not-allowed;
  transform: none;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-grid{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 18px;
  border: 1px solid rgba(255, 248, 236, 0.48);
  border-radius: 8px;
  background: rgba(255, 252, 246, 0.72);
  box-shadow: 0 18px 42px rgba(42, 15, 39, 0.18);
  backdrop-filter: blur(16px);
  animation: bsfg-card-fade 320ms ease both;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
  overflow: hidden;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(214, 154, 76, 0.74);
  box-shadow: 0 24px 58px rgba(42, 15, 39, 0.25), 0 0 24px rgba(229, 174, 86, 0.16);
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-card-name{
  margin: 0 0 12px;
  color: #5a2446;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview-box{
  max-height: 180px;
  min-height: 128px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 16px;
  border: 1px solid rgba(115, 48, 85, 0.14);
  border-radius: 8px;
  background:
    linear-gradient(135deg, rgba(255, 248, 235, 0.94), rgba(255, 237, 231, 0.9)),
    radial-gradient(circle at 20% 10%, rgba(215, 154, 76, 0.18), transparent 38%);
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview-box::-webkit-scrollbar{
  width: 8px;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview-box::-webkit-scrollbar-track{
  background: rgba(91, 33, 74, 0.08);
  border-radius: 8px;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview-box::-webkit-scrollbar-thumb{
  background: linear-gradient(#9b486f, #d39a4d);
  border-radius: 8px;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview{
  display: block;
  max-width: 100%;
  color: #4d203c;
  font-size: 30px;
  line-height: 1.35;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: pre-wrap;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-copy{
  width: 100%;
  margin-top: 14px;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-load-wrap{
  margin-top: 26px;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-hidden{
  display: none;
}.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s1{ font-family: "Brush Script MT", "Segoe Script", cursive; color: #642147; text-shadow: 1px 2px 0 rgba(220,164,82,.22); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s2{ font-family: "Segoe Script", "Comic Sans MS", cursive; font-style: italic; color: #8a2f58; letter-spacing: .02em; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s3{ font-family: "Lucida Handwriting", "Brush Script MT", cursive; color: #3b1835; text-shadow: 0 0 12px rgba(211,154,77,.42); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s4{ font-family: "Apple Chancery", "Segoe Script", cursive; color: transparent; background: linear-gradient(90deg,#5b214a,#c77b58,#d8ac5c); -webkit-background-clip: text; background-clip: text; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s5{ font-family: "Snell Roundhand", "Brush Script MT", cursive; color: #7f294f; font-weight: 700; transform: skew(-5deg); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s6{ font-family: "Monotype Corsiva", "Segoe Script", cursive; color: #24132d; text-shadow: 2px 2px 0 rgba(244,198,130,.55); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s7{ font-family: "Brush Script MT", cursive; color: #a74968; letter-spacing: .06em; font-style: italic; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s8{ font-family: "Lucida Calligraphy", "Apple Chancery", cursive; color: #5d254b; text-decoration: underline; text-decoration-color: rgba(211,154,77,.65); text-underline-offset: 7px; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s9{ font-family: "Segoe Print", "Comic Sans MS", cursive; color: #6b2b41; font-weight: 700; text-shadow: 0 3px 8px rgba(90,36,70,.2); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s10{ font-family: "Bradley Hand", "Segoe Script", cursive; color: #3c2345; -webkit-text-stroke: .35px rgba(207,141,78,.5); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s11{ font-family: "Brush Script MT", "Lucida Handwriting", cursive; color: #9c3b52; transform: rotate(-1deg); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s12{ font-family: "Comic Sans MS", "Segoe Script", cursive; color: #4a1d3f; font-weight: 700; letter-spacing: .04em; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s13{ font-family: "Monotype Corsiva", cursive; color: transparent; background: linear-gradient(135deg,#2b1735,#8e345d 55%,#f0bc66); -webkit-background-clip: text; background-clip: text; text-shadow: none; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s14{ font-family: "Lucida Handwriting", cursive; color: #712456; text-shadow: -1px 1px 0 rgba(255,244,220,.95), 2px 3px 0 rgba(211,154,77,.2); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s15{ font-family: "Segoe Script", cursive; color: #33203c; font-style: italic; letter-spacing: -.01em; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s16{ font-family: "Brush Script MT", cursive; color: #b14e67; font-size: 34px; line-height: 1.25; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s17{ font-family: "Apple Chancery", "Monotype Corsiva", cursive; color: #55305d; text-shadow: 0 1px 0 #fff7e8, 0 4px 14px rgba(91,33,74,.22); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s18{ font-family: "Segoe Print", cursive; color: #7a3141; font-style: italic; transform: skew(-8deg); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s19{ font-family: "Snell Roundhand", "Lucida Calligraphy", cursive; color: #4d203c; font-weight: 700; text-decoration: overline; text-decoration-color: rgba(199,123,88,.44); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s20{ font-family: "Bradley Hand", cursive; color: #8e345d; text-shadow: 1px 1px 0 rgba(240,188,102,.48); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s21{ font-family: "Brush Script MT", cursive; color: #2c1732; letter-spacing: .08em; text-transform: capitalize; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s22{ font-family: "Lucida Calligraphy", cursive; color: #974461; -webkit-text-stroke: .25px #5b214a; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s23{ font-family: "Segoe Script", cursive; color: #6e2551; text-shadow: 0 0 6px rgba(151,68,97,.28), 0 0 16px rgba(240,188,102,.22); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s24{ font-family: "Monotype Corsiva", cursive; color: #5b214a; font-size: 36px; letter-spacing: .03em; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s25{ font-family: "Comic Sans MS", cursive; color: #3e1e37; font-weight: 700; transform: rotate(.7deg); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s26{ font-family: "Apple Chancery", cursive; color: transparent; background: linear-gradient(90deg,#8a416b,#fff0c9,#6a264d); -webkit-background-clip: text; background-clip: text; filter: drop-shadow(0 2px 1px rgba(42,23,36,.18)); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s27{ font-family: "Brush Script MT", cursive; color: #7c284a; font-weight: 700; text-shadow: 3px 3px 0 rgba(242,218,190,.8); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s28{ font-family: "Lucida Handwriting", cursive; color: #5f2940; font-style: italic; letter-spacing: .05em; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s29{ font-family: "Segoe Print", cursive; color: #9b486f; text-decoration: underline wavy rgba(211,154,77,.7); text-underline-offset: 6px; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s30{ font-family: "Snell Roundhand", "Brush Script MT", cursive; color: #28182f; font-size: 38px; text-shadow: 0 8px 18px rgba(42,23,36,.18); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s31{ font-family: "Monotype Corsiva", cursive; color: #aa5a55; font-weight: 700; transform: skew(-3deg) scaleX(1.03); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s32{ font-family: "Bradley Hand", cursive; color: #53244e; letter-spacing: .1em; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s33{ font-family: "Brush Script MT", cursive; color: #c17854; -webkit-text-stroke: .45px #5b214a; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s34{ font-family: "Segoe Script", cursive; color: #4b173d; text-shadow: 1px 1px 0 #f6d08b, 2px 2px 0 rgba(129,49,93,.18); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s35{ font-family: "Lucida Calligraphy", cursive; color: #783058; font-size: 28px; letter-spacing: .02em; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s36{ font-family: "Apple Chancery", cursive; color: #38192f; font-style: italic; text-decoration: underline; text-decoration-thickness: 2px; text-decoration-color: rgba(244,188,91,.5); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s37{ font-family: "Comic Sans MS", cursive; color: #8b244f; text-shadow: 0 0 10px rgba(255,246,230,.95), 0 0 20px rgba(211,154,77,.4); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s38{ font-family: "Brush Script MT", cursive; color: transparent; background: linear-gradient(180deg,#371531,#a64763 62%,#e5b865); -webkit-background-clip: text; background-clip: text; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s39{ font-family: "Segoe Print", cursive; color: #61274c; font-weight: 700; letter-spacing: -.01em; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s40{ font-family: "Monotype Corsiva", cursive; color: #a33e62; transform: rotate(-.8deg) skew(-4deg); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s41{ font-family: "Lucida Handwriting", cursive; color: #48223b; -webkit-text-stroke: .2px rgba(211,154,77,.8); text-shadow: 0 3px 0 rgba(255,246,230,.7); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s42{ font-family: "Snell Roundhand", "Segoe Script", cursive; color: #5b214a; font-weight: 700; letter-spacing: .06em; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s43{ font-family: "Bradley Hand", cursive; color: #9a3d52; text-decoration: underline double rgba(211,154,77,.58); text-underline-offset: 8px; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s44{ font-family: "Brush Script MT", cursive; color: #2e1834; font-size: 33px; transform: scaleX(1.08); transform-origin: left center; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s45{ font-family: "Lucida Calligraphy", cursive; color: #7f365f; text-shadow: -2px 2px 0 rgba(244,188,91,.24); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s46{ font-family: "Segoe Script", cursive; color: #bb694f; font-weight: 700; -webkit-text-stroke: .3px rgba(70,27,57,.56); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s47{ font-family: "Apple Chancery", cursive; color: #461b3a; letter-spacing: .04em; text-shadow: 0 2px 8px rgba(129,49,93,.24); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s48{ font-family: "Comic Sans MS", "Segoe Print", cursive; color: transparent; background: linear-gradient(90deg,#4b173d,#9b486f,#c98d4f,#4b173d); -webkit-background-clip: text; background-clip: text; }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s49{ font-family: "Monotype Corsiva", cursive; color: #763053; font-size: 35px; text-shadow: 0 1px 0 #fff2d8, 0 3px 12px rgba(44,19,50,.22); }.wpc-scope-159 .tc-wp-tool-root .bsfg-tool-wrap .bsfg-s50{ font-family: "Brush Script MT", "Lucida Handwriting", cursive; color: #542044; font-style: italic; font-weight: 700; letter-spacing: .12em; }@keyframes bsfg-card-fade{
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 1200px){.tc-wp-tool-root .bsfg-tool-wrap{ padding: 64px 24px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-shell{ max-width: 1200px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-title{ font-size: 50px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-subtitle{ font-size: 19px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-input{ font-size: 23px; padding: 20px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-btn{ font-size: 15px; padding: 13px 22px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-card{ padding: 20px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview{ font-size: 31px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .bsfg-tool-wrap{ padding: 56px 22px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-shell{ max-width: 1080px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-title{ font-size: 44px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-subtitle{ font-size: 18px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-input{ font-size: 22px; padding: 18px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-btn{ font-size: 15px; padding: 12px 20px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-card{ padding: 18px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview{ font-size: 30px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .bsfg-tool-wrap{ padding: 48px 18px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-shell{ max-width: 820px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-title{ font-size: 38px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-subtitle{ font-size: 17px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-input{ font-size: 20px; padding: 17px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-btn{ font-size: 14px; padding: 12px 18px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-card{ padding: 17px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview{ font-size: 29px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .bsfg-tool-wrap{ padding: 40px 14px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-shell{ max-width: 100%; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-title{ font-size: 32px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-subtitle{ font-size: 16px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-control-panel{ padding: 18px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-input{ font-size: 19px; padding: 16px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-btn{ width: 100%; font-size: 14px; padding: 12px 16px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-card{ width: 100%; max-width: 100%; padding: 16px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview{ font-size: 28px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .bsfg-tool-wrap{ padding: 36px 12px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-shell{ max-width: 100%; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-title{ font-size: 29px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-subtitle{ font-size: 15px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-control-panel{ padding: 16px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-input{ font-size: 18px; padding: 15px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-btn{ width: 100%; font-size: 14px; padding: 12px 15px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-card{ width: 100%; max-width: 100%; padding: 15px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview{ font-size: 27px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .bsfg-tool-wrap{ padding: 32px 10px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-shell{ max-width: 100%; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-title{ font-size: 26px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-subtitle{ font-size: 14px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-control-panel{ padding: 14px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-input{ font-size: 17px; padding: 14px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-btn{ width: 100%; font-size: 14px; padding: 12px 14px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-grid{ grid-template-columns: 1fr !important; gap: 13px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-card{ width: 100%; max-width: 100%; padding: 14px; }.tc-wp-tool-root .bsfg-tool-wrap .bsfg-preview{ font-size: 25px; }}.wpc-scope-159 /* 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-159 /* tc-auto: preserve HTML class hooks */
.tc-wp-tool-root .bsfg-clear{}.wpc-scope-159 .tc-wp-tool-root .bsfg-load-more{}