/* Rate calculator method selector — no image uploads. */
.vc-method-intro{margin:0 0 32px}
.vc-method-kicker{margin:0 0 14px;color:#766c62;font-size:12px;font-weight:700}
.vc-method-cards{display:grid;grid-template-columns:1fr;gap:18px}
.vc-method-panel{background:linear-gradient(135deg,#f6f6ef,#faf9f5);border:1px solid #d0d7cb;border-radius:12px;overflow:hidden;box-shadow:5px 5px 0 rgba(170,180,155,.19)}
.vc-method-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:24px 26px;list-style:none}
.vc-method-panel>summary::-webkit-details-marker{display:none}
.vc-method-panel>summary>span:first-child{min-width:0;display:flex;flex-direction:column;gap:8px}
.vc-method-tag{color:#68765a;font-size:11px;font-weight:750;letter-spacing:.07em}
.vc-method-title{font-size:clamp(18px,2.4vw,25px);line-height:1.35;font-weight:700;color:#273028}
.vc-method-browser-hint{display:block;color:#768274;font-weight:650;font-size:11px}
.vc-method-chevron{border-radius:50%;width:36px;height:36px;flex:none;display:grid;place-items:center;background:#fff;border:1px solid #c0cbbd;color:#24382b;font-size:22px}
.vc-method-panel[open] .vc-method-chevron{transform:rotate(45deg)}
.vc-method-body{border-top:1px solid #e2e5dc;padding:20px 26px 26px}
.vc-method-body>p{color:#575e53;font-size:14px;line-height:1.85;margin:0 0 20px}
.vc-method-panel.is-recommended{background:linear-gradient(140deg,#273c30,#17241e);border-color:#22392c;color:#fff;box-shadow:7px 7px 0 #d3dfb5}
.vc-method-panel.is-recommended .vc-method-title{color:#fff}
.vc-method-panel.is-recommended .vc-method-tag{color:#e0e9b1}
.vc-method-panel.is-recommended .vc-method-browser-hint{color:#bfceba}
.vc-method-panel.is-recommended .vc-method-body{border-top-color:#485a4b}
.vc-method-panel.is-recommended .vc-method-body>p{color:#e6eadf}
.vc-method-panel.is-recommended .vc-method-chevron{background:#fff;color:#1c3326;border-color:transparent}
.vc-correction{margin-top:16px;background:#fff}
.vc-correction #vc-form{padding:18px 12px}
.vc-plugin-downloads{display:grid;gap:10px}
.vc-plugin-download{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;background:#fff;border-radius:10px;border:1px solid #d6dfd1;color:#273028}
.vc-plugin-download-head{display:flex;align-items:center;gap:13px;min-width:0}
.vc-plugin-download-head img{width:30px;height:30px;object-fit:contain}
.vc-plugin-download-head h4{margin:0;font-size:15px;line-height:1.3;color:#273028}
.vc-plugin-download-head small{display:block;margin-top:4px;color:#73796f}
.vc-plugin-download a{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:7px;background:#27382d;color:#fff;text-decoration:none;padding:10px 15px;border-radius:8px;font-weight:650;font-size:12px}
.vc-plugin-download a:hover{background:#c2522c}
.vc-plugin-inline-note{margin-top:18px;padding:16px 18px;border-radius:12px;background:#344739;color:#e9ebdd;line-height:1.7}
.vc-plugin-inline-note p{margin:0 0 8px}
.vc-plugin-inline-note a{color:#e6eca6;font-weight:700}
.vc-source-note{padding:14px 16px;border-left:3px solid #e85e3b;background:#fff7f1;margin:0 0 20px;color:#29362d}
.vc-source-note strong{display:block;margin-bottom:6px}
.vc-source-note p{margin:0;line-height:1.7}
@media(max-width:720px){
 .vc-method-panel>summary{padding:20px 18px}
 .vc-method-body{padding:18px 16px 22px}
 .vc-plugin-download{grid-template-columns:1fr;gap:12px}
 .vc-plugin-download a{width:100%}
 .vc-correction #vc-form{padding:14px 4px}
 .vc-method-title{font-size:20px}
}
