.itlp,.itld{--p:var(--e-global-color-primary,#1E56D6);--ink:var(--e-global-color-secondary,#0A1A3F);--tx:var(--e-global-color-text,#5B6B8C);--ok:var(--e-global-color-accent,#12B76A);container-type:inline-size;width:100%}
.itlp *,.itld *{box-sizing:border-box}
.itlp-sw-wrap{display:flex;justify-content:center;margin-bottom:32px}
.itlp-sw{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:99px;background:#EEF3FC;max-width:100%}
.itlp-sw button{border:0!important;background:transparent!important;color:var(--ink);font:inherit;font-weight:700;font-size:14px;line-height:1!important;padding:11px 20px!important;border-radius:99px!important;cursor:pointer;margin:0!important;min-height:0!important;transition:background .2s,color .2s;box-shadow:none!important;text-transform:none!important}
.itlp-sw button.on{background:var(--p)!important;color:#fff}
.itlp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.itlp-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #E3E9F4;border-radius:20px;padding:30px 26px;box-shadow:0 10px 30px rgba(10,26,63,.06);transition:transform .25s,box-shadow .25s}
.itlp-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(10,26,63,.1)}
.itlp-card.is-featured{border:2px solid var(--p);box-shadow:0 18px 44px rgba(30,86,214,.16)}
.itlp-ribbon{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--p);color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;padding:6px 14px;border-radius:99px;white-space:nowrap}
.itlp-name{margin:0 0 14px;font-size:20px;font-weight:800;color:var(--ink);line-height:1.3}
.itlp-price{display:none;flex-direction:column;gap:6px}
.itlp-price.on{display:flex}
.itlp-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}
.itlp-amount{font-size:36px;font-weight:800;color:var(--p);line-height:1.1;letter-spacing:-.5px}
.itlp-amount.na{color:#B6C0D4}
.itlp-per{font-size:14px;color:var(--tx);font-weight:600}
.itlp-save{align-self:flex-start;font-size:12px;font-weight:700;color:var(--ok);background:#E9F9F1;border-radius:99px;padding:4px 10px}
.itlp-eq{font-size:13px;color:var(--tx)}
.itlp-btn{display:flex;align-items:center;justify-content:center;margin-top:14px;padding:14px 18px;border-radius:12px;background:#EEF3FC;color:var(--p);font-weight:700;font-size:15px;text-decoration:none!important;transition:background .2s,color .2s,transform .2s}
.itlp-btn:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}
.is-featured .itlp-btn{background:var(--p);color:#fff}
.itlp-feat{list-style:none;margin:22px 0 0;padding:20px 0 0;border-top:1px solid #EEF2F9;display:flex;flex-direction:column;row-gap:10px;flex:1}
.itlp-feat li{position:relative;padding-left:26px;font-size:14.5px;color:var(--tx);line-height:1.5}
.itlp-feat li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#E9F9F1;color:var(--ok);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:2px}
.itlp-empty{padding:20px;border:1px dashed #D6DFEF;border-radius:12px;text-align:center;color:#5B6B8C}
@container (max-width:1000px){.itlp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:640px){.itlp-grid{grid-template-columns:1fr}.itlp-sw{border-radius:16px;justify-content:center}.itlp-sw button{padding:10px 14px!important;font-size:13px}.itlp-card{padding:26px 20px}}
.itld-bar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}
.itld-sbox{flex:1 1 320px;max-width:440px;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border:1px solid #D6DFEF;border-radius:14px;background:#fff;color:#7A859C;margin:0;cursor:text;transition:border-color .2s,box-shadow .2s}
.itld-sbox:focus-within{border-color:var(--p);box-shadow:0 0 0 4px rgba(30,86,214,.12)}
.itld .itld-search{flex:1;min-width:0;height:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;font:inherit;font-size:15px!important;color:var(--ink)!important}
.itld-cats{display:flex;gap:6px;flex-wrap:wrap;background:#F2F5FB;padding:5px;border-radius:14px}
.itld .itld-cats button{border:0!important;background:transparent!important;color:var(--tx)!important;font:inherit;font-size:14px;font-weight:600;padding:9px 16px!important;border-radius:10px!important;cursor:pointer;line-height:1!important;min-height:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}
.itld .itld-cats button:hover{color:var(--ink)!important}
.itld .itld-cats button.on{background:#fff!important;color:var(--p)!important;box-shadow:0 2px 8px rgba(10,26,63,.08)!important}
.itld-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;color:#7A859C;margin:0 4px 10px}
.itld-meta b{color:var(--ink)}
.itld-wrap{border:1px solid #E3E9F4;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(10,26,63,.04)}
.itld-table{width:100%;border-collapse:collapse;background:#fff;margin:0;table-layout:auto}
.itld-table th{background:#F5F8FF;color:#55617A;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;text-align:left;padding:14px 22px;border:0;border-bottom:1px solid #E3E9F4}
.itld-table td{padding:16px 22px;border:0;border-top:1px solid #EEF2F9;font-size:15px;color:var(--tx);background:#fff;vertical-align:middle}
.itld-table tbody tr:first-child td{border-top:0}
.itld-table tr:nth-child(even) td{background:#fff}
.itld-table tbody tr{transition:background .15s}
.itld-table tbody tr:hover td{background:#F8FAFF}
.itld-table td.tld{white-space:nowrap}
.itld-name{font-weight:800;font-size:16.5px;color:var(--ink)}
.itld-badge{display:inline-block;margin-left:10px;padding:3px 9px;border-radius:99px;background:rgba(30,86,214,.09);color:var(--p);font-size:11.5px;font-weight:700;vertical-align:2px}
.itld-table td strong{color:var(--ink);font-weight:800;font-size:15.5px}
.itld-table .na{color:#B4BDD0}
.itld-table td.act{text-align:right;width:1%;white-space:nowrap}
.itld-table tr.more,.itld-table tr.hide{display:none}
.itld.all .itld-table tr.more{display:table-row}
.itld.all .itld-table tr.more.hide{display:none}
.itld-btn{display:inline-flex;align-items:center;padding:9px 18px;border-radius:10px;background:transparent;border:1.5px solid var(--p);color:var(--p)!important;font-weight:700;font-size:13.5px;text-decoration:none!important;transition:background .15s,color .15s}
.itld-btn:hover,.itld-table tbody tr:hover .itld-btn{background:var(--p);color:#fff!important}
.itld-empty{padding:28px;text-align:center;color:var(--tx);font-size:15px}
.itld-empty a{color:var(--p);font-weight:700}
.itld-more{display:block;margin:20px auto 0;border:1.5px solid var(--p)!important;background:#fff!important;color:var(--p)!important;border-radius:12px!important;padding:13px 26px!important;font:inherit;font-weight:700;cursor:pointer}
.itld-more:hover{background:var(--p)!important;color:#fff!important}
.itld.all .itld-more,.itld.filtered .itld-more{display:none}
@container (max-width:680px){
 .itld-sbox{max-width:none;flex-basis:100%}
 .itld-cats{width:100%;overflow-x:auto;flex-wrap:nowrap}
 .itld-table thead{display:none}
 .itld-table,.itld-table tbody{display:block}
 .itld-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:16px 18px;border-top:1px solid #EEF2F9}
 .itld-table tbody tr:first-child{border-top:0}
 .itld-table tr.more,.itld-table tr.hide,.itld.all .itld-table tr.more.hide{display:none}
 .itld.all .itld-table tr.more{display:grid}
 .itld-table td{display:block;padding:0;border:0;background:transparent!important}
 .itld-table td.tld{grid-column:1}
 .itld-table td.c-register{grid-column:2;grid-row:1;text-align:right}
 .itld-table td.c-transfer,.itld-table td.c-renew,.itld-table td.c-years{grid-column:1;font-size:13px;color:#7A859C}
 .itld-table td.c-transfer:before,.itld-table td.c-renew:before,.itld-table td.c-years:before{content:attr(data-l) ": "}
 .itld-table td.act{grid-column:2;grid-row:2 / span 2;align-self:end;width:auto}
}
.elementor-widget-itlinks-whmcs-pricing,.elementor-widget-itlinks-whmcs-domains,.elementor-widget-itlinks-domain-search,.elementor-widget-itlinks-order-form,.elementor-widget-itlinks-thank-you{width:100%;max-width:100%;flex:1 1 100%;min-width:0}
