.dom-price_list{background:var(--dom-section-bg,#fff)}.dom-prices{font-family:var(--dom-body-font,Arial,sans-serif);color:var(--dom-text,#171717);min-width:0}.dom-prices-heading{margin-bottom:22px}.dom-prices-heading h2{font-family:var(--dom-heading-font,Arial,sans-serif);font-size:var(--dom-local-heading,clamp(30px,3.2vw,48px));font-weight:700;line-height:1.15;margin:0 0 22px}.dom-prices-heading h2:after{content:"";display:block;width:64px;height:2px;background:var(--dom-accent,#5E303A);margin-top:18px}.dom-prices-heading p{margin:0;color:var(--dom-muted,#777);font-size:18px;line-height:1.5}.dom-prices-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #e2dcdf;font-size:16px;line-height:1.4;background:#fff}.dom-prices-table th,.dom-prices-table td{padding:16px 22px;vertical-align:middle;border-bottom:1px solid #e2dcdf;text-align:left;overflow-wrap:anywhere}.dom-prices-table thead th{font-weight:500;background:#faf9fa}.dom-prices-table th:first-child{width:50%}.dom-prices-table th:nth-child(2){width:13%}.dom-prices-table th:nth-child(3){width:17%}.dom-prices-table th:nth-child(4){width:20%}.dom-prices-table th+th,.dom-prices-table td{border-left:1px solid #e9e4e6}.dom-prices-table tbody th{font-weight:400}.dom-prices-table strong{font-weight:700;font-size:20px}.dom-prices-description{display:block;color:var(--dom-muted,#777);font-weight:400;font-size:14px;line-height:1.45;margin-top:4px}.dom-prices-table .dom-prices-action{padding:10px 16px}.dom-prices-order{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:46px;border:0;border-radius:var(--dom-card-radius,0);padding:12px 18px;background:var(--dom-cta-bg,#5E303A);color:#fff!important;opacity:1!important;font:inherit;font-size:14px;line-height:1.3;cursor:default;box-shadow:none}.dom-prices-callout{display:flex;align-items:stretch;border:1px solid #d5c2c8;margin-top:18px;min-width:0}.dom-prices-callout h3{display:flex;align-items:center;flex:0 0 28%;margin:0;padding:26px 28px;background:var(--dom-cta-bg,#5E303A);color:#fff;font-family:var(--dom-heading-font,Arial,sans-serif);font-size:26px;font-weight:600;line-height:1.2}.dom-prices-callout-content{display:flex;flex:1;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;min-width:0}.dom-prices-callout-content p{margin:0;max-width:560px;font-size:17px;line-height:1.5}.dom-prices-contact{display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--dom-accent,#5E303A);padding:14px 22px;min-height:46px;font-size:15px;line-height:1.3;text-decoration:none;color:var(--dom-accent,#5E303A);background:#fff}.dom-prices-contact:focus-visible{outline:2px solid var(--dom-accent,#5E303A);outline-offset:3px}.dom-prices-mobile-label{display:none}.dom-prices-sr{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:1100px){.dom-prices-table th,.dom-prices-table td{padding:14px 12px}.dom-prices-table strong{font-size:18px}.dom-prices-table th:first-child{width:42%}.dom-prices-table th:nth-child(2){width:14%}.dom-prices-table th:nth-child(3){width:20%}.dom-prices-table th:nth-child(4){width:24%}.dom-prices-callout-content{gap:16px;padding:20px}.dom-prices-callout h3{font-size:23px;padding:22px}.dom-prices-contact{gap:12px;padding:14px}}
@media(max-width:700px){.dom-prices-heading{margin-bottom:18px}.dom-prices-heading p{font-size:16px}.dom-prices-table,.dom-prices-table tbody{display:block;width:100%}.dom-prices-table{border-bottom:0}.dom-prices-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dom-prices-table tr{display:grid;grid-template-columns:1fr 1.35fr;border-bottom:1px solid #e2dcdf;padding:18px;gap:14px 12px}.dom-prices-table tbody th{grid-column:1/-1;width:auto!important;padding:0;border:0}.dom-prices-table td{padding:0;border:0;display:flex;flex-direction:column;gap:4px}.dom-prices-table strong{font-size:18px}.dom-prices-table .dom-prices-action{grid-column:1/-1;padding:0;margin-top:2px}.dom-prices-mobile-label{display:block;font-size:12px;color:var(--dom-muted,#777)}.dom-prices-description{font-size:14px;margin-top:3px}.dom-prices-order{min-height:48px}.dom-prices-callout{flex-direction:column;margin-top:18px}.dom-prices-callout h3{font-size:24px;padding:22px}.dom-prices-callout-content{flex-direction:column;align-items:stretch;padding:22px;gap:18px}.dom-prices-contact{width:100%;box-sizing:border-box;min-height:48px}.dom-prices-callout-content p{font-size:16px}}
