.ak-prices{max-width:1200px;margin:0 auto;padding:32px 24px 64px;color:#19353c}
.ak-prices *{box-sizing:border-box}
.ak-prices [hidden]{display:none!important}
.ak-prices h2{font:500 clamp(28px,3vw,38px)/1.2 Georgia,serif;color:#19353c;margin:0 0 14px}
.ak-prices h3{font:750 21px/1.3 Inter,system-ui,sans-serif;color:#19353c;margin:0}
.ak-price-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.ak-price-nav a{padding:9px 14px;border:1px solid #b8cbc6;border-radius:7px;color:#1d5556;background:#fff;text-decoration:none;font-weight:700;font-size:14px}
.ak-price-nav a[aria-current=page]{background:#173840;border-color:#173840;color:#fff}
.ak-price-intro{max-width:850px;font-size:16px;line-height:1.7;margin:0 0 24px}
.ak-price-form{padding:26px;border:1px solid #d5dfdb;border-radius:14px;background:#fff;box-shadow:0 6px 20px #102a3008}
.ak-price-fields{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:20px}
.ak-price-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.ak-price-field label,.ak-price-check{font-size:14px;font-weight:750;color:#19353c}
.ak-price-field input,.ak-price-field select{width:100%;height:46px;padding:10px 12px;border:1px solid #9db4ae;border-radius:6px;background:#fff;color:#19353c;font:inherit;font-size:15px}
.ak-price-field input:focus,.ak-price-field select:focus{outline:3px solid #176d66;outline-offset:2px}
.ak-price-field small{font-size:12px;line-height:1.5;color:#4e656a}
.ak-price-scenario{padding:18px 0 0;margin:4px 0 0;font-size:14px;line-height:1.65;color:#40595e}
.ak-price-check{display:flex;align-items:center;gap:10px;margin-top:16px}
.ak-price-check input{width:19px;height:19px;accent-color:#176d66}
.ak-price-error{background:#fff2ed;border:1px solid #b45b37;color:#763519;padding:12px;border-radius:6px;margin:16px 0 0}
.ak-price-summary{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 16px}
.ak-price-summary h2{font-size:27px;margin-bottom:7px}
.ak-price-summary p{margin:0;color:#4e656a;font-size:14px;line-height:1.6}
.ak-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ak-price-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d5dfdb;border-radius:14px;padding:25px;min-width:0;box-shadow:0 5px 18px #102a3006}
.ak-price-card__head{display:flex;align-items:start;justify-content:space-between;gap:16px}
.ak-price-location{font-size:12px;font-weight:650;color:#53696e;margin:0 0 6px}
.ak-price-tag{display:inline-block;background:#eef4f1;border:1px solid #d9e5df;color:#305953;border-radius:20px;padding:4px 9px;font-size:11px;white-space:nowrap}
.ak-price-description{font-size:15px;line-height:1.65;margin:18px 0;min-height:50px}
.ak-price-amount{background:#f7f5ef;border-radius:9px;padding:18px 20px;margin-bottom:18px}
.ak-price-amount span,.ak-price-amount small{display:block;font-size:12px;line-height:1.5;color:#4b6268}
.ak-price-amount strong{display:block;color:#19353c;font:650 clamp(24px,3vw,32px)/1.3 Inter,system-ui,sans-serif;margin:4px 0}
.ak-price-breakdown summary{cursor:pointer;color:#1b5e58;font-size:14px;font-weight:750;padding:3px 0 10px}
.ak-price-breakdown p{font-size:12px;line-height:1.6;color:#4e656a;margin:8px 0}
.ak-price-breakdown dl{margin:12px 0;font-size:13px}
.ak-price-breakdown dl div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #e2e9e5}
.ak-price-breakdown dt{max-width:75%;line-height:1.5}
.ak-price-breakdown dd{margin:0;white-space:nowrap}
.ak-price-total{font-weight:800}
.ak-price-conditions{padding:0 0 0 18px;margin:12px 0 22px;font-size:13px;line-height:1.65;color:#40595e}
.ak-price-conditions li{margin:5px 0}
.ak-price-note{font-size:14px;line-height:1.65;color:#40595e;margin:0 0 12px}
.ak-price-card__bottom{margin-top:auto;border-top:1px solid #e0e8e3;padding-top:18px}
.ak-price-button{display:inline-flex;align-items:center;gap:12px;background:#92512a;color:#fff!important;padding:11px 15px;border-radius:7px;font-size:13px;font-weight:750;text-decoration:none}
.ak-price-button:hover{background:#743d20}
.ak-price-profile{display:inline-block;margin:12px;color:#1b5e58;font-size:13px;font-weight:700}
.ak-price-card__bottom p{font-size:11px;line-height:1.7;margin:14px 0 0;color:#52696c}
.ak-price-card__bottom p a{color:#1b5e58;text-decoration:underline}
.ak-price-explainer{padding:25px 28px;border:1px solid #d5dfdb;border-radius:14px;margin:24px 0;background:#eef4f1}
.ak-price-explainer h2{font-size:25px}
.ak-price-explainer p{font-size:14px;line-height:1.75;margin:0 0 10px;max-width:950px}
.ak-price-explainer a,.ak-price-share{color:#1b5e58;font-weight:700}
.ak-price-empty{grid-column:1/-1;padding:30px;background:#fff;border:1px solid #d5dfdb;border-radius:12px}
.ak-cost-price-entry{width:min(1152px,calc(100% - 48px));margin:28px auto;background:#fff;border:1px solid #d5dfdb;border-radius:12px;padding:24px;display:flex;gap:24px;align-items:center;justify-content:space-between}
.ak-cost-price-entry h2{margin:0 0 8px;font:500 27px/1.2 Georgia,serif;color:#19353c}
.ak-cost-price-entry p{margin:0;max-width:740px;color:#40595e;line-height:1.65;font-size:15px}
.ak-cost-price-entry .ak-price-button{flex-shrink:0}
.ak-prices a:focus-visible,.ak-prices summary:focus-visible{outline:3px solid #176d66;outline-offset:4px}
@media(max-width:850px){.ak-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-price-field:first-child{grid-column:1/-1}.ak-price-card__head{flex-wrap:wrap}.ak-cost-price-entry{align-items:start;flex-direction:column}}
@media(max-width:600px){.ak-prices{padding:24px 18px 44px}.ak-price-grid{grid-template-columns:1fr}.ak-price-form,.ak-price-card{padding:20px}.ak-price-fields{grid-template-columns:1fr}.ak-price-summary{align-items:start;flex-direction:column}.ak-price-description{min-height:0}.ak-price-explainer{padding:22px}.ak-price-card__head{flex-wrap:nowrap}.ak-price-nav a{font-size:12px}.ak-cost-price-entry{width:calc(100% - 36px)}}
.ak-price-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d5dfdb;border:1px solid #d5dfdb;border-radius:12px;overflow:hidden;margin:0 0 30px}
.ak-price-stats>div{padding:19px 22px;background:#f2f6f3}
.ak-price-stats strong{display:block;color:#1b5550;font:600 32px/1.2 Georgia,serif}
.ak-price-stats span{display:block;font-size:13px;line-height:1.5;margin-top:5px;color:#40595e}
.ak-price-categories{margin:0 0 18px;border:1px solid #d5dfdb;border-radius:10px;background:#fff}
.ak-price-categories summary{padding:15px 20px;cursor:pointer;color:#1b5e58;font-weight:750;font-size:14px}
.ak-price-categories>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px}
.ak-price-categories a{display:flex;justify-content:space-between;gap:10px;color:#1b5e58;text-decoration:none;background:#f0f5f1;padding:10px;border-radius:6px;font-size:13px;line-height:1.4}
.ak-price-categories a:hover{background:#ddebe4}.ak-price-categories span{font-weight:800}
.ak-price-checks{display:flex;flex-wrap:wrap;gap:0 24px}
.ak-price-unit{font-size:15px;line-height:1.55;margin:0 0 16px;color:#19353c}
.ak-price-unit strong{font-weight:750}.ak-price-unit span{display:block;font-size:12px;color:#53696e;margin-top:3px}
.ak-price-overline{font-weight:750;letter-spacing:.02em;color:#1b5e58!important;margin-bottom:6px!important}
.ak-price-tariffs{margin:5px 0 12px}.ak-price-table-wrap{overflow:auto;max-width:100%}
.ak-price-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;background:#fff}
.ak-price-table-wrap th,.ak-price-table-wrap td{padding:10px 12px;border-bottom:1px solid #dce5df;line-height:1.55;vertical-align:top}
.ak-price-table-wrap thead{background:#edf3ef}.ak-price-table-wrap a{color:#1b5e58}
.ak-price-table-wrap small{display:block;color:#53696e;line-height:1.55;margin-top:3px}
.ak-price-catalog{scroll-margin-top:110px;margin-top:40px}
.ak-price-catalog-group{margin:10px 0;background:#fff;border:1px solid #d5dfdb;border-radius:9px;overflow:hidden}
.ak-price-catalog-group summary{cursor:pointer;padding:16px 20px;font-size:15px;font-weight:750;color:#19353c}
.ak-price-catalog-group summary span{font-size:12px;font-weight:500;color:#53696e;margin-left:12px}
.ak-price-catalog table{min-width:650px}.ak-price-catalog th:first-child{width:23%}.ak-price-catalog td:nth-child(2){width:32%}
.ak-price-form{scroll-margin-top:110px}
@media(max-width:850px){.ak-price-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ak-price-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-price-stats>div{padding:16px 18px}.ak-price-stats strong{font-size:29px}.ak-price-categories>div{grid-template-columns:1fr}.ak-price-catalog-group summary{padding:15px}.ak-price-catalog-group summary span{display:block;margin:5px 0 0}}
.ak-prices:not([data-enhanced]) .ak-price-select{display:none}
.ak-price-select{align-self:flex-start;margin:16px 0 0;padding:10px 14px;border:1px solid #357369;border-radius:7px;background:#f0f7f2;color:#20594f;font:700 13px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
.ak-price-select[aria-pressed=true]{background:#20594f;color:#fff}
.ak-price-select:focus-visible,.ak-price-text-button:focus-visible,.ak-price-remove:focus-visible{outline:3px solid #176d66;outline-offset:3px}
.ak-price-selection-status{font-size:14px;line-height:1.6;color:#40595e;margin:12px 0 20px}
.ak-price-compare-panel{scroll-margin-top:120px;padding:24px;border:2px solid #3c7665;border-radius:14px;background:#f1f6f2;margin:20px 0 28px}
.ak-price-compare-panel>.ak-price-summary{margin-top:0}
.ak-price-compare-panel table{table-layout:fixed;min-width:480px}
.ak-price-compare-panel th,.ak-price-compare-panel td{width:220px;padding:17px;font-size:13px;overflow-wrap:anywhere}
.ak-price-compare-panel th:first-child{width:165px}
.ak-price-compare-panel thead th{background:#1e5049;color:white;font-size:16px}
.ak-price-compare-panel tbody th{color:#1e5049;background:#e5efe7;font-size:13px}
.ak-price-compare-panel .ak-price-table-total{font-size:23px;font-weight:750;color:#163e38;display:block}
.ak-price-remove{display:block;background:none;border:0;padding:8px 0 0;color:#fff;font:500 12px/1.5 Inter,system-ui,sans-serif;text-decoration:underline;cursor:pointer}
.ak-price-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0 14px}
.ak-price-text-button{background:none;border:0;color:#1b5e58;font:700 13px/1.5 Inter,system-ui,sans-serif;cursor:pointer;text-decoration:underline;padding:8px 0;text-align:left}
.ak-price-selection-jump{display:block;position:fixed;bottom:15px;left:50%;transform:translateX(-50%);margin:0;max-width:calc(100% - 32px);width:max-content;padding:13px 24px;border:1px solid #b7c9bd;border-radius:30px;box-shadow:0 4px 18px #183c3524;background:#1e5049;color:white!important;font-size:14px;font-weight:750;text-align:center;z-index:20;text-decoration:none}
.ak-price-link-input{width:100%;padding:12px;border:1px solid #91b4a2;font-size:13px;border-radius:5px}
.ak-price-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ak-price-guide-card{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid #cbdcd1;border-radius:12px;padding:23px;background:#fff;text-decoration:none;color:#193f37;transition:background .15s,border-color .15s}
.ak-price-guide-card:hover{background:#eef5ef;border-color:#638f7d}
.ak-price-guide-card strong{font:500 24px/1.2 Georgia,serif;color:#193f37}
.ak-price-guide-card span{font-size:13px;line-height:1.6;color:#4a625b}
.ak-price-guide-card b{font-size:12px;margin-top:auto;color:#246453}
.ak-price-guides{margin:40px 0;scroll-margin-top:120px}
.ak-prices.ak-price-guides{margin:30px auto;padding-top:0;padding-bottom:0}
.ak-price-guide-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin:35px 0}
.ak-price-guide-intro p{font-size:16px;line-height:1.8}
.ak-price-checklist{background:#edf4ec;padding:26px;border-radius:12px;border:1px solid #d1dfd2}
.ak-price-checklist h2{font-size:27px}
.ak-price-checklist ul{padding-left:20px;font-size:14px;line-height:1.75}
.ak-price-checklist li{margin:12px 0}
.ak-cost-guide .ak-price-catalog table{min-width:740px}
.ak-cost-guide .ak-price-catalog th:first-child{width:19%}
.ak-cost-guide .ak-price-catalog td:nth-child(2){width:22%}
.ak-cost-guide .ak-price-catalog td:last-child{width:15%}
.ak-price-faq-answer{padding:0 20px 18px;font-size:15px;line-height:1.8;margin:0;max-width:920px}
.ak-profile-prices h2{font-size:25px}.ak-profile-prices p{font-size:14px;line-height:1.65}
.ak-profile-prices .ak-price-table-wrap table{min-width:440px}
.ak-price-project{background:#eef5ee;border:1px solid #a3c2af;border-radius:12px;padding:25px;margin:0 0 25px;color:#20493f}
.ak-price-project h2{margin:0 0 12px;font:500 28px/1.2 Georgia,serif}
.ak-price-project p,.ak-price-project li{font-size:14px;line-height:1.75}.ak-price-project a{color:#205c4c}
.ak-price-project button:disabled{opacity:.75;cursor:default}
.ak-price-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.ak-price-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-price-guide-intro{grid-template-columns:1fr;gap:22px}}
@media(max-width:600px){.ak-price-guide-grid{grid-template-columns:1fr}.ak-price-compare-panel{padding:15px}.ak-price-selection-jump{font-size:12px;padding:12px 16px}.ak-price-guide-intro{margin:24px 0}.ak-price-checklist{padding:20px}.ak-price-project{padding:20px}.ak-price-compare-panel .ak-price-summary h2{font-size:24px}}
