/* R15 domain pricing. Reuse telaHosting tokens and leave other pages untouched. */
body.tp-theme:has(.dp15) .tp-page-heading{display:none}
.dp15{--dp-navy:var(--tp-navy,#1a2b5d);--dp-dark:var(--tp-dark,#152348);--dp-gold:var(--tp-gold,#dd9933);--dp-ink:var(--tp-ink,#172949);--dp-muted:var(--tp-muted,#68788f);--dp-line:var(--tp-line,#dfe5ef);color:var(--dp-ink);font-family:var(--tp-font,system-ui,sans-serif);max-width:1240px;margin:0 auto;container-type:inline-size;container-name:dp-pricing}
.dp15 *{box-sizing:border-box;min-width:0}
.dp15 [hidden]{display:none!important}
.dp15 :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--dp-gold);outline-offset:3px}
.dp15 :is(h1,h2,h3,p){margin:0;text-align:start!important}
.dp15 a{color:var(--dp-navy);text-decoration:none}
.dp15 :is(button,input,select){font-family:inherit}
.dp15 .dp15-eyebrow{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--dp-navy);margin-bottom:7px}
.dp15-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:650;line-height:1.5;cursor:pointer;white-space:normal;text-align:center;transition:background .15s}
.dp15 .dp15-button-navy{background:var(--dp-navy);color:#fff}
.dp15 .dp15-button-navy:hover{background:var(--dp-dark)}
.dp15 .dp15-button-gold{background:var(--dp-gold);color:var(--dp-dark)}
.dp15 .dp15-button-gold:hover{background:#e9ae50;color:var(--dp-dark)}
.dp15-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;background:#eef2f9;border-radius:8px;color:var(--dp-navy);font-size:18px}
.dp15-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px;background:var(--dp-navy);border:1px solid var(--dp-navy);border-radius:8px;color:#fff;margin-bottom:32px}
.dp15 .dp15-hero .dp15-eyebrow{display:flex;align-items:center;gap:9px;color:#e8ba70;margin-bottom:16px}
.dp15-hero .dp15-eyebrow>span{width:7px;height:7px;background:var(--dp-gold);border-radius:50%;flex:0 0 auto}
.dp15 .dp15-hero h1{color:#fff;font-size:clamp(30px,3.25vw,46px);font-weight:750;line-height:1.17;letter-spacing:-.035em}
.dp15 .dp15-hero h1 em{font-style:normal;color:#e8ba70}
.dp15 .dp15-hero-copy>p:not(.dp15-eyebrow){font-size:15px;line-height:1.75;max-width:480px;margin-top:17px;color:#dce3f2}
.dp15-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}
.dp15 .dp15-hero-link{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:13px;font-weight:600;line-height:1.5;min-height:44px}
.dp15 .dp15-hero-link:hover{text-decoration:underline;text-underline-offset:4px}
.dp15-currency-card{background:#fff;border:1px solid #fff;border-radius:8px;padding:24px;color:var(--dp-ink)}
.dp15-currency-card .dp15-icon{background:#fff4e3;margin-bottom:16px}
.dp15 .dp15-currency-card h2{font-size:18px;font-weight:700;line-height:1.4;color:var(--dp-navy);margin-bottom:7px;letter-spacing:-.015em}
.dp15 .dp15-currency-card>p{font-size:12px;line-height:1.7;color:var(--dp-muted)}
.dp15-currency-form{margin:18px 0 0}
.dp15 :is(.dp15-currency-form,.dp15-filters) label{display:block;font-size:12px;font-weight:650;line-height:1.5;color:var(--dp-ink);margin:0 0 7px}
.dp15-currency-controls{display:flex;gap:8px;align-items:stretch}
.dp15-currency-controls select{flex:1;width:100%}
.dp15-currency-controls .dp15-button{padding-inline:16px;flex:0 0 auto}
.dp15 select{border:1px solid #cdd7e7;border-radius:6px;background:#fff;color:var(--dp-ink);padding:10px 30px 10px 11px;min-height:46px;font-size:14px;line-height:1.5;max-width:100%;width:100%}
.dp15-currency-note{display:flex;align-items:start;gap:8px;padding-top:15px;margin-top:18px;border-top:1px solid var(--dp-line);font-size:11px;line-height:1.7;color:var(--dp-muted)}
.dp15-currency-note>i{margin-top:3px;flex:0 0 auto}
.dp15-currency-code{display:block;font-size:27px;line-height:1.4;letter-spacing:-.02em;color:var(--dp-navy);margin:14px 0 5px;overflow-wrap:anywhere}
.dp15-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.dp15 .dp15-section-heading h2{color:var(--dp-navy);font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.3}
.dp15 .dp15-section-heading p:not(.dp15-eyebrow){margin-top:8px;font-size:13px;line-height:1.7;color:var(--dp-muted)}
.dp15 .dp15-text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:650;min-height:44px;line-height:1.5}
.dp15 .dp15-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.dp15-featured{margin-bottom:36px}
.dp15-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dp15 .dp15-feature{display:flex;flex-direction:column;align-items:stretch;padding:19px;background:#fff;border:1px solid var(--dp-line);border-radius:8px;transition:background .15s,border-color .15s,box-shadow .15s}
.dp15 .dp15-feature:hover{background:#fbfcff;border-color:#acbcd7;box-shadow:0 4px 14px #1a2b5d07}
.dp15-feature-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}
.dp15-feature-head>strong{font-size:23px;line-height:1.3;font-weight:750;letter-spacing:-.035em;color:var(--dp-navy);overflow-wrap:anywhere}
.dp15-feature-head img{max-width:45%;height:26px;object-fit:contain}
.dp15-feature-label{color:var(--dp-muted);font-size:11px;font-weight:600;line-height:1.5;margin-bottom:3px}
.dp15-feature-price{display:flex;flex-direction:column;align-items:start;gap:4px}
.dp15 .dp15-amount{display:block;font-size:15px;line-height:1.5;font-weight:700;color:var(--dp-navy);overflow-wrap:anywhere}
.dp15-feature .dp15-amount{font-size:21px;letter-spacing:-.025em}
.dp15 .dp15-term{display:block;font-size:11px;line-height:1.6;color:var(--dp-muted);font-weight:400}
.dp15-feature-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;font-size:11px;font-weight:650;color:var(--dp-navy)}
.dp15 .dp15-feature-link>i{color:#ac7625}
.dp15-catalog{scroll-margin-top:calc(var(--tp-head,76px) + 24px);margin-bottom:28px}
.dp15-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.75fr);gap:14px;background:#fff;border:1px solid var(--dp-line);border-radius:8px;padding:18px}
.dp15-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #cdd7e7;border-radius:6px;padding:0 12px;min-height:46px;color:#71839f}
.dp15-search:focus-within{outline:3px solid var(--dp-gold);outline-offset:3px}
.dp15-search input{display:block;min-height:44px;width:100%;padding:10px 0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:14px;line-height:1.5;color:var(--dp-ink)}
.dp15-search input::placeholder{color:#718099}
.dp15-result-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:5px 1px}
.dp15 .dp15-result-bar>p{font-size:12px;line-height:1.6;color:var(--dp-muted)}
.dp15-clear{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--dp-navy);font-size:12px;line-height:1.5;font-weight:650;min-height:44px;padding:9px 5px;cursor:pointer;flex:0 0 auto}
.dp15-clear:hover{text-decoration:underline;text-underline-offset:4px}
.dp15-table-wrap{border:1px solid var(--dp-line);border-radius:8px;background:#fff;overflow:hidden}
.dp15-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;color:var(--dp-ink)}
.dp15-table thead{background:#f0f3f9}
.dp15-table thead th{font-size:11px;line-height:1.5;font-weight:650;padding:17px 15px;border:0;border-bottom:1px solid var(--dp-line);color:var(--dp-navy);text-align:start;vertical-align:middle;overflow-wrap:anywhere}
.dp15-table thead th:nth-child(1){width:14%}.dp15-table thead th:nth-child(2){width:17%}.dp15-table thead th:nth-child(3),.dp15-table thead th:nth-child(4),.dp15-table thead th:nth-child(5){width:15%}.dp15-table thead th:nth-child(6),.dp15-table thead th:nth-child(7){width:12%}
.dp15-table tbody :is(td,th){padding:19px 15px;border:0;border-bottom:1px solid #e9edf4;vertical-align:middle;text-align:start;overflow-wrap:anywhere}
.dp15-table tbody tr:last-child :is(td,th){border-bottom:0}
.dp15-table tbody tr:hover{background:#fafbfe}
.dp15-extension strong{display:block;font-size:19px;font-weight:750;line-height:1.4;color:var(--dp-navy);letter-spacing:-.025em}
.dp15-badge{display:inline-block;background:#fff4e3;border:1px solid #f2dfc0;border-radius:4px;padding:2px 6px;margin-top:6px;color:#795013;font-size:10px;font-weight:650;line-height:1.5;text-transform:capitalize;overflow-wrap:anywhere}
.dp15-category-name{font-size:11px;line-height:1.6;color:var(--dp-muted)}
.dp15-cell-label{display:none}
.dp15-price-value{display:block}
.dp15-unavailable{display:block;color:#748198;font-size:11px;font-weight:500;line-height:1.6}
.dp15-days{display:block;font-size:12px;line-height:1.6;font-weight:600;color:var(--dp-ink)}
.dp15-fee{display:block;font-size:11px;line-height:1.6;color:var(--dp-muted);margin-top:2px}
.dp15-pagination-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:14px}
.dp15-page-size{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.dp15-page-size label{font-size:12px;color:var(--dp-muted);line-height:1.5;white-space:nowrap;margin:0}
.dp15-page-size select{width:76px;min-height:44px;padding-top:9px;padding-bottom:9px;font-size:13px}
.dp15-pagination{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.dp15-pagination button{display:inline-flex;justify-content:center;align-items:center;min-width:40px;min-height:44px;padding:8px 10px;border:1px solid var(--dp-line);border-radius:6px;background:#fff;color:var(--dp-navy);font-size:12px;font-weight:600;line-height:1.5;cursor:pointer}
.dp15-pagination button:hover:not(:disabled){border-color:#aebed6;background:#edf2fa}
.dp15-pagination button[aria-current=page]{background:var(--dp-navy);color:#fff;border-color:var(--dp-navy)}
.dp15-pagination button:disabled{opacity:.5;cursor:default}
.dp15-page-gap{padding:0 2px;color:var(--dp-muted);font-size:12px}
.dp15-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:44px 20px;text-align:center}
.dp15 .dp15-empty :is(h3,p){text-align:center!important}
.dp15 .dp15-empty h3{font-size:18px;color:var(--dp-navy);line-height:1.5;font-weight:700}
.dp15 .dp15-empty p{font-size:13px;line-height:1.7;color:var(--dp-muted);max-width:400px}
.dp15-empty .dp15-button{margin-top:5px}
.dp15-guidance{padding:24px 26px;border:1px solid var(--dp-line);border-radius:8px;background:#eef2f8}
.dp15-guidance>div:first-child{display:flex;align-items:start;gap:14px;margin-bottom:22px}
.dp15-guidance>div:first-child .dp15-icon{background:#fff}
.dp15 .dp15-guidance h2{font-size:17px;font-weight:700;line-height:1.5;color:var(--dp-navy);margin-bottom:4px}
.dp15 .dp15-guidance p{font-size:12px;line-height:1.8;color:#60718b}
.dp15-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.dp15 .dp15-guidance h3{font-size:13px;font-weight:700;color:var(--dp-navy);line-height:1.5;margin-bottom:6px}
.dp15-guidance .dp15-text-link{margin-top:3px}
.dp15-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@container dp-pricing (max-width:980px){.dp15-hero{gap:26px;padding:30px}.dp15-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dp15-feature-head>strong{font-size:22px}.dp15-featured-grid{gap:12px}.dp15-table tbody :is(td,th),.dp15-table thead th{padding-inline:10px}}
@container dp-pricing (max-width:880px){
 .dp15-table-wrap{border:0;background:transparent;overflow:visible}
 .dp15-table{display:block}
 .dp15-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .dp15-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .dp15-table tbody tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;background:#fff;border:1px solid var(--dp-line);border-radius:8px;padding:17px}
 .dp15-table tbody :is(td,th){display:block;border:0;padding:0;width:auto}
 .dp15-table tbody .dp15-extension{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}
 .dp15-extension strong{font-size:23px}
 .dp15-badge{margin:0}
 .dp15-table tbody .dp15-category-cell{grid-column:1/-1;margin-bottom:17px}
 .dp15-category-cell>.dp15-cell-label{display:none}
 .dp15-table tbody .dp15-price-cell{grid-column:span 2;padding:13px 0;border-top:1px solid #e9edf4}
 .dp15-cell-label{display:block;font-size:10px;line-height:1.6;color:var(--dp-muted);font-weight:600;margin-bottom:5px}
 .dp15 .dp15-price-cell .dp15-amount{font-size:14px}
 .dp15-table tbody .dp15-recovery-cell{grid-column:span 3;padding-top:12px;border-top:1px solid #e9edf4}
 .dp15-recovery-cell:last-child{padding-left:10px}
 .dp15-recovery-cell .dp15-days{font-size:11px}
 .dp15-empty{background:#fff;border:1px solid var(--dp-line);border-radius:8px}
 .dp15-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dp15-search-field{grid-column:1/-1}
 .dp15-guidance-grid{gap:18px}
}
@container dp-pricing (max-width:680px){.dp15-hero{grid-template-columns:1fr;gap:26px;padding:26px}.dp15-currency-card{padding:20px}.dp15-currency-card .dp15-icon{display:none}.dp15-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp15 .dp15-section-heading h2{font-size:23px}.dp15-guidance-grid{grid-template-columns:1fr;gap:19px}.dp15-guidance{padding:22px}.dp15 .dp15-hero h1{font-size:36px}.dp15-table tbody{grid-template-columns:1fr}}
@container dp-pricing (max-width:420px){
 .dp15-hero{padding:22px;gap:24px;margin-bottom:28px}.dp15 .dp15-hero h1{font-size:32px}.dp15 .dp15-hero-copy>p:not(.dp15-eyebrow){font-size:13px}
 .dp15-actions{gap:9px}.dp15-actions>.dp15-button,.dp15-actions>.dp15-hero-link{width:100%;justify-content:center}
 .dp15-section-heading{flex-wrap:wrap;gap:5px;margin-bottom:14px}.dp15 .dp15-section-heading h2{font-size:22px}
 .dp15-section-heading>.dp15-text-link{min-height:36px}.dp15-featured-grid{gap:10px}.dp15 .dp15-feature{padding:14px}.dp15-feature-head{margin-bottom:13px}.dp15-feature-head>strong{font-size:21px}.dp15-feature-head img{display:none}.dp15-feature .dp15-amount{font-size:19px}
 .dp15-filters{gap:12px;padding:15px}.dp15 select,.dp15-search input{font-size:16px}.dp15-filter-field{grid-column:1/-1}.dp15-currency-controls{flex-wrap:wrap}.dp15-currency-controls select{flex-basis:120px}.dp15-result-bar{align-items:start}.dp15 .dp15-result-bar>p{padding-block:12px;font-size:11px;flex:1}.dp15-clear{font-size:11px}
 .dp15-pagination-bar{display:grid;grid-template-columns:1fr;gap:12px}.dp15-pagination{justify-content:center;gap:5px}.dp15-pagination button{padding-inline:9px;min-width:38px}.dp15-pagination button[data-dp-step] span{display:none}
 .dp15-table tbody tr{padding:17px}.dp15-table tbody .dp15-price-cell{grid-column:1/-1;display:flex;align-items:start;justify-content:space-between;gap:12px;padding:11px 0}.dp15-price-cell>.dp15-cell-label{font-size:12px;margin:0;padding-top:2px}.dp15-price-value{text-align:end;flex:1}.dp15 .dp15-price-cell .dp15-amount{font-size:16px}.dp15-price-cell .dp15-unavailable{font-size:12px}
 .dp15-guidance{padding:20px}.dp15-guidance>div:first-child{gap:10px}.dp15-guidance .dp15-icon{width:34px;height:34px;font-size:16px}
}
/* Container-query fallback retains readable pricing on older mobile browsers. */
@supports not (container-type:inline-size){
@media(max-width:1100px){
 .dp15-table-wrap{border:0;background:transparent;overflow:visible}
 .dp15-table{display:block}
 .dp15-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .dp15-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .dp15-table tbody tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;background:#fff;border:1px solid var(--dp-line);border-radius:8px;padding:17px}
 .dp15-table tbody :is(td,th){display:block;border:0;padding:0;width:auto}
 .dp15-table tbody .dp15-extension{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}
 .dp15-extension strong{font-size:23px}
 .dp15-badge{margin:0}
 .dp15-table tbody .dp15-category-cell{grid-column:1/-1;margin-bottom:17px}
 .dp15-category-cell>.dp15-cell-label{display:none}
 .dp15-table tbody .dp15-price-cell{grid-column:span 2;padding:13px 0;border-top:1px solid #e9edf4}
 .dp15-cell-label{display:block;font-size:10px;line-height:1.6;color:var(--dp-muted);font-weight:600;margin-bottom:5px}
 .dp15 .dp15-price-cell .dp15-amount{font-size:14px}
 .dp15-table tbody .dp15-recovery-cell{grid-column:span 3;padding-top:12px;border-top:1px solid #e9edf4}
 .dp15-recovery-cell:last-child{padding-left:10px}
 .dp15-recovery-cell .dp15-days{font-size:11px}
 .dp15-empty{background:#fff;border:1px solid var(--dp-line);border-radius:8px}
 .dp15-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dp15-search-field{grid-column:1/-1}
 .dp15-guidance-grid{gap:18px}
}
@media(max-width:700px){.dp15-hero{grid-template-columns:1fr;gap:26px;padding:26px}.dp15-currency-card{padding:20px}.dp15-currency-card .dp15-icon{display:none}.dp15-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp15 .dp15-section-heading h2{font-size:23px}.dp15-guidance-grid{grid-template-columns:1fr;gap:19px}.dp15-guidance{padding:22px}.dp15 .dp15-hero h1{font-size:36px}.dp15-table tbody{grid-template-columns:1fr}}
@media(max-width:420px){
 .dp15-hero{padding:22px;gap:24px;margin-bottom:28px}.dp15 .dp15-hero h1{font-size:32px}.dp15 .dp15-hero-copy>p:not(.dp15-eyebrow){font-size:13px}
 .dp15-actions{gap:9px}.dp15-actions>.dp15-button,.dp15-actions>.dp15-hero-link{width:100%;justify-content:center}
 .dp15-section-heading{flex-wrap:wrap;gap:5px;margin-bottom:14px}.dp15 .dp15-section-heading h2{font-size:22px}
 .dp15-section-heading>.dp15-text-link{min-height:36px}.dp15-featured-grid{gap:10px}.dp15 .dp15-feature{padding:14px}.dp15-feature-head{margin-bottom:13px}.dp15-feature-head>strong{font-size:21px}.dp15-feature-head img{display:none}.dp15-feature .dp15-amount{font-size:19px}
 .dp15-filters{gap:12px;padding:15px}.dp15 select,.dp15-search input{font-size:16px}.dp15-filter-field{grid-column:1/-1}.dp15-currency-controls{flex-wrap:wrap}.dp15-currency-controls select{flex-basis:120px}.dp15-result-bar{align-items:start}.dp15 .dp15-result-bar>p{padding-block:12px;font-size:11px;flex:1}.dp15-clear{font-size:11px}
 .dp15-pagination-bar{display:grid;grid-template-columns:1fr;gap:12px}.dp15-pagination{justify-content:center;gap:5px}.dp15-pagination button{padding-inline:9px;min-width:38px}.dp15-pagination button[data-dp-step] span{display:none}
 .dp15-table tbody tr{padding:17px}.dp15-table tbody .dp15-price-cell{grid-column:1/-1;display:flex;align-items:start;justify-content:space-between;gap:12px;padding:11px 0}.dp15-price-cell>.dp15-cell-label{font-size:12px;margin:0;padding-top:2px}.dp15-price-value{text-align:end;flex:1}.dp15 .dp15-price-cell .dp15-amount{font-size:16px}.dp15-price-cell .dp15-unavailable{font-size:12px}
 .dp15-guidance{padding:20px}.dp15-guidance>div:first-child{gap:10px}.dp15-guidance .dp15-icon{width:34px;height:34px;font-size:16px}
}
}
@media(prefers-reduced-motion:reduce){.dp15 *{scroll-behavior:auto!important;transition:none!important}}
