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-91 .tc-wp-tool-root img,
.wpc-scope-91 .tc-wp-tool-root video,
.wpc-scope-91 .tc-wp-tool-root svg,
.wpc-scope-91 .tc-wp-tool-root iframe{
max-width:100%;
height:auto;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap{
width:100% !important;
max-width:100% !important;
margin-top:-20px !important;
margin-bottom:-20px !important;
background:linear-gradient(135deg,rgba(253,242,248,1) 0%,rgba(240,249,255,1) 34%,rgba(245,243,255,1) 68%,rgba(255,255,255,1) 100%) !important;
min-height:100vh !important;
position:relative !important;
overflow:hidden !important;
z-index:1 !important;
display:block !important;
text-align:center !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap::before{
content:"" !important;
position:absolute !important;
left:-170px !important;
top:-170px !important;
width:430px !important;
height:430px !important;
background:radial-gradient(circle,rgba(244,114,182,0.06) 0%,rgba(244,114,182,0) 70%) !important;
pointer-events:none !important;
z-index:-1 !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap::after{
content:"" !important;
position:absolute !important;
right:-190px !important;
bottom:-190px !important;
width:500px !important;
height:500px !important;
background:radial-gradient(circle,rgba(56,189,248,0.045) 0%,rgba(56,189,248,0) 72%) !important;
pointer-events:none !important;
z-index:-1 !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap *{
box-sizing:border-box !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap h1,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap h2,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap h3,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap h4,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap p,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap button,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap textarea,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap section,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap main,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap article,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap div,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap span,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap a{
font-family:Inter,Arial,sans-serif !important;
color:rgba(31,41,55,1) !important;
line-height:1.45 !important;
margin:0 !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap main{
width:100% !important;
max-width:1200px !important;
margin-left:auto !important;
margin-right:auto !important;
display:block !important;
position:relative !important;
z-index:2 !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap section{
width:100% !important;
max-width:100% !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap section:first-child{
text-align:center !important;
display:flex !important;
flex-direction:column !important;
align-items:center !important;
justify-content:center !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap h1,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-tgr{
text-align:center !important;
margin-left:auto !important;
margin-right:auto !important;
display:block !important;
background:linear-gradient(90deg,rgba(244,114,182,1),rgba(56,189,248,1)) !important;
-webkit-background-clip:text !important;
background-clip:text !important;
color:rgba(0,0,0,0) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap section:first-child p{
text-align:center !important;
margin-left:auto !important;
margin-right:auto !important;
display:block !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-gp{
width:100% !important;
max-width:960px !important;
margin-left:auto !important;
margin-right:auto !important;
text-align:left !important;
background:rgba(255,255,255,0.72) !important;
border:1px solid rgba(255,255,255,0.86) !important;
border-radius:24px !important;
box-shadow:0 20px 60px rgba(15,23,42,0.1) !important;
backdrop-filter:blur(18px) !important;
padding:20px !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-gp:hover{
box-shadow:0 24px 70px rgba(15,23,42,0.13) !important;
transform:translateY(-1px) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap #dpt-in{
width:100% !important;
display:block !important;
margin-left:auto !important;
margin-right:auto !important;
min-height:128px !important;
resize:vertical !important;
border:1px solid rgba(244,114,182,0.28) !important;
border-radius:18px !important;
background:rgba(255,255,255,0.88) !important;
padding:18px !important;
font-size:16px !important;
font-weight:500 !important;
outline:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.9) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap #dpt-in:focus{
border-color:rgba(244,114,182,0.78) !important;
box-shadow:0 0 0 4px rgba(244,114,182,0.16) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap #dpt-in::placeholder{
color:rgba(107,114,128,0.78) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-toprow,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-filterrow{
width:100% !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-toprow{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:12px !important;
margin-top:12px !important;
flex-wrap:wrap !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-filterrow{
display:flex !important;
justify-content:center !important;
gap:10px !important;
flex-wrap:wrap !important;
margin-top:16px !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-gc{
min-height:154px !important;
max-height:190px !important;
overflow:auto !important;
background:rgba(255,255,255,0.82) !important;
border:1px solid rgba(255,255,255,0.9) !important;
border-radius:18px !important;
padding:16px !important;
box-shadow:0 12px 34px rgba(15,23,42,0.08) !important;
cursor:pointer !important;
transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important;
text-align:left !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-gc:hover{
transform:translateY(-3px) !important;
box-shadow:0 18px 44px rgba(15,23,42,0.12) !important;
border-color:rgba(56,189,248,0.42) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-gc::-webkit-scrollbar{
width:8px !important;
height:8px !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-gc::-webkit-scrollbar-thumb{
background:rgba(244,114,182,0.32) !important;
border-radius:99px !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-grid{
width:100% !important;
max-width:1200px !important;
margin-left:auto !important;
margin-right:auto !important;
display:grid !important;
gap:16px !important;
text-align:left !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-cl{
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
border:0 !important;
border-radius:999px !important;
background:rgba(244,114,182,0.12) !important;
color:rgba(157,23,77,1) !important;
font-size:12px !important;
font-weight:800 !important;
letter-spacing:.04em !important;
padding:10px 14px !important;
cursor:pointer !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-cl:hover{
background:rgba(244,114,182,0.2) !important;
transform:translateY(-1px) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-lb{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
border:0 !important;
border-radius:999px !important;
background:linear-gradient(90deg,rgba(244,114,182,1),rgba(56,189,248,1)) !important;
color:rgba(255,255,255,1) !important;
font-size:15px !important;
font-weight:800 !important;
padding:16px 34px !important;
min-width:190px !important;
box-shadow:0 14px 28px rgba(56,189,248,0.22) !important;
cursor:pointer !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-lb:hover{
transform:translateY(-2px) !important;
box-shadow:0 18px 34px rgba(244,114,182,0.24) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-lm,
.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap #dpt-lm{
width:100% !important;
max-width:1200px !important;
margin-left:auto !important;
margin-right:auto !important;
display:flex !important;
justify-content:center !important;
text-align:center !important;
padding-top:22px !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap #dpt-lmb:disabled{
opacity:.5 !important;
cursor:not-allowed !important;
transform:none !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap button:focus-visible{
outline:3px solid rgba(56,189,248,0.55) !important;
outline-offset:3px !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-cb{
width:34px !important;
height:34px !important;
min-width:34px !important;
min-height:34px !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
border:0 !important;
border-radius:10px !important;
background:rgba(56,189,248,0.14) !important;
color:rgba(3,105,161,1) !important;
padding:2px !important;
cursor:pointer !important;
transition:transform .15s ease,background .15s ease !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-cb:hover{
background:rgba(56,189,248,0.24) !important;
transform:scale(1.06) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-cb.ok{
background:rgba(34,197,94,0.18) !important;
color:rgba(21,128,61,1) !important;
transform:scale(.94) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-cb svg{
width:18px !important;
height:18px !important;
display:block !important;
stroke:currentColor !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-filter{
border:1px solid rgba(244,114,182,0.22) !important;
border-radius:999px !important;
background:rgba(255,255,255,0.74) !important;
color:rgba(75,85,99,1) !important;
font-size:13px !important;
font-weight:800 !important;
padding:10px 15px !important;
cursor:pointer !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-filter:hover{
border-color:rgba(56,189,248,0.48) !important;
background:rgba(240,249,255,0.9) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-filter.active{
background:linear-gradient(90deg,rgba(244,114,182,1),rgba(56,189,248,1)) !important;
color:rgba(255,255,255,1) !important;
border-color:rgba(255,255,255,0) !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-badge{
display:inline-flex !important;
align-items:center !important;
border-radius:999px !important;
background:rgba(244,114,182,0.12) !important;
color:rgba(157,23,77,1) !important;
font-size:11px !important;
font-weight:900 !important;
letter-spacing:.08em !important;
padding:5px 9px !important;
text-transform:uppercase !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-tst#dpt-tst{
position:fixed !important;
left:50% !important;
bottom:24px !important;
transform:translate(-50%,18px) !important;
opacity:0 !important;
z-index:999999 !important;
background:rgba(17,24,39,0.94) !important;
color:rgba(255,255,255,1) !important;
border-radius:999px !important;
padding:13px 18px !important;
font-family:Inter,Arial,sans-serif !important;
font-size:14px !important;
font-weight:800 !important;
box-shadow:0 18px 40px rgba(15,23,42,0.28) !important;
pointer-events:none !important;
transition:opacity .18s ease,transform .18s ease !important;
}

.wpc-scope-91 .tc-wp-tool-root #dpt-tst#dpt-tst.show{
opacity:1 !important;
transform:translate(-50%,0) !important;
}

@media(min-width:768px){
.tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-grid{
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
}

@media(min-width:1024px){
.tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-grid{
grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
}

@media(max-width:767px){
.tc-wp-tool-root #dpt-wrap#dpt-wrap h1{
font-size:34px !important;
}

.tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-gp{
max-width:100% !important;
padding:16px !important;
border-radius:20px !important;
}

.tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-grid{
max-width:100% !important;
grid-template-columns:1fr !important;
}

.tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-toprow{
align-items:center !important;
flex-direction:column !important;
}

.tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-filterrow{
justify-content:center !important;
gap:8px !important;
}
}

@media(max-width:480px){
.tc-wp-tool-root #dpt-wrap#dpt-wrap h1{
font-size:28px !important;
}

.tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-filter{
padding:9px 12px !important;
font-size:12px !important;
}

.tc-wp-tool-root #dpt-wrap#dpt-wrap #dpt-in{
font-size:15px !important;
min-height:116px !important;
}

.tc-wp-tool-root #dpt-wrap#dpt-wrap .dpt-lb{
width:100% !important;
padding:15px 22px !important;
}
}

/* tc-layout-guard: stay in page body flow — do not overlap theme header/nav */
.wpc-scope-91 .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;
}
