

/* Start:/local/templates/akonit/assets/css/catalog-integration.css?17936591087310*/
.catalogDesign .catalogRootNavigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.catalogDesign .catalogRootNavigation .navigationCard{display:block;width:100%;text-decoration:none;min-height:138px;padding-right:64px}
.catalogDesign .catalogRootNavigation .navigationCard .title{font-size:1.35rem}
.catalogDesign .catalogRootNavigation .navigationCard .counter{margin-bottom:10px}
.catalogDesign .catalogLandingHero .content{max-width:760px;width:70%}
.catalogDesign .catalogSectionIntro{max-width:1000px;margin-bottom:36px}
.catalogDesign .catalogCards{justify-content:flex-start;gap:24px}
.catalogDesign .catalogCards .cardItem{width:calc((100% - 72px)/4);margin:0;display:flex}
.catalogDesign .catalogCards .cardItemWrapper{width:100%;display:flex;flex-direction:column;position:relative;padding-bottom:76px}
.catalogDesign .catalogCards .img{display:flex;align-items:center;justify-content:center;background:#fff;height:210px;margin-bottom:24px}
.catalogDesign .catalogCards .img img{max-width:100%;max-height:100%;object-fit:contain}
.catalogDesign .rollerCards .img{display:flex;align-items:center;justify-content:center;height:220px}
.catalogDesign .rollerCards .img img{width:auto;max-width:100%;max-height:100%;object-fit:contain}
.catalogDesign .catalogCards .caption{margin-top:14px;font-size:16px;line-height:1.45}
.catalogDesign .catalogCards .button{position:absolute;bottom:24px;right:24px}
.catalogDesign .catalogCards .title{font-size:22px;line-height:1.2}
.catalogDesign .fullWidthNote .container{gap:24px}
.catalogDesign .likeForm .formRow.buttons{gap:16px;flex-wrap:wrap}
.catalogDesign .seoText h2,.catalogDesign .seoText h4{color:#1A2121}
@media(max-width:560px){.catalogDesign .heroItem .content br.rolikiLeadBreak{display:none}}
.catalogDesign .likeForm .homeFeedback__fileHead:empty{display:none}
.catalogDesign .fullWidthNote strong{display:inline-block;margin-bottom:12px;font-size:1.5rem}
.catalogDesign .catalogSelectionSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.catalogDesign .catalogSelectionSteps article{padding:32px;background:#f2f4f5;border-radius:4px}
.catalogDesign .catalogSelectionSteps article>span{font-family:Oswald,sans-serif;font-size:44px;color:#ff812b}
.catalogDesign .catalogSelectionSteps h3{font-size:28px;margin:16px 0}
.catalogDesign .catalogSelectionSteps p{font-size:18px;line-height:1.5}
.catalogDesign .catalogProductionPromo{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.catalogDesign .catalogProductionPromo p{margin-bottom:32px;line-height:1.6}
.catalogDesign .catalogProductionPromo>img{width:100%;border-radius:6px}
.catalogImported img,.productSeo__text img{max-width:100%;height:auto}
.catalogImported iframe,.productSeo__text iframe{max-width:100%;aspect-ratio:16/9;width:800px;height:auto;border:0}
.catalogImported table,.productSeo__text table{width:100%;border-collapse:collapse;margin:24px 0}
.catalogImported td,.catalogImported th,.productSeo__text td,.productSeo__text th{padding:12px;border:1px solid #dce0e4;text-align:left}
.catalogImported p,.catalogImported li,.productSeo__text p{overflow-wrap:anywhere}
.catalogImported h2,.catalogImported h3{margin:32px 0 20px}
.catalogDesign .searchResultsAndFilters{gap:48px}
.catalogDesign .searchResultItem .img img{object-fit:contain}
.catalogDesign .searchResultItem .img:empty{display:none}
.catalogDesign .catalogSearchTabs{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}
.catalogDesign .catalogSearchTabs a{text-decoration:none}
.catalogDesign .catalogSearchTabs .counter{margin-left:8px}
.catalogDesign .catalogSearchFilters{width:280px;flex-shrink:0}
.catalogDesign .catalogSearchFilters label{display:block;margin:18px 0 8px}
.catalogDesign .catalogSearchFilters select{width:100%;padding:12px;border:1px solid #ddd;background:white}
.catalogDesign .catalogSearchFilters .button{margin-top:24px}
.catalogDesign .catalogSearchEmpty{padding:40px;background:#f2f4f5;line-height:1.6}
.catalogDesign .catalogSearchPager{margin-top:36px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.catalogDesign .catalogSearchPager a,.catalogDesign .catalogSearchPager span{padding:12px 18px;border:1px solid #e0e4e8;text-decoration:none;border-radius:4px}
.catalogDesign .catalogSearchPager [aria-current]{background:#2e4090;color:white}
.catalogDesign .searchInputWrapper .clearInput{cursor:pointer}
.catalogDesign :focus-visible{outline:3px solid #ff812b;outline-offset:4px}
.catalogDesign [id]{scroll-margin-top:150px}
@media(max-width:1199px){.catalogDesign .catalogCards .cardItem{width:calc((100% - 48px)/3)}.catalogDesign .catalogRootNavigation .navigationCard .title{font-size:1.2rem}.catalogDesign .heroItem .heroItemCaption{position:static;margin-top:40px}.catalogDesign .catalogProductionPromo{gap:30px}}
@media(max-width:767px){.catalogDesign .catalogRootNavigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogDesign .catalogRootNavigation .navigationCard{padding:16px;min-height:120px}.catalogDesign .catalogRootNavigation .navigationCard .title{font-size:1rem}.catalogDesign .catalogRootNavigation .navigationCard .button{display:none}.catalogDesign .catalogRootNavigation .navigationCard .caption{font-size:12px}.catalogDesign .catalogRootNavigation .navigationCard .counter{font-size:22px}.catalogDesign .catalogLandingHero .content{width:100%}.catalogDesign .catalogCards{gap:16px}.catalogDesign .catalogCards .cardItem{width:calc((100% - 16px)/2)}.catalogDesign .catalogCards .cardItemWrapper{padding:16px 16px 65px}.catalogDesign .catalogCards .img{height:150px;margin-bottom:18px}.catalogDesign .catalogCards .title{font-size:19px}.catalogDesign .catalogCards .caption{font-size:14px}.catalogDesign .catalogSelectionSteps,.catalogDesign .catalogProductionPromo{grid-template-columns:1fr}.catalogDesign .catalogSearchFilters{width:100%}.catalogDesign .searchResultsAndFilters{flex-direction:column}.catalogDesign .heroItem .heroItemCaption .counter{font-size:4rem}.catalogDesign .heroItem .heroItemCaption .description{font-size:1rem}}
@media(max-width:479px){.catalogDesign .catalogCards .cardItem{width:100%}.catalogDesign .catalogCards .img{height:210px}.catalogDesign .catalogRootNavigation .navigationCard .title{font-size:15px}.catalogDesign .searchInputWrapper.onSearchPage form{flex-wrap:wrap}.catalogDesign .searchInputWrapper.onSearchPage button{width:100%;margin-top:12px}.catalogDesign .searchInputWrapper.onSearchPage input{width:100%}}
.catalogDesign{padding-top:0!important;margin:0;max-width:none;overflow:visible}
.catalogDesign .catalogAllItems{margin-top:28px}
.catalogDesign :focus-visible{outline:3px solid #ff812b!important;outline-offset:4px}
.catalogDesign .searchInputWrapper.onSearchPage .clearInput{font-size:30px;background:transparent;color:#7d8286;line-height:1;cursor:pointer}
.catalogSectionImage{max-width:1000px;margin:0 auto 36px;text-align:center;background:white}
.catalogSectionImage img{display:block;width:100%;max-height:600px;object-fit:contain}
.catalogImported .container,.productSeo__text{overflow-x:auto}
.catalogImportedGallery{display:flex;flex-wrap:wrap;gap:24px;margin:32px 0}
.catalogImportedGallery a{flex:1 1 280px;max-width:700px}
.catalogImportedGallery img{max-width:100%;max-height:500px;object-fit:contain}

/* End */


/* Start:/local/templates/akonit/assets/css/questionnaire.css?17936951557158*/
.questionnaire-open { overflow: hidden; }
.questionnaire {
	box-sizing: border-box;
	width: min(1060px, calc(100% - 48px));
	max-width: none;
	max-height: calc(100dvh - 64px);
	margin: auto;
	padding: 0;
	border: 0;
	border-radius: 4px;
	background: #fff;
	color: #1a2121;
	font-family: "Inter Tight", "Inter", Arial, sans-serif;
	box-shadow: 0 24px 100px rgba(10, 20, 55, .25);
	overscroll-behavior: contain;
}
.questionnaire::backdrop { background: rgba(15, 23, 51, .72); }
.questionnaire__header { position: relative; padding: 36px 80px 36px 48px; background: #2e4090; color: #fff; }
.questionnaire__eyebrow { margin: 0 0 16px; color: #fff; font-size: 15px; line-height: 1.5; }
.questionnaire__title { margin: 0; font: 400 38px/1.15 "Oswald", Arial, sans-serif; color: #fff; }
.questionnaire__close { position: absolute; top: 20px; right: 20px; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid rgba(255,255,255,.35); border-radius: 50%; background: transparent; color: #fff; font: 300 34px/1 Arial, sans-serif; cursor: pointer; }
.questionnaire__close:hover { background: #f05133; border-color: #f05133; }
.questionnaire__form { padding: 32px 48px 40px; }
.questionnaire__intro { display: flex; align-items: flex-start; gap: 32px; margin-bottom: 36px; }
.questionnaire__intro p { flex: 1; margin: 0; color: #55565b; font-size: 16px; line-height: 1.5; }
.questionnaire__print { flex: 0 0 auto; padding: 0; border: 0; background: none; color: #2e4090; font: inherit; cursor: pointer; text-decoration: underline; text-underline-offset: 4px; }
.questionnaire .questionnaire__group { min-width: 0; margin: 0 0 32px; padding: 0 0 32px; border: 0; border-bottom: 1px solid #e1e5ef; }
.questionnaire__group > legend { display: flex; align-items: baseline; gap: 14px; width: 100%; padding: 0; margin: 0 0 24px; color: #2e4090; font-size: 23px; font-weight: 500; line-height: 1.3; }
.questionnaire__number { flex: 0 0 auto; color: #f05133; font: 400 18px/1.3 "Oswald", Arial, sans-serif; }
.questionnaire__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.questionnaire__field { min-width: 0; }
.questionnaire__field > label { display: block; margin-bottom: 10px; color: #333a48; font-size: 15px; line-height: 1.4; }
.questionnaire__field > label span { color: #f05133; }
.questionnaire .questionnaire__field input { box-sizing: border-box; display: block; width: 100%; height: 52px; padding: 13px 16px; border: 1px solid #dce1ec; border-radius: 2px; background: #f6f7fa; color: #1a2121; font: 400 16px/1.4 "Inter Tight", Arial, sans-serif; }
.questionnaire .questionnaire__field input::placeholder { color: #858995; opacity: 1; }
.questionnaire .questionnaire__field input:focus { outline: 2px solid #2e4090; outline-offset: 2px; background: #fff; }
.questionnaire .questionnaire__field input.error { border-color: #d03d28; }
.questionnaire .questionnaire__choices { grid-column: 1 / -1; min-width: 0; margin: 0; padding: 0; border: 0; }
.questionnaire__choices > legend { margin: 0 0 14px; padding: 0; color: #333a48; font-size: 15px; line-height: 1.4; }
.questionnaire__options { display: flex; flex-wrap: wrap; gap: 12px 24px; }
.questionnaire__option { display: inline-flex; align-items: center; gap: 10px; min-height: 28px; margin: 0; color: #55565b; font-size: 15px; line-height: 1.4; cursor: pointer; }
.questionnaire .customCheckbox { flex: 0 0 22px; width: 22px; height: 22px; margin: 0; border-color: #adb7d6; background: #fff; }
.questionnaire .customCheckbox.customCheckboxChecked { border-color: #f05133; }
.questionnaire .customCheckbox .checkedIcon { background-color: #f05133; }
.questionnaire .customCheckbox:focus-within { outline: 2px solid #2e4090; outline-offset: 3px; }
.questionnaire__required { margin: -8px 0 24px; color: #747987; font-size: 14px; }
.questionnaire__consent { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 24px; font-size: 14px; line-height: 1.5; }
.questionnaire__consent label { flex: 1; }
.questionnaire__consent a { color: #2e4090; text-decoration: underline; text-underline-offset: 3px; }
.questionnaire__consent .helper { flex-basis: 100%; }
.questionnaire__consent:has(.helper) { flex-wrap: wrap; }
.questionnaire__actions { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.questionnaire__actions .button { min-height: 56px; }
.questionnaire__actions p { margin: 0; color: #747987; font-size: 14px; line-height: 1.6; }
.questionnaire__actions p a { color: #2e4090; font-size: 18px; white-space: nowrap; }
.questionnaire .helper { display: block; margin-top: 8px; color: #c53b28; font-size: 13px; line-height: 1.4; }
.questionnaire .homeFeedback__result { margin: 0 0 24px; padding: 16px 20px; border: 1px solid #bdcce9; background: #eff4fb; color: #2e4090; font-size: 16px; line-height: 1.5; }
.questionnaire .homeFeedback__result[hidden] { display: none; }
.questionnaire .homeFeedback__result.is-error { border-color: #f4c1b8; background: #fff1ee; color: #b43323; }
.questionnaire__trap { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
@media (max-width: 700px) {
	.questionnaire { width: calc(100% - 24px); max-height: calc(100dvh - 24px); }
	.questionnaire__header { padding: 28px 60px 28px 24px; }
	.questionnaire__eyebrow { font-size: 13px; margin-bottom: 12px; }
	.questionnaire__title { font-size: 29px; }
	.questionnaire__close { width: 36px; height: 36px; top: 14px; right: 12px; }
	.questionnaire__form { padding: 24px; }
	.questionnaire__intro { flex-direction: column; gap: 16px; margin-bottom: 28px; }
	.questionnaire__grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
	.questionnaire__group > legend { font-size: 20px; gap: 10px; }
	.questionnaire__options { flex-direction: column; align-items: flex-start; }
	.questionnaire__actions { flex-direction: column; align-items: stretch; }
	.questionnaire__actions .button { width: 100%; padding-left: 16px; padding-right: 16px; }
}
@media print {
	body.questionnaire-printing { overflow: visible; }
	body.questionnaire-printing > :not(.pageContentWrapper), body.questionnaire-printing .pageContentWrapper > :not(.questionnaire) { display: none !important; }
	body.questionnaire-printing .pageContentWrapper { margin: 0 !important; padding: 0 !important; }
	body.questionnaire-printing * { visibility: hidden; }
	body.questionnaire-printing .questionnaire, body.questionnaire-printing .questionnaire * { visibility: visible; }
	body.questionnaire-printing .questionnaire { position: absolute; inset: 0 auto auto 0; width: 100%; max-height: none; overflow: visible; margin: 0; border: 0; box-shadow: none; }
	body.questionnaire-printing .questionnaire__header { background: #fff; color: #2e4090; }
	body.questionnaire-printing .questionnaire__header p, body.questionnaire-printing .questionnaire__title { color: #2e4090; }
	body.questionnaire-printing .questionnaire__close, body.questionnaire-printing .questionnaire__print, body.questionnaire-printing .questionnaire__footer { display: none; }
	body.questionnaire-printing .questionnaire__group { break-inside: avoid; }
}

/* End */
/* /local/templates/akonit/assets/css/catalog-integration.css?17936591087310 */
/* /local/templates/akonit/assets/css/questionnaire.css?17936951557158 */
