.price-main{padding:34px 0 56px;background:linear-gradient(180deg,#edf5f0 0,#fbfcfb 360px)}
.price-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:28px;color:#627873}.price-breadcrumb a{color:inherit}
.price-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px}.price-intro .eyebrow{margin-bottom:10px}.price-intro h1{font-size:clamp(34px,4vw,52px);letter-spacing:-1.6px;margin:0 0 14px}.price-intro h1>span{color:#bf7655}.price-lead{font-size:14px;line-height:1.8;margin:0}.price-intro>.btn{flex-shrink:0;font-size:14px}
.price-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;align-items:start}.price-sidebar{position:sticky;top:110px}.price-label{font-size:10px;letter-spacing:1.8px;font-weight:700;margin-bottom:12px}.price-sidebar nav{display:flex;flex-direction:column;gap:5px}.price-sidebar nav a{padding:10px 14px;border-radius:9px;font-size:14px;color:#36544f;border:1px solid transparent}.price-sidebar nav a:hover,.price-sidebar nav a:focus-visible{background:#e7f1ec;border-color:#d5e4db;color:#087f83}.price-help{background:#eaf2eb;border-radius:16px;margin-top:22px;padding:22px}.price-help>span{font-size:27px;color:#bf7655}.price-help h2{font-size:19px;margin:12px 0 8px}.price-help p{font-size:12px;line-height:1.8;margin-bottom:16px}.price-help a{font-size:14px;font-weight:700;white-space:nowrap}
.price-toolbar{display:flex;align-items:center;gap:14px}.price-search{display:flex;gap:12px;align-items:center;border:1px solid #d6e3dc;border-radius:12px;background:white;padding:0 15px;flex:1;min-width:0}.price-search>span:first-child{font:30px/1 Arial;color:#087f83}.price-search input{width:100%;min-width:0;border:0;background:transparent;padding:14px 0;color:#153b43;font-size:13px;outline-offset:0!important}.price-toolbar button,.price-empty button{border:0;background:transparent;color:#087f83;font-size:12px;padding:12px 0;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.price-result{font-size:11px;color:#667d74;margin:12px 0 18px}
.price-section{border:1px solid #dce7e0;border-radius:14px;background:white;margin-bottom:14px;overflow:hidden;scroll-margin-top:110px}.price-section summary{display:flex;align-items:center;gap:12px;padding:18px 22px;cursor:pointer;list-style:none;background:#f1f6f2}.price-section summary::-webkit-details-marker{display:none}.price-section h2{font-size:19px;font-weight:600;margin:0;flex:1}.price-section-number{color:#79968b;font-size:11px;font-variant-numeric:tabular-nums}.price-count{font-size:10px;color:#637d72;white-space:nowrap}.price-toggle{width:24px;height:24px;border:1px solid #ceded4;border-radius:50%;position:relative;flex-shrink:0}.price-toggle:before,.price-toggle:after{content:'';position:absolute;width:8px;height:1px;background:#087f83;left:7px;top:11px}.price-toggle:after{transform:rotate(90deg)}details[open] .price-toggle:after{transform:rotate(0)}
.price-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}.price-table thead th{padding:10px 22px;font-size:10px;font-weight:400;color:#7a8d85;background:#fff;border-bottom:1px solid #e8eeea}.price-table th:first-child{width:73%}.price-table td{padding:13px 22px;font-size:13px;line-height:1.6;border-bottom:1px solid #edf1ee;color:#3d5850;vertical-align:top;overflow-wrap:anywhere}.price-table tr:last-child td{border-bottom:0}.price-table td:last-child,.price-table th:last-child{text-align:right}.price-table td:last-child{font-weight:600;color:#153b43;font-variant-numeric:tabular-nums;white-space:nowrap}.price-table tbody tr:hover{background:#f7faf6}.price-note{font-size:11px;line-height:1.8;margin:20px 0 0;color:#74877e}.price-empty{padding:35px 24px;text-align:center;border:1px dashed #c6d8cd;border-radius:14px}.price-empty h2{font-size:22px}.price-empty p{font-size:13px}.price-main [hidden]{display:none!important}
@media(max-width:991px){.price-workspace{grid-template-columns:180px minmax(0,1fr);gap:20px}.price-help{padding:16px}.price-help a{font-size:12px}.price-table th:first-child{width:65%}.price-table td,.price-table thead th{padding-left:16px;padding-right:16px}}
@media(max-width:767px){.price-main{padding-top:22px}.price-intro{align-items:flex-start;margin-bottom:24px}.price-intro>.btn{display:none}.price-breadcrumb{margin-bottom:22px}.price-intro h1{letter-spacing:-1px}.price-workspace{display:block}.price-sidebar{position:static;margin-bottom:22px}.price-sidebar .price-label,.price-help{display:none}.price-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:7px}.price-sidebar nav a{font-size:11px;border-color:#d5e4db;background:#fff;padding:7px 11px;border-radius:30px}.price-toolbar{gap:10px}.price-toolbar button{font-size:10px}.price-search{padding:0 10px;gap:6px}.price-search input{font-size:11px}.price-section summary{padding:15px 12px;gap:8px}.price-section h2{font-size:16px}.price-count{font-size:9px}.price-section-number{font-size:9px}.price-table th:first-child{width:64%}.price-table td{font-size:12px;padding:12px 10px}.price-table td:last-child{white-space:normal;font-size:11px}.price-table thead th{padding:9px 10px;font-size:9px}.price-section{scroll-margin-top:90px}}
@media print{.price-sidebar,.price-toolbar,.price-breadcrumb,.price-intro>.btn,.navbar,.back-to-top{display:none!important}.price-workspace{display:block}.price-main{padding:0;background:#fff}.price-section{break-inside:avoid}.price-table td{font-size:10pt}}
