.kjolur-is.agreement header {
		--margin-bottom: 0;
	}
	.kjolur-is.agreement section.above {
		margin-top: 10px;
		max-width: 1760px;
		margin-inline: auto;
		padding-block: 80px 98px;
		border-radius: var(--border-radius-default);
		background-color: #e4eaf4;
	}
	@media (max-width: 991px) {
	.kjolur-is.agreement section.above {
			padding-block: 40px
	}
		}
	@media (max-width: 767px) {
	.kjolur-is.agreement section.above {
			padding-block: 24px
	}
		}
	.kjolur-is.agreement section.above h1 {
			margin-bottom: 26px;
		}
	@media (max-width: 991px) {
	.kjolur-is.agreement section.above h1 {
				margin-bottom: 20px
		}
			}
	@media (max-width: 767px) {
	.kjolur-is.agreement section.above h1 {
				--heading-h1-font-size: 26px
		}
			}
	.kjolur-is.agreement section.above .intro strong {
				margin-right: 10px;
			}
	@media (max-width: 767px) {
	.kjolur-is.agreement section.above .intro strong {
					display: block
			}
				}
	.kjolur-is.agreement #breadcrumbs {
		--margin-bottom: 13px;
	}
	.kjolur-is.agreement #breadcrumbs > .contentWrap {
			--container-padding: 0;
			--container-width: none;
		}
	.kjolur-is.agreement .mainContainer {
		width: 100%;
		max-width: 1570px;
		padding-inline: 50px;
		margin-inline: auto;
	}
	@media (max-width: 1400px) {
	.kjolur-is.agreement .mainContainer {
			padding-inline: 20px
	}
		}
	@media (max-width: 991px) {
	.kjolur-is.agreement .mainContainer {
			padding-inline: 0;
			margin-top: 50px
	}
		}
	.kjolur-is.agreement .agreementContentWrap {
		display: grid;
	}
	@media (min-width: 992px) {
	.kjolur-is.agreement .agreementContentWrap {
			grid-template-columns: repeat(12, 1fr);
			grid-template-areas: 'sidebar main'
	}
		}
	@media (max-width: 991px) {
	.kjolur-is.agreement .agreementContentWrap {
			display: flex;
			flex-direction: column;
			gap: 30px
	}
		}
	.kjolur-is.agreement .agreementContentWrap aside {
			grid-area: sidebar;
			grid-column: 1 / span 3;

			font-size: 20px;
			font-weight: 300;
		}
	@media (max-width: 991px) {
	.kjolur-is.agreement .agreementContentWrap aside {
				font-size: 18px
		}
			}
	.kjolur-is.agreement .agreementContentWrap aside strong {
				font-weight: 500;
			}
	.kjolur-is.agreement .agreementContentWrap main {
			grid-area: main;
			grid-column: 5 / span 8;
		}
	@media (min-width: 992px) {
	.kjolur-is.agreement .agreementContentWrap main {
				padding-top: 50px;
				max-width: 935px
		}
			}
	.kjolur-is.agreement .agreementContentWrap main > h2 {
				font-size: 40px;
				font-weight: 500;
				margin-bottom: 34px;
			}
	@media (max-width: 991px) {
	.kjolur-is.agreement .agreementContentWrap main > h2 {
					font-size: 22px;
					margin-bottom: 30px
			}
				}
	.kjolur-is.agreement .agreementContentWrap main h3 {
				font-size: 20px;
			}
	@media (max-width: 991px) {
	.kjolur-is.agreement .agreementContentWrap main h3 {
					font-size: 18px
			}
				}
	.kjolur-is.agreement .agreementContentWrap main h2:has(span), .kjolur-is.agreement .agreementContentWrap main h3:has(span), .kjolur-is.agreement .agreementContentWrap main h4:has(span), .kjolur-is.agreement .agreementContentWrap main h5:has(span) {
					display: flex;
					gap: 40px;
				}
	@media (max-width: 767px) {
	.kjolur-is.agreement .agreementContentWrap main h2:has(span), .kjolur-is.agreement .agreementContentWrap main h3:has(span), .kjolur-is.agreement .agreementContentWrap main h4:has(span), .kjolur-is.agreement .agreementContentWrap main h5:has(span) {
						gap: 10px
				}
					}
	.kjolur-is.agreement .agreementContentWrap main h2:has(span) span, .kjolur-is.agreement .agreementContentWrap main h3:has(span) span, .kjolur-is.agreement .agreementContentWrap main h4:has(span) span, .kjolur-is.agreement .agreementContentWrap main h5:has(span) span {
						display: inline-block;
					}
	@media (min-width: 768px) {
	.kjolur-is.agreement .agreementContentWrap main h2:has(span) span, .kjolur-is.agreement .agreementContentWrap main h3:has(span) span, .kjolur-is.agreement .agreementContentWrap main h4:has(span) span, .kjolur-is.agreement .agreementContentWrap main h5:has(span) span {
							width: 60px;
							text-align: right
					}
						}
	@media (max-width: 767px) {
	.kjolur-is.agreement .agreementContentWrap main h2:has(span) span.empty, .kjolur-is.agreement .agreementContentWrap main h3:has(span) span.empty, .kjolur-is.agreement .agreementContentWrap main h4:has(span) span.empty, .kjolur-is.agreement .agreementContentWrap main h5:has(span) span.empty {
								display: none
						}
							}
	.kjolur-is.agreement .agreementChapters {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.kjolur-is.agreement .agreementChapters .chapter {
			position: relative;
			padding: 40px;
		}
	@media (max-width: 991px) {
	.kjolur-is.agreement .agreementChapters .chapter {
				padding: 20px
		}
			}
	.kjolur-is.agreement .agreementChapters .chapter > h2 {
				margin-bottom: 15px;
			}
	@media (max-width: 991px) {
	.kjolur-is.agreement .agreementChapters .chapter > h2 {
					margin-bottom: 5px
			}
				}
	.kjolur-is.agreement .agreementChapters .chapter > h2:last-child {
					margin-bottom: 0;
				}
	.kjolur-is.agreement .agreementChapters .chapter > h2 a {
					display: flex;
					align-items: center;
					justify-content: space-between;
					gap: 20px;
					width: 100%;
					padding-block: 4px;
					font-size: 22px;
					font-weight: 400;
					color: var(--text-color);
					line-height: calc(32 / 22);
				}
	@media (max-width: 991px) {
	.kjolur-is.agreement .agreementChapters .chapter > h2 a {
						font-size: 20px
				}
					}
	.kjolur-is.agreement .agreementChapters .chapter > h2 a:before {
						position: absolute;
						inset: 0;
						content: '';
						border-radius: var(--border-radius-default);
						border: 1px solid var(--color-blue);
						transition: border-color 0.4s ease;
					}
	.kjolur-is.agreement .agreementChapters .chapter > h2 a:after {
						content: '';
						background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M9.65806 11.795L8.87167 10.9958L13.4144 6.45306H0V5.34195H13.4144L8.87167 0.799167L9.65806 0L15.5556 5.8975L9.65806 11.795Z' fill='%231E61A3'/%3E%3C/svg%3E")
							no-repeat center center;
						width: 40px;
						height: 40px;
						border: 1px solid var(--color-blue);
						border-radius: 6px;
						transition: border-color 0.4s ease;
					}
	@media (max-width: 767px) {
	.kjolur-is.agreement .agreementChapters .chapter > h2 a:after {
							width: 30px;
							height: 30px;
							background-size: 12px
					}
						}
	.kjolur-is.agreement .agreementChapters .chapter > h2 a:hover {
						color: var(--color-primary);
					}
	.kjolur-is.agreement .agreementChapters .chapter > h2 a:hover:before {
							border-color: var(--color-primary);
						}
	.kjolur-is.agreement .agreementChapters .chapter > h2 a:hover:after {
							border-color: var(--color-primary);
						}
	.kjolur-is.agreement .agreementChapters .chapter .intro {
				font-size: 16px;
				font-weight: 400;
				color: var(--text-color);
				display: -webkit-box;
				-webkit-line-clamp: 3;
				-webkit-box-orient: vertical;
				overflow: hidden;
				text-overflow: ellipsis;
			}
	.kjolur-is.agreement .section:not(:last-child) {
			margin-bottom: 50px;
		}
	.kjolur-is.agreement .section h4,
		.kjolur-is.agreement .section h5 {
			font-size: 18px;
			font-weight: 300;
		}
	.kjolur-is.agreement .section .content p:last-child {
					margin-bottom: 0;
				}
	@media (min-width: 992px) {
	.kjolur-is.agreement .section .content h5 {
					position: absolute;
					left: -93px
			}
				}
	.kjolur-is.agreement .subChapter {
		margin-bottom: 43px;
	}
	@media (min-width: 768px) {
	.kjolur-is.agreement .subChapter:not(:has(.subsectionContainer)):has(> h4),
			.kjolur-is.agreement .subChapter:not(:has(.subsectionContainer)):has(> h5) {
					display: flex;
					gap: 40px
			}
				}
	.kjolur-is.agreement .subChapter:not(:has(.subsectionContainer)):has(> h4) > h4,
				.kjolur-is.agreement .subChapter:not(:has(.subsectionContainer)):has(> h4) > h5,
				.kjolur-is.agreement .subChapter:not(:has(.subsectionContainer)):has(> h5) > h4,
				.kjolur-is.agreement .subChapter:not(:has(.subsectionContainer)):has(> h5) > h5 {
					padding-top: 3px;
					margin: 0;
				}
	.kjolur-is.agreement .section > .content,
	.kjolur-is.agreement .subsectionContainer .inner {
		max-width: 745px;
	}
	@media (min-width: 768px) {
	.kjolur-is.agreement .section > .content,
	.kjolur-is.agreement .subsectionContainer .inner {
			margin-inline: 100px
	}
		}
	@media (max-width: 1550px) {
	.kjolur-is.agreement .section > .content,
	.kjolur-is.agreement .subsectionContainer .inner {
			margin-right: 30px
	}
		}
	.kjolur-is.agreement .subsectionContainer {
		position: relative;
		padding: 35px 0;
	}
	.kjolur-is.agreement .subsectionContainer:before {
			content: '';
			position: absolute;
			inset: 0 -20px;
			border: 1px solid var(--color-blue);
			background: var(--color-extra-light-blue);
			z-index: -1;
			transition:
				background 0.4s ease,
				border-color 0.4s ease;
		}
	@media (min-width: 768px) {
	.kjolur-is.agreement .subsectionContainer:before {
				border-radius: 10px
		}
			}
	.kjolur-is.agreement .subsectionContainer .subsection {
			position: relative;
		}
	.kjolur-is.agreement .subsectionContainer:has(button:not(:first-child).active):before {
			border-color: #f4ccc9;
			background: #fff6f5;
		}
	.kjolur-is.agreement .subsectionContainer .buttonGroup {
			--gap: 10px;
		}
	@media (max-width: 991px) {
	.kjolur-is.agreement .subsectionContainer .buttonGroup {
				flex-wrap: nowrap;
				white-space: nowrap;
				overflow: auto
		}
			}
	.kjolur-is.agreement .subsectionContainer .btn-border {
			border: 1px solid var(--color-blue);
			background: #fff;
			font-size: 14px;
			--btn-padding: 10px;
		}
	.kjolur-is.agreement .subsectionContainer .btn-border:first-child:hover,
				.kjolur-is.agreement .subsectionContainer .btn-border:first-child.active {
					background: var(--color-light-blue);
				}
	.kjolur-is.agreement .subsectionContainer .btn-border:not(:first-child) {
				border-color: #f4ccc9;
			}
	.kjolur-is.agreement .subsectionContainer .btn-border:not(:first-child):hover,
				.kjolur-is.agreement .subsectionContainer .btn-border:not(:first-child).active {
					background: #f9e6e5;
				}
	.kjolur-is.agreement .section {
		scroll-margin-top: 30px;
	}
	@media (max-width: 767px) {
	.kjolur-is.agreement .section {
			scroll-margin-top: 70px
	}
		}
	.kjolur-is.agreement .section:not(:last-child) {
			margin-bottom: 43px;
		}
	.kjolur-is.agreement .section > .content {
			position: relative;
			font-weight: 300;
		}
	.kjolur-is.agreement.agreementChapter aside {
			position: relative;
		}
	.kjolur-is.agreement.agreementChapter aside:not(:has(.anchorMenu.fixed)) {
				padding-top: 0 !important;
			}
	.kjolur-is.agreement.agreementChapter aside:has(.anchorMenu):before {
				content: '';
				position: absolute;
				top: 140px;
				bottom: 0;
				left: 25px;
				border-left: 1px solid rgba(30, 97, 163, 0.2);
			}
	.kjolur-is.agreement.agreementChapter aside > a {
				display: flex;
				align-items: center;
				gap: 15px;
				font-size: 18px;
				font-weight: 400;
				padding-left: 4px;
				margin-bottom: 16px;
			}
	.kjolur-is.agreement.agreementChapter aside > a:before {
					display: inline-block;
					width: 16px;
					aspect-ratio: 1;
					content: '';
					-webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3.825 9L9.425 14.6L8 16L0 8L8 0L9.425 1.4L3.825 7H16V9H3.825Z" fill="%231D1B20"/></svg>');
					        mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3.825 9L9.425 14.6L8 16L0 8L8 0L9.425 1.4L3.825 7H16V9H3.825Z" fill="%231D1B20"/></svg>');
					background-color: #000;
					transition: background-color 0.4s ease;
				}
	.kjolur-is.agreement.agreementChapter aside > a:hover:before {
						background-color: var(--color-secondary);
					}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu {
				position: sticky;
				top: 0;
				padding-left: 6px;
			}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu:not(.fixed) .title {
					padding-block: 30px;
					background: #fff;
				}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu .title,
				.kjolur-is.agreement.agreementChapter aside .anchorMenu .title button {
					font-size: 18px;
					font-weight: 600;
					color: #000;
					text-transform: uppercase;
				}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu ul {
					position: relative;
					display: flex;
					flex-direction: column;
					gap: 20px;
					height: 100%;
					margin: 0 0 0 15px;
					padding: 0 0 0 48px;
					list-style: none;
				}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu ul:before {
						content: '';
						position: absolute;
						top: 0;
						height: 10px;
						left: 4px;
						border-left: 1px solid #fff;
					}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu a {
					position: relative;
					display: flex;
					gap: 15px;
					font-size: 18px;
					font-weight: 400;
					color: #000;
				}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu a:before {
						position: absolute;
						top: 50%;
						transform: translate(0, -50%);
						left: -49px;
						width: 12px;
						aspect-ratio: 1;
						content: '';
						border-radius: 50%;
						border: 1px solid #2f93ae;
						background-color: #fff;
						transition: all 0.4s ease;
					}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu a:after {
						position: absolute;
						top: 50%;
						transform: translate(0, -50%);
						left: -35px;
						width: 15px;
						height: 2px;
						content: '';
						background-color: var(--color-secondary);
						opacity: 0;
						transition: opacity 0.4s ease;
					}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu a:hover,
					.kjolur-is.agreement.agreementChapter aside .anchorMenu a.active {
						color: var(--color-secondary);
					}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu a:hover:before, .kjolur-is.agreement.agreementChapter aside .anchorMenu a.active:before {
							left: -53px;
							width: 20px;
							border: 3px solid var(--color-secondary);
						}
	.kjolur-is.agreement.agreementChapter aside .anchorMenu a:hover:after, .kjolur-is.agreement.agreementChapter aside .anchorMenu a.active:after {
							opacity: 1;
						}
	@media (max-width: 991px) {
	.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed {
						position: fixed;
						left: 0;
						right: 0;
						z-index: 1;
						background: #fff;
						border-bottom: 1px solid #c9dbeb
				}

						.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed:not(.ready) {
							opacity: 0;
						}
						.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed.ready {
							transition: opacity 0.4s ease;
						}

							.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed.ready ul {
								transition: max-height 0.4s ease;
							}
						.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed.open {
							box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
						}

							.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed.open .title button:after {
								transform: scale(-1);
							}
						.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed:not(.open) ul {
							max-height: 0 !important;
						}

						.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed .title button {
							padding: 10px 20px;
							width: 100%;
							display: flex;
							align-items: center;
							justify-content: space-between;
						}

							.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed .title button:after {
								content: '';
								display: inline-block;
								width: 24px;
								aspect-ratio: 1;
								-webkit-mask-image: var(
									--mask,
									url('https://api.iconify.design/material-symbols/keyboard-arrow-down.svg')
								);
								        mask-image: var(
									--mask,
									url('https://api.iconify.design/material-symbols/keyboard-arrow-down.svg')
								);
								-webkit-mask-size: contain;
								        mask-size: contain;
								background: var(--color-primary);
								transition: transform 0.4s ease;
							}

						.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed ul {
							overflow: hidden;
							margin: 0;
							padding-left: 63px;
						}
								.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed ul li:first-child {
									padding-top: 10px;
								}
								.kjolur-is.agreement.agreementChapter aside .anchorMenu.fixed ul li:last-child {
									padding-bottom: 30px;
								}
					}

/*# sourceMappingURL=agreement.css.map */
