CSS

@import url('[https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css](https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css)');
@import url("[https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap](https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap)");

/* 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-247 .tc-wp-tool-root img,
.wpc-scope-247 .tc-wp-tool-root video,
.wpc-scope-247 .tc-wp-tool-root svg,
.wpc-scope-247 .tc-wp-tool-root iframe{
max-width: 100%;
height: auto;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap *{
box-sizing:border-box !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap{
width:100% !important;
max-width:100% !important;
margin-top:0 !important;
margin-bottom:0 !important;
background:linear-gradient(135deg,#f0fdf4 0%,#fefce8 34%,#ffffff 68%,#ecfdf5 100%) !important;
min-height:100vh !important;
position:relative !important;
overflow:hidden !important;
z-index:1 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap::before{
content:"" !important;
position:absolute !important;
inset:-120px auto auto -120px !important;
width:360px !important;
height:360px !important;
background:radial-gradient(circle,rgba(34,197,94,.06),rgba(34,197,94,0) 70%) !important;
pointer-events:none !important;
z-index:-1 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap::after{
content:"" !important;
position:absolute !important;
right:-120px !important;
bottom:-120px !important;
width:380px !important;
height:380px !important;
background:radial-gradient(circle,rgba(250,204,21,.05),rgba(250,204,21,0) 70%) !important;
pointer-events:none !important;
z-index:-1 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap h1,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap h2,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap h3,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap h4,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap p,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap button,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap textarea,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap section,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap main,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap article,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap div,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap span,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap a{
font-family:"Inter",Arial,sans-serif !important;
color:#111827 !important;
letter-spacing:0 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap h1{
margin:0 0 14px !important;
font-size:clamp(30px,5vw,58px) !important;
line-height:1.02 !important;
font-weight:800 !important;
max-width:980px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap h2{
margin:0 !important;
font-size:18px !important;
line-height:1.2 !important;
font-weight:800 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap h3{
margin:0 !important;
font-size:15px !important;
line-height:1.2 !important;
font-weight:800 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap h4{
margin:0 !important;
font-size:14px !important;
line-height:1.2 !important;
font-weight:700 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap p{
margin:0 !important;
color:#6B7280 !important;
font-size:16px !important;
line-height:1.55 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap button{
appearance:none !important;
border:0 !important;
cursor:pointer !important;
font-weight:800 !important;
line-height:1 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap textarea{
display:block !important;
width:100% !important;
min-height:132px !important;
resize:vertical !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap a{
text-decoration:none !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-main{
width:100% !important;
max-width:1180px !important;
margin:0 auto !important;
padding:44px 18px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-hero{
padding:24px 0 26px !important;
text-align:center !important;
display:flex !important;
flex-direction:column !important;
align-items:center !important;
justify-content:center !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-hero h1,
.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap #pls-title{
text-align:center !important;
margin-left:auto !important;
margin-right:auto !important;
width:100% !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-hero p{
max-width:780px !important;
font-size:18px !important;
text-align:center !important;
margin-left:auto !important;
margin-right:auto !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-gp{
background:rgba(255,255,255,.78) !important;
border:1px solid rgba(34,197,94,.18) !important;
border-radius:18px !important;
box-shadow:0 18px 50px rgba(17,24,39,.08) !important;
backdrop-filter:blur(16px) !important;
padding:22px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap #pls-in{
border:1px solid rgba(17,24,39,.12) !important;
border-radius:16px !important;
background:#ffffff !important;
color:#111827 !important;
padding:16px !important;
font-size:17px !important;
line-height:1.5 !important;
outline:none !important;
box-shadow:inset 0 1px 0 rgba(17,24,39,.03) !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap #pls-in:focus{
border-color:#22C55E !important;
box-shadow:0 0 0 4px rgba(34,197,94,.16),inset 0 1px 0 rgba(17,24,39,.03) !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap #pls-in::placeholder{
color:rgba(107,114,128,.76) !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-gc{
min-height:154px !important;
max-height:190px !important;
overflow:auto !important;
background:rgba(255,255,255,.9) !important;
border:1px solid rgba(17,24,39,.1) !important;
border-radius:16px !important;
padding:16px !important;
box-shadow:0 12px 30px rgba(17,24,39,.06) !important;
display:flex !important;
flex-direction:column !important;
gap:12px !important;
transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-gc:hover{
transform:translateY(-2px) !important;
border-color:rgba(34,197,94,.42) !important;
box-shadow:0 18px 42px rgba(17,24,39,.1) !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-gc::-webkit-scrollbar{
width:8px !important;
height:8px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-gc::-webkit-scrollbar-thumb{
background:rgba(34,197,94,.35) !important;
border-radius:999px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-gc::-webkit-scrollbar-track{
background:rgba(17,24,39,.04) !important;
border-radius:999px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-tgr{
background:linear-gradient(90deg,#22C55E,#FACC15) !important;
-webkit-background-clip:text !important;
background-clip:text !important;
color:transparent !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-grid{
display:grid !important;
gap:16px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-cl{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
gap:8px !important;
background:#111827 !important;
color:#ffffff !important;
border:1px solid rgba(17,24,39,.9) !important;
border-radius:999px !important;
padding:12px 18px !important;
font-size:12px !important;
font-weight:800 !important;
line-height:1 !important;
opacity:1 !important;
visibility:visible !important;
text-shadow:none !important;
box-shadow:0 10px 24px rgba(17,24,39,.18) !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-cl span{
display:inline-block !important;
color:#ffffff !important;
opacity:1 !important;
visibility:visible !important;
font-size:12px !important;
font-weight:800 !important;
line-height:1 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-cl svg{
width:16px !important;
height:16px !important;
min-width:16px !important;
display:block !important;
color:#ffffff !important;
opacity:1 !important;
visibility:visible !important;
fill:none !important;
stroke:currentColor !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-cl svg path{
fill:none !important;
stroke:#ffffff !important;
stroke-width:2 !important;
stroke-linecap:round !important;
stroke-linejoin:round !important;
opacity:1 !important;
visibility:visible !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-cl:hover{
background:#22C55E !important;
border-color:#22C55E !important;
color:#ffffff !important;
transform:translateY(-1px) !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-lb{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:46px !important;
padding:0 24px !important;
border-radius:999px !important;
background:linear-gradient(90deg,#22C55E,#FACC15) !important;
color:#ffffff !important;
box-shadow:0 12px 28px rgba(34,197,94,.24) !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-lm{
display:none !important;
justify-content:center !important;
margin-top:24px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-lb:disabled{
opacity:.55 !important;
cursor:not-allowed !important;
box-shadow:none !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap button:focus-visible{
outline:3px solid rgba(34,197,94,.35) !important;
outline-offset:3px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-cb{
width:34px !important;
height:34px !important;
padding:2px !important;
border-radius:50% !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
flex:0 0 34px !important;
background:rgba(34,197,94,.1) !important;
color:#16a34a !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-cb:hover{
background:#22C55E !important;
color:#ffffff !important;
transform:scale(1.04) !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-cb.ok{
background:#FACC15 !important;
color:#111827 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-cb svg{
width:17px !important;
height:17px !important;
display:block !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-filter{
border:1px solid rgba(17,24,39,.1) !important;
background:#ffffff !important;
color:#111827 !important;
border-radius:999px !important;
padding:11px 16px !important;
font-size:13px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-filter:hover{
border-color:rgba(34,197,94,.5) !important;
background:rgba(34,197,94,.08) !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-filter.active{
background:#22C55E !important;
border-color:#22C55E !important;
color:#ffffff !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-badge{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:28px !important;
padding:0 12px !important;
border-radius:999px !important;
background:rgba(250,204,21,.24) !important;
color:#854d0e !important;
font-size:12px !important;
font-weight:800 !important;
white-space:nowrap !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-tst#pls-tst{
position:fixed !important;
bottom:32px !important;
left:50% !important;
transform:translateX(-50%) translateY(16px) !important;
background:linear-gradient(90deg,#22C55E,#FACC15) !important;
color:#ffffff !important;
border-radius:999px !important;
padding:13px 20px !important;
opacity:0 !important;
pointer-events:none !important;
z-index:999999 !important;
font-family:"Inter",Arial,sans-serif !important;
font-weight:800 !important;
font-size:14px !important;
box-shadow:0 16px 38px rgba(17,24,39,.18) !important;
transition:opacity .2s ease,transform .2s ease !important;
text-align:center !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-tst#pls-tst.pls-show{
opacity:1 !important;
transform:translateX(-50%) translateY(0) !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-input-panel{
margin-bottom:16px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-input-top{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:16px !important;
margin-bottom:12px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-count{
color:#6B7280 !important;
font-weight:800 !important;
font-size:13px !important;
white-space:nowrap !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-actions{
display:flex !important;
justify-content:flex-end !important;
margin-top:12px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-filter-panel{
margin-bottom:18px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-filters{
display:flex !important;
flex-wrap:wrap !important;
gap:10px !important;
margin-bottom:14px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-count-row{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:14px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-card-top{
display:flex !important;
align-items:flex-start !important;
justify-content:space-between !important;
gap:10px !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-card-meta{
display:flex !important;
flex-direction:column !important;
gap:7px !important;
min-width:0 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-cat{
width:max-content !important;
max-width:100% !important;
border-radius:999px !important;
padding:5px 9px !important;
background:rgba(34,197,94,.12) !important;
color:#15803d !important;
font-size:10px !important;
font-weight:800 !important;
line-height:1 !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-name{
font-size:15px !important;
font-weight:800 !important;
line-height:1.2 !important;
color:#111827 !important;
overflow-wrap:anywhere !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-prev{
font-size:20px !important;
line-height:1.45 !important;
color:#111827 !important;
overflow-wrap:anywhere !important;
word-break:break-word !important;
}

.wpc-scope-247 .tc-wp-tool-root #pls-wrap#pls-wrap .pls-empty{
grid-column:1/-1 !important;
text-align:center !important;
padding:30px !important;
color:#6B7280 !important;
background:rgba(255,255,255,.78) !important;
border:1px solid rgba(17,24,39,.1) !important;
border-radius:16px !important;
font-weight:700 !important;
}

@media (min-width:768px){
.tc-wp-tool-root #pls-wrap#pls-wrap .pls-grid{
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
}

@media (min-width:1024px){
.tc-wp-tool-root #pls-wrap#pls-wrap .pls-grid{
grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
}

@media (max-width:767px){
.tc-wp-tool-root #pls-wrap#pls-wrap .pls-main{
padding:28px 14px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-gp{
padding:16px !important;
border-radius:14px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap #pls-in{
min-height:112px !important;
font-size:16px !important;
padding:14px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-grid{
grid-template-columns:1fr !important;
gap:12px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-gc{
min-height:138px !important;
max-height:170px !important;
padding:14px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-filter{
padding:10px 13px !important;
font-size:12px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-lb{
min-height:42px !important;
padding:0 18px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-count-row{
align-items:flex-start !important;
flex-direction:column !important;
}
}

@media (max-width:480px){
.tc-wp-tool-root #pls-wrap#pls-wrap .pls-main{
padding:22px 10px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-hero{
padding:18px 0 20px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap h1{
font-size:28px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-hero p{
font-size:15px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap #pls-in{
min-height:96px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-gc{
min-height:126px !important;
max-height:156px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-cb{
width:32px !important;
height:32px !important;
flex-basis:32px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-filters{
gap:8px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-grid{
gap:10px !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-input-top{
align-items:flex-start !important;
flex-direction:column !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap .pls-actions{
justify-content:flex-start !important;
}

.tc-wp-tool-root #pls-wrap#pls-wrap #pls-clr.pls-cl{
width:auto !important;
padding:11px 16px !important;
}
}

/* tc-layout-guard: stay in page body flow — do not overlap theme header/nav */
.wpc-scope-247 .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;
}

/* tc-auto: preserve HTML class hooks */
.wpc-scope-247 .tc-wp-tool-root .pls-tool-wrap{}
