:root{--beta-orange:#f68b1e;--beta-orange-soft:#fff4e8;--beta-ink:#191919;--beta-muted:#707070;--beta-border:#ddd;--beta-surface:#fff;--beta-soft:#f6f6f6;--beta-danger:#b42318;--beta-success:#237a40;--beta-space-xs:8px;--beta-space-sm:12px;--beta-space-md:16px;--beta-space-lg:24px;--beta-space-xl:32px;--beta-space-2xl:48px}
.beta-calculator-page{width:min(calc(100% - 32px),960px);margin:0 auto;padding:var(--beta-space-xl) 0 var(--beta-space-2xl);color:var(--beta-ink);font-family:"museo_sans_cyrl300",Arial,sans-serif;font-size:1rem;line-height:1.5}.beta-calculator-page *{box-sizing:border-box}.beta-calculator-page h1,.beta-calculator-page h2,.beta-calculator-page h3,.beta-calculator-page h4{font-family:"museo_sans_cyrl500",Arial,sans-serif;font-weight:500}.beta-eyebrow{margin:0 0 4px;color:var(--beta-orange);font-family:"museo_sans_cyrl500",Arial,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em}.beta-pin{max-width:480px;margin:clamp(32px,8vw,96px) auto;padding:clamp(24px,5vw,48px);border:1px solid var(--beta-border);border-radius:14px;background:var(--beta-surface)}.beta-pin h1{margin:0 0 var(--beta-space-sm);font-size:clamp(2rem,7vw,3rem);line-height:1.1}.beta-pin>p:not(.beta-eyebrow){margin:0 0 var(--beta-space-lg);color:var(--beta-muted)}.beta-pin form{display:grid;gap:var(--beta-space-sm)}.beta-pin label,.beta-order label span,.beta-field>span{font-family:"museo_sans_cyrl500",Arial,sans-serif;font-weight:500}.beta-pin input,.beta-field input,.beta-field select,.beta-order input,.beta-order select,.beta-order textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--beta-border);border-radius:4px;background:#fff;color:var(--beta-ink);font:1rem/1.35 inherit}.beta-pin button,.beta-primary,.beta-order-open{min-height:48px;padding:0 20px;border:1px solid var(--beta-orange);border-radius:4px;background:var(--beta-orange);color:#fff;font:500 1rem/1 "museo_sans_cyrl500",Arial,sans-serif;cursor:pointer}.beta-pin button:hover,.beta-primary:hover{background:var(--beta-orange)}.beta-pin button:focus-visible,.beta-primary:focus-visible,.beta-order-open:focus-visible,.beta-products button:focus-visible,.beta-order button:focus-visible,.beta-field input:focus-visible,.beta-field select:focus-visible,.beta-order input:focus-visible,.beta-order select:focus-visible,.beta-order textarea:focus-visible{outline:3px solid rgba(246,139,30,.38);outline-offset:2px}.beta-calculator__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--beta-space-lg);margin-bottom:var(--beta-space-xl)}.beta-calculator__intro h1{max-width:16ch;margin:0 0 var(--beta-space-sm);font-size:clamp(2.1rem,6vw,4rem);line-height:1.04;letter-spacing:-.025em}.beta-calculator__intro p:not(.beta-eyebrow){max-width:58ch;margin:0;color:var(--beta-muted)}.beta-version{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--beta-soft);color:var(--beta-muted);font-size:.8125rem}.beta-products-wrap{position:relative;border-bottom:1px solid var(--beta-border)}.beta-products{display:flex;align-items:flex-start;gap:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.beta-products::-webkit-scrollbar{display:none}.beta-products button{position:relative;flex:0 0 120px;min-height:138px;padding:76px 8px 12px;border:0;background:transparent;color:var(--beta-muted);font:400 .9375rem/1.2 "museo_sans_cyrl300",Arial,sans-serif;text-align:center;cursor:pointer;scroll-snap-align:start}.beta-products button::before{content:"";position:absolute;top:6px;left:50%;width:80px;height:64px;transform:translateX(-50%);background-image:url(../img/icons.png);background-repeat:no-repeat;background-position:center 0}.beta-products button[data-icon="multi"]::before{background-position:center -150px}.beta-products button[data-icon="booklet"]::before{background-position:center -300px}.beta-products button[data-icon="card"]::before{background-position:center -450px}.beta-products button[data-icon="calendar"]::before{background-image:url(../img/calendar_lite_off.png.jpeg);background-position:center top}.beta-products button[data-icon="wireo"]::before{background-position:center -750px}.beta-products button[data-icon="general"]::before{background-image:url(../img/universal_calc_off.png.jpeg);background-position:center top}.beta-products button[data-icon="cutting"]::before{background-image:url(../img/cutting-calculator.svg);background-size:58px 58px;background-position:center;color:var(--beta-muted)}.beta-products button[aria-selected="true"]{color:var(--beta-ink);font-family:"museo_sans_cyrl500",Arial,sans-serif}.beta-products button[aria-selected="true"][data-icon="sheet"]::before{background-position:center -1050px}.beta-products button[aria-selected="true"][data-icon="multi"]::before{background-position:center -1200px}.beta-products button[aria-selected="true"][data-icon="booklet"]::before{background-position:center -1350px}.beta-products button[aria-selected="true"][data-icon="card"]::before{background-position:center -1500px}.beta-products button[aria-selected="true"][data-icon="calendar"]::before{background-image:url(../img/calendar_lite_on.png.jpeg)}.beta-products button[aria-selected="true"][data-icon="wireo"]::before{background-position:center -1800px}.beta-products button[aria-selected="true"][data-icon="general"]::before{background-image:url(../img/universal_calc_on.png.jpeg)}.beta-products button[aria-selected="true"][data-icon="cutting"]::before{filter:invert(61%) sepia(70%) saturate(1595%) hue-rotate(344deg) brightness(100%)}.beta-products-arrow{display:none}.beta-calculator__status{padding:var(--beta-space-xl) 0;color:var(--beta-muted);text-align:center}.beta-calculator__status:empty{display:none}.beta-calculator__workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:var(--beta-space-xl);padding-top:var(--beta-space-xl)}.beta-parameters__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--beta-space-md);margin-bottom:var(--beta-space-lg)}.beta-parameters__heading h2{margin:0 0 4px;font-size:1.5rem}.beta-parameters__heading p{margin:0;color:var(--beta-muted)}.beta-parameters__heading>span{flex:0 0 auto;color:var(--beta-muted);font-size:.8125rem}.beta-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--beta-space-md)}.beta-field{display:grid;align-content:start;gap:6px}.beta-field--wide{grid-column:1/-1}.beta-field small{color:var(--beta-muted);font-size:.8125rem}.beta-checkbox{display:flex;min-height:48px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--beta-border);border-radius:4px;background:var(--beta-soft);cursor:pointer}.beta-checkbox input{width:20px;height:20px;min-height:0;margin:0;accent-color:var(--beta-orange)}.beta-parameters>.beta-primary{width:100%;margin-top:var(--beta-space-lg)}.beta-result{align-self:start;position:sticky;top:24px;padding:var(--beta-space-lg);border:1px solid var(--beta-border);border-radius:14px;background:var(--beta-surface)}.beta-result__label{margin:0 0 var(--beta-space-xs);color:var(--beta-muted)}.beta-result__price{font-family:"museo_sans_cyrl500",Arial,sans-serif;font-size:clamp(2.4rem,6vw,4rem);font-variant-numeric:tabular-nums;line-height:1}.beta-result__unit{margin-top:8px;color:var(--beta-muted)}.beta-result__summary{display:grid;gap:0;margin:var(--beta-space-lg) 0}.beta-result__summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--beta-space-sm);padding:8px 0;border-bottom:1px solid #eee}.beta-result__summary dt{color:var(--beta-muted)}.beta-result__summary dd{margin:0;text-align:right}.beta-order-open{width:100%;background:#fff;color:var(--beta-orange)}.beta-order-open:disabled,.beta-primary:disabled{opacity:.55;cursor:not-allowed}.beta-result__note{margin:var(--beta-space-md) 0 0;color:var(--beta-muted);font-size:.8125rem}.beta-order{margin-top:var(--beta-space-2xl);padding:clamp(20px,5vw,40px);border-radius:14px;background:var(--beta-soft)}.beta-order__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--beta-space-lg);margin-bottom:var(--beta-space-lg)}.beta-order__heading h2{margin:0 0 6px;font-size:1.75rem}.beta-order__heading p:not(.beta-eyebrow){margin:0;color:var(--beta-muted)}.beta-order__heading>button{width:44px;height:44px;border:1px solid var(--beta-border);border-radius:50%;background:#fff;font-size:1.75rem;cursor:pointer}.beta-order__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--beta-space-md)}.beta-order label{display:grid;gap:6px}.beta-order__wide{grid-column:1/-1}.beta-order textarea{min-height:112px;resize:vertical}.beta-file small{color:var(--beta-muted)}.beta-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;margin:var(--beta-space-lg) 0}.beta-consent input{width:20px;height:20px;min-height:0;margin:2px 0 0;accent-color:var(--beta-orange)}.beta-order .beta-primary{margin-top:var(--beta-space-lg)}.beta-form-error{margin:var(--beta-space-md) 0;padding:10px 12px;border-radius:4px;background:#fff0ee;color:var(--beta-danger)}.beta-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.beta-order-success{padding:var(--beta-space-xl);border-radius:8px;background:#eef8f1;color:var(--beta-success);font-family:"museo_sans_cyrl500",Arial,sans-serif;font-size:1.125rem}
@media(max-width:760px){.beta-calculator__intro{align-items:flex-start;flex-direction:column}.beta-version{align-self:flex-start}.beta-calculator__workspace{grid-template-columns:1fr}.beta-result{position:static}.beta-fields,.beta-order__grid{grid-template-columns:1fr}.beta-field--wide,.beta-order__wide{grid-column:auto}.beta-products-arrow{position:absolute;z-index:2;top:46px;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--beta-border);border-radius:50%;background:rgba(255,255,255,.94);font-size:1.75rem}.beta-products-arrow--prev{left:-12px}.beta-products-arrow--next{right:-12px}.beta-products{padding:0 32px}.beta-products button{flex-basis:108px}.beta-parameters__heading{display:block}.beta-parameters__heading>span{display:block;margin-top:6px}}
@media(max-width:390px){.beta-calculator-page{width:min(calc(100% - 24px),960px);padding-top:24px}.beta-calculator__intro h1{font-size:2.35rem}.beta-products button{flex-basis:102px}.beta-order{padding:20px}.beta-result__price{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){.beta-calculator-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.messenger-launcher{display:none!important}

/* Simplified client-facing calendar controls in the protected calculator. */
.beta-legacy-calculator {
	--beta-calculator-select-width: 310px;
}

.beta-legacy-calculator #xCalc .col-properties .col-select > .jq-selectbox {
	width: var(--beta-calculator-select-width) !important;
	max-width: 100%;
}

.beta-legacy-calculator #xCalc .col-properties .betaSyncContourSelect {
	width: calc(var(--beta-calculator-select-width) + 30px);
}

.beta-legacy-calculator #xCalc .col-properties .betaSyncContourSelect > .jq-selectbox {
	width: var(--beta-calculator-select-width) !important;
	flex: 0 1 var(--beta-calculator-select-width);
}

.beta-legacy-calculator #product-paper.betaCalendarPaperHidden,
.beta-legacy-calculator .mobile-paper-wrap.betaCalendarPaperWrap {
	display: none !important;
}

.beta-legacy-calculator #product-category.betaCalendarPreview {
	margin-top: 0;
}

.beta-legacy-calculator .betaCalendarNote {
	box-sizing: border-box;
	width: var(--beta-calculator-select-width);
	margin: 0 0 15px;
	padding: 10px 12px;
	border: 1px solid var(--beta-border);
	border-radius: 4px;
	background: var(--beta-soft);
	color: #666;
	font-size: 12px;
	line-height: 1.45;
}

@media (max-width: 520px) {
	.beta-legacy-calculator #xCalc .col-properties .col-select > .jq-selectbox {
		width: 100% !important;
	}

	.beta-legacy-calculator #xCalc .col-properties .betaSyncContourSelect {
		width: 100%;
	}

	.beta-legacy-calculator #xCalc .col-properties .betaSyncContourSelect > .jq-selectbox {
		width: auto !important;
		flex: 1 1 auto;
	}

	.beta-legacy-calculator .betaCalendarNoteLabel {
		display: none !important;
	}

	.beta-legacy-calculator .betaCalendarNote {
		width: 100%;
	}
}
