.cost-calc__container{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:var(--io-section-py);padding-bottom:var(--io-section-py)}@media (min-width:1024px){.cost-calc__container{grid-template-columns:minmax(0,1fr) 400px;align-items:start}}.cost-calc__form{display:flex;flex-direction:column;gap:16px}.cost-calc__step{min-width:0;margin:0;padding:32px 24px;background:var(--io-bg);border:1px solid var(--io-border);border-radius:var(--io-radius-card)}@media (min-width:414px){.cost-calc__step{padding:32px}}.cost-calc__step-title{float:left;display:flex;align-items:center;gap:12px;width:100%;margin:0 0 24px;padding:0;font-family:var(--io-font-heading);font-size:20px;line-height:1.25;color:var(--io-ink)}.cost-calc__step-title+*{clear:both}.cost-calc__step-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--io-radius-full);background:rgb(199 181 242 / .35);color:var(--io-primary-dark);font-family:var(--io-font-body);font-weight:700;font-size:16px}.cost-calc__form input[type="radio"],.cost-calc__form input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:0;opacity:0}.cost-calc__type:has(input:focus-visible),.cost-calc__option:has(input:focus-visible),.cost-calc__chip input:focus-visible+span,.cost-calc__feature input:focus-visible+span,.cost-calc__switch input:focus-visible+.cost-calc__switch-ui{outline:2px solid var(--io-primary-dark);outline-offset:2px}.cost-calc__types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:768px){.cost-calc__types{grid-template-columns:repeat(3,minmax(0,1fr))}}.cost-calc__type,.cost-calc__option{position:relative;display:flex;flex-direction:column;border:1px solid var(--io-border-additional);border-radius:24px;cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease}.cost-calc__type{align-items:flex-start;gap:12px;padding:16px}.cost-calc__type:hover,.cost-calc__option:hover{border-color:var(--io-primary-light)}.cost-calc__type:has(input:checked),.cost-calc__option:has(input:checked){border-color:var(--io-primary);background:rgb(199 181 242 / .12);box-shadow:inset 0 0 0 1px var(--io-primary)}.cost-calc__type-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:48px;background:url(/wp-content/themes/intobi/images/Sphere.svg) center / contain no-repeat}.cost-calc__type-icon svg{width:24px;height:24px;fill:none;stroke:var(--io-primary-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cost-calc__type-name{font-weight:600;font-size:16px;line-height:1.3;color:var(--io-ink)}.cost-calc__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.cost-calc__chip span{display:inline-flex;align-items:center;height:48px;padding:0 24px;border:1px solid var(--io-border-additional);border-radius:var(--io-radius-btn);font-weight:600;color:var(--io-ink);cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.cost-calc__chip span:hover{border-color:var(--io-primary-light)}.cost-calc__chip input:checked+span{background:var(--io-primary);border-color:var(--io-primary);color:#fff}.cost-calc__switch{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.4;color:var(--io-ink);cursor:pointer}.cost-calc__switch.is-disabled{cursor:default;opacity:.45}.cost-calc__switch-ui{position:relative;flex-shrink:0;width:44px;height:24px;border-radius:var(--io-radius-full);background:var(--io-border-dark);transition:background-color 0.15s ease}.cost-calc__switch-ui::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform 0.15s ease}.cost-calc__switch input:checked+.cost-calc__switch-ui{background:var(--io-primary)}.cost-calc__switch input:checked+.cost-calc__switch-ui::after{transform:translateX(20px)}.cost-calc__muted{color:var(--io-muted)}.cost-calc__options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media (min-width:768px){.cost-calc__options{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-calc__options--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.cost-calc__option{gap:4px;padding:16px 20px}.cost-calc__option-name{font-family:var(--io-font-heading);font-size:16px;color:var(--io-ink)}.cost-calc__option-text{font-size:14px;line-height:1.4;color:var(--io-additional)}.cost-calc__features{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media (min-width:600px){.cost-calc__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1240px){.cost-calc__features{grid-template-columns:repeat(3,minmax(0,1fr))}}.cost-calc__feature span{position:relative;display:flex;align-items:center;min-height:48px;height:100%;padding:12px 16px 12px 48px;border:1px solid var(--io-border-additional);border-radius:16px;font-size:15px;line-height:1.35;color:var(--io-ink);cursor:pointer;transition:border-color 0.15s ease,background-color 0.15s ease}.cost-calc__feature span:hover{border-color:var(--io-primary-light)}.cost-calc__feature span::before{content:"";position:absolute;top:50%;left:16px;width:20px;height:20px;margin-top:-10px;border:1.5px solid var(--io-border-dark);border-radius:6px;background:#fff}.cost-calc__feature input:checked+span{border-color:var(--io-primary);background:rgb(199 181 242 / .12)}.cost-calc__feature input:checked+span::before{border-color:var(--io-primary);background:var(--io-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.cost-calc__result{display:flex;flex-direction:column;gap:16px;padding:32px 24px;background:var(--io-bg);border:2px solid var(--io-primary);border-radius:var(--io-radius-card);scroll-margin-top:104px}@media (min-width:414px){.cost-calc__result{padding:32px}}@media (min-width:1024px){.cost-calc__result{position:sticky;top:104px}}.cost-calc__result-label{margin:0;font-family:var(--io-font-utility);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--io-muted)}.cost-calc__live{display:flex;flex-direction:column;gap:16px}.cost-calc__price{margin:0;font-family:var(--io-font-heading);font-size:28px;line-height:1.2;color:var(--io-primary-dark)}.cost-calc__facts{display:flex;flex-direction:column;gap:8px;margin:0}.cost-calc__facts div{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--io-border)}.cost-calc__facts dt{font-weight:400;color:var(--io-muted)}.cost-calc__facts dd{margin:0;font-weight:600;text-align:right;color:var(--io-ink)}.cost-calc__package,.cost-calc__package:visited{padding:12px 16px;border-radius:16px;background:var(--io-surface);color:var(--io-ink);text-decoration:none;transition:background-color 0.15s ease}.cost-calc__package:hover{background:var(--io-border);color:var(--io-ink)}.cost-calc__package strong{color:var(--io-primary-dark)}.cost-calc__divider{height:1px;background:var(--io-gradient-highlight)}.cost-calc__included{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cost-calc__included li{position:relative;padding-left:30px;color:var(--io-ink)}.cost-calc__included li::before{content:"";position:absolute;top:3px;left:0;width:18px;height:18px;border-radius:50%;background:var(--io-primary-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='%236941c6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.cost-calc__btn{width:100%}.cost-calc__note{margin:0;font-size:13px;line-height:1.5;color:var(--io-muted)}.cost-calc__typical{display:flex;flex-direction:column;gap:32px;padding-bottom:var(--io-section-py)}.cost-calc__typical-heading{margin:0}.cost-calc__table-wrap{overflow-x:auto;padding:8px 24px;background:var(--io-bg);border:1px solid var(--io-border);border-radius:var(--io-radius-card)}@media (min-width:414px){.cost-calc__table-wrap{padding:8px 32px}}.cost-calc__table{width:100%;min-width:480px;margin:0;border-collapse:collapse}.cost-calc__table th,.cost-calc__table td{padding:16px 16px 16px 0;border-bottom:1px solid var(--io-border);font-size:16px;line-height:1.4;text-align:left;vertical-align:middle}.cost-calc__table tbody tr:last-child th,.cost-calc__table tbody tr:last-child td{border-bottom:0}.cost-calc__table thead th{font-size:14px;font-weight:600;color:var(--io-muted)}.cost-calc__table tbody th{font-weight:400;color:var(--io-ink)}.cost-calc__table-price{font-weight:600;white-space:nowrap;color:var(--io-primary-dark)}@media (min-width:768px){.cost-calc__table th,.cost-calc__table td{font-size:17px}.cost-calc__table thead th{font-size:14px}}.cost-calc__bar,.cost-calc__bar:visited{position:fixed;right:12px;bottom:12px;left:12px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-radius:var(--io-radius-btn);background:var(--io-ink);color:#fff;text-decoration:none;box-shadow:0 16px 32px rgb(20 27 39 / .24)}.cost-calc__bar[hidden]{display:none}.cost-calc__bar-main{display:flex;flex-direction:column;min-width:0}.cost-calc__bar-label{font-size:12px;color:rgb(255 255 255 / .7)}.cost-calc__bar strong{font-size:17px;white-space:nowrap}.cost-calc__bar-time{flex-shrink:0;font-size:14px;color:rgb(255 255 255 / .85)}@media (min-width:1024px){.cost-calc__bar{display:none!important}}