.ctv-outer,.ctv-seo-outer,.ctv-wrap,.ctv-seo-content{box-sizing:border-box}.ctv-outer *,.ctv-seo-outer *{box-sizing:border-box}
.ctv-outer{margin:var(--ctv-mt-d) var(--ctv-mr-d) var(--ctv-mb-d) var(--ctv-ml-d)}
.ctv-wrap{width:var(--ctv-width-d);max-width:var(--ctv-max);font-family:inherit;color:var(--ctv-text);font-size:var(--ctv-text-size-d)}
.ctv-align-center{margin-left:auto;margin-right:auto}.ctv-align-left{margin-left:0;margin-right:auto}.ctv-align-right{margin-left:auto;margin-right:0}
.ctv-head{text-align:center;margin-bottom:22px}.ctv-head:empty{display:none}.ctv-head h2{margin:0 0 8px;font-size:var(--ctv-title-d);line-height:1.15;color:var(--ctv-text)}.ctv-head p{margin:0;color:var(--ctv-muted);font-size:var(--ctv-subtitle-d);line-height:1.5}
.ctv-tabs{display:flex;gap:8px;margin-bottom:12px}.ctv-tab{flex:1;border:1px solid var(--ctv-border);background:var(--ctv-input-bg);color:var(--ctv-text);padding:12px 16px;border-radius:calc(var(--ctv-radius) * .67);font-size:var(--ctv-button-d);font-weight:700;cursor:pointer;transition:.18s ease}.ctv-tab:hover{border-color:var(--ctv-accent)}.ctv-tab.is-active{background:var(--ctv-accent);border-color:var(--ctv-accent);color:var(--ctv-btn-text)}
.ctv-panel{background:var(--ctv-bg);border:1px solid var(--ctv-border);border-radius:var(--ctv-radius);padding:var(--ctv-pt-d) var(--ctv-pr-d) var(--ctv-pb-d) var(--ctv-pl-d);box-shadow:var(--ctv-shadow)}
.ctv-field{margin-bottom:20px}.ctv-field>label{display:block;font-weight:700;margin-bottom:8px;font-size:var(--ctv-text-size-d)}.ctv-input-wrap{display:flex;align-items:center;border:1px solid var(--ctv-border);border-radius:calc(var(--ctv-radius) * .67);overflow:hidden;background:var(--ctv-input-bg)}.ctv-input-wrap input{width:100%;border:0!important;box-shadow:none!important;outline:none;padding:14px 16px;font-size:var(--ctv-input-d);color:var(--ctv-text);background:transparent}.ctv-input-wrap span{padding:0 16px;font-weight:800;color:var(--ctv-muted)}
.ctv-rates{display:flex;gap:8px;flex-wrap:wrap}.ctv-rate{border:1px solid var(--ctv-border);background:var(--ctv-input-bg);color:var(--ctv-text);padding:9px 13px;border-radius:calc(var(--ctv-radius) * .56);cursor:pointer;font-weight:700;font-size:var(--ctv-text-size-d);transition:.18s ease}.ctv-rate:hover{border-color:var(--ctv-accent)}.ctv-rate.is-active{border-color:var(--ctv-accent);color:var(--ctv-accent);background:var(--ctv-card)}
.ctv-custom-row{margin-top:14px;padding:14px;border:1px dashed var(--ctv-border);border-radius:calc(var(--ctv-radius) * .67);background:var(--ctv-card)}.ctv-custom-label{display:block!important;margin:0 0 8px!important;font-weight:700}.ctv-custom-input-wrap{display:flex;align-items:center;gap:8px}.ctv-custom-input-wrap input{width:160px;border:1px solid var(--ctv-border);border-radius:calc(var(--ctv-radius) * .56);padding:10px 12px;background:var(--ctv-input-bg);color:var(--ctv-text);font-size:var(--ctv-input-d)}.ctv-custom-input-wrap span{font-weight:800}.ctv-custom-row small{display:block;margin-top:8px;color:var(--ctv-muted);line-height:1.45}
.ctv-calc{width:100%;border:0;border-radius:calc(var(--ctv-radius) * .67);background:var(--ctv-accent);color:var(--ctv-btn-text);font-size:var(--ctv-button-d);font-weight:800;padding:14px 18px;cursor:pointer;margin-bottom:20px;transition:.18s ease}.ctv-calc:hover{background:var(--ctv-accent-hover);transform:translateY(-1px)}
.ctv-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ctv-result{background:var(--ctv-card);border:1px solid var(--ctv-border);border-radius:calc(var(--ctv-radius) * .78);padding:15px}.ctv-result span{display:block;font-size:var(--ctv-text-size-d);color:var(--ctv-muted);margin-bottom:6px}.ctv-result strong{display:block;font-size:var(--ctv-result-d);line-height:1.2}.ctv-result-main{border-color:var(--ctv-accent)}
.ctv-actions{display:flex;gap:10px;margin-top:18px}.ctv-actions button{flex:1;border:1px solid var(--ctv-border);background:var(--ctv-input-bg);color:var(--ctv-text);padding:11px 14px;border-radius:calc(var(--ctv-radius) * .56);font-size:var(--ctv-button-d);font-weight:700;cursor:pointer;transition:.18s ease}.ctv-actions button:hover{border-color:var(--ctv-accent)}.ctv-actions .ctv-copy{background:var(--ctv-accent);border-color:var(--ctv-accent);color:var(--ctv-btn-text)}.ctv-actions .ctv-copy:hover{background:var(--ctv-accent-hover)}.ctv-note{font-size:.85em;color:var(--ctv-muted);margin:14px 0 0;text-align:center}

.ctv-seo-outer{margin:var(--ctv-seo-mt-d) var(--ctv-seo-mr-d) var(--ctv-seo-mb-d) var(--ctv-seo-ml-d)}.ctv-seo-content{width:var(--ctv-seo-width-d);max-width:var(--ctv-seo-max);padding:var(--ctv-seo-pt) var(--ctv-seo-pr) var(--ctv-seo-pb) var(--ctv-seo-pl);font-size:var(--ctv-seo-text-d);line-height:1.7;color:var(--ctv-seo-color);background:var(--ctv-seo-bg)}.ctv-seo-align-center{margin-left:auto;margin-right:auto}.ctv-seo-align-left{margin-left:0;margin-right:auto}.ctv-seo-align-right{margin-left:auto;margin-right:0}.ctv-seo-content h2{margin:0 0 14px;font-size:var(--ctv-seo-title-d);line-height:1.25;color:var(--ctv-seo-color)}.ctv-seo-content h3{margin:24px 0 10px;font-size:1.25em;line-height:1.3}.ctv-seo-content p{margin:0 0 14px}.ctv-seo-content ul,.ctv-seo-content ol{padding-left:1.25em}.ctv-seo-content a{color:var(--ctv-accent)}

@media(max-width:1024px){
 .ctv-outer{margin:var(--ctv-mt-t) var(--ctv-mr-t) var(--ctv-mb-t) var(--ctv-ml-t)}.ctv-wrap{width:var(--ctv-width-t);font-size:var(--ctv-text-size-t)}.ctv-head h2{font-size:var(--ctv-title-t)}.ctv-head p{font-size:var(--ctv-subtitle-t)}.ctv-panel{padding:var(--ctv-pt-t) var(--ctv-pr-t) var(--ctv-pb-t) var(--ctv-pl-t)}.ctv-tab,.ctv-calc,.ctv-actions button{font-size:var(--ctv-button-t)}.ctv-field>label,.ctv-rate,.ctv-result span{font-size:var(--ctv-text-size-t)}.ctv-input-wrap input,.ctv-custom-input-wrap input{font-size:var(--ctv-input-t)}.ctv-result strong{font-size:var(--ctv-result-t)}
 .ctv-seo-outer{margin:var(--ctv-seo-mt-t) var(--ctv-seo-mr-t) var(--ctv-seo-mb-t) var(--ctv-seo-ml-t)}.ctv-seo-content{width:var(--ctv-seo-width-t);font-size:var(--ctv-seo-text-t)}.ctv-seo-content h2{font-size:var(--ctv-seo-title-t)}
}
@media(max-width:700px){
 .ctv-outer{margin:var(--ctv-mt-m) var(--ctv-mr-m) var(--ctv-mb-m) var(--ctv-ml-m)}.ctv-wrap{width:var(--ctv-width-m);font-size:var(--ctv-text-size-m)}.ctv-head h2{font-size:var(--ctv-title-m)}.ctv-head p{font-size:var(--ctv-subtitle-m)}.ctv-panel{padding:var(--ctv-pt-m) var(--ctv-pr-m) var(--ctv-pb-m) var(--ctv-pl-m)}.ctv-results{grid-template-columns:1fr}.ctv-tabs{flex-direction:column}.ctv-actions{flex-direction:column}.ctv-tab,.ctv-calc,.ctv-actions button{font-size:var(--ctv-button-m)}.ctv-field>label,.ctv-rate,.ctv-result span{font-size:var(--ctv-text-size-m)}.ctv-input-wrap input,.ctv-custom-input-wrap input{font-size:var(--ctv-input-m)}.ctv-result strong{font-size:var(--ctv-result-m)}
 .ctv-seo-outer{margin:var(--ctv-seo-mt-m) var(--ctv-seo-mr-m) var(--ctv-seo-mb-m) var(--ctv-seo-ml-m)}.ctv-seo-content{width:var(--ctv-seo-width-m);font-size:var(--ctv-seo-text-m)}.ctv-seo-content h2{font-size:var(--ctv-seo-title-m)}
}
