/* Price-page components, loaded only on Prislista. */
.page-id-3764 .entry-content > .uagb-block-5c9427de {
	/* Keep the existing Hero image position while reserving room for the overlay. */
	
}.page-id-3764 #primary {
	margin-top: 0;
	padding-top: 0;
}.page-id-3764 #post-3764 {
	padding-top: 0;
}.page-id-3764 .entry-content > .uagb-block-5c9427de {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100vw - var(--aloniss-scrollbar, 0px)) !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	isolation: isolate;
	overflow: hidden;
	min-height: clamp(640px, 56.28vw, 980px);
	padding: clamp(80px, 9.9vw, 166px) 6.67vw clamp(100px, 11.1vw, 186px) !important;
	margin-top: 0;
	background-color: #fdfdfb;
	background-image: linear-gradient(90deg, #fdfdfb 0%, rgb(253 253 251 / 98%) 28%, rgb(253 253 251 / 78%) 43%, rgb(253 253 251 / 0%) 66%), url("/wp-content/uploads/2025/05/alonbg001.jpg");
	background-position: left top, right top;
	background-size: 100% 100%, auto 100%;
	background-repeat: no-repeat;
}.page-id-3764 .entry-content > .uagb-block-5c9427de::before {
	content: "";
	position: absolute;
	inset: auto auto 0 0;
	width: 23.6%;
	height: 28%;
	background: url("../images/hero-botanical.svg") left bottom / contain no-repeat;
	z-index: -1;
	pointer-events: none;
}.page-id-3764 .uagb-block-5c9427de > .uagb-container-inner-blocks-wrap {
	width: 100%;
	max-width: none !important;
	padding: 0 !important;
	margin: 0 !important;
	display: flex;
	flex-direction: column;
	align-items: flex-start !important;
	gap: 0 !important;
}.page-id-3764 .uagb-block-5c9427de .wp-block-heading {
	position: relative;
	width: 49vw !important;
	max-width: 820px;
	margin: 0 0 28px;
	color: #06253b;
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
	font-size: clamp(52px, 5.5vw, 92px);
	line-height: 1.03;
	letter-spacing: -.035em;
	text-align: left;
}.page-id-3764 .uagb-block-5c9427de .wp-block-heading::before {
	content: "STOCKHOLM";
	display: block;
	width: 310px;
	max-width: 100%;
	margin-bottom: 34px;
	padding-left: 62px;
	background: linear-gradient(#728b9a, #728b9a) left center / 36px 1px no-repeat;
	color: #496c83;
	font-family: "Source Sans Pro", sans-serif;
	font-size: clamp(15px, 1.35vw, 23px);
	line-height: 32px;
	font-weight: 400;
	letter-spacing: .32em;
}.page-id-3764 .uagb-block-5c9427de .wp-block-heading::after {
	content: "";
	position: absolute;
	left: 270px;
	top: 0;
	width: 29px;
	height: 32px;
	background: #7a9c78;
	-webkit-mask: url("../images/leaf.svg") center / contain no-repeat;
	mask: url("../images/leaf.svg") center / contain no-repeat;
}.page-id-3764 .uagb-block-5c9427de p {
	width: 44.2vw !important;
	max-width: 740px;
	margin: 0 0 30px;
	color: #555967;
	font-family: Arial, sans-serif;
	font-size: clamp(20px, 1.8vw, 30px);
	line-height: 1.4;
	font-weight: 400;
	text-align: left;
}.page-id-3764 .uagb-block-5c9427de .uagb-buttons__wrap {
	justify-content: flex-start;
}.page-id-3764 .uagb-block-5c9427de .uagb-buttons-repeater {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	min-width: clamp(275px, 23.8vw, 398px);
	min-height: clamp(64px, 4.97vw, 83px);
	padding: 16px 34px;
	border: 0;
	border-radius: 100px !important;
	background: #304b5d;
	color: #fff;
	font-size: clamp(22px, 1.8vw, 30px) !important;
	font-weight: 400;
	line-height: 1.2;
	text-decoration: none;
	transition: background-color 180ms ease, transform 180ms ease;
}.page-id-3764 .uagb-block-5c9427de .uagb-buttons-repeater:hover {
	background: #203c50;
	transform: translateY(-2px);
}.page-id-3764 .uagb-block-5c9427de .uagb-button__link {
	font-size: inherit !important;
	line-height: inherit;
}.page-id-3764 .uagb-block-5c9427de .uagb-button__icon {
	margin: 0;
	width: 30px;
	height: 30px;
	background-color: currentColor;
	-webkit-mask: url("../images/arrow-right.svg") center / contain no-repeat;
	mask: url("../images/arrow-right.svg") center / contain no-repeat;
}.page-id-3764 .uagb-block-5c9427de .uagb-button__icon svg {
	display: none;
}@media (max-width: 921px) {.page-id-3764 .entry-content > .uagb-block-5c9427de {
		min-height: 720px;
		padding: 74px 6vw 90px !important;
		background-image: linear-gradient(90deg, #fdfdfb 0%, rgb(253 253 251 / 94%) 30%, rgb(253 253 251 / 70%) 55%, rgb(253 253 251 / 10%) 100%), url("/wp-content/uploads/2025/05/alonbg001.jpg");
	}.page-id-3764 .uagb-block-5c9427de .wp-block-heading {
		width: 76% !important;
		font-size: clamp(44px, 6.4vw, 59px);
	}.page-id-3764 .uagb-block-5c9427de p {
		width: 68% !important;
		font-size: 23px;
	}}@media (max-width: 544px) {.page-id-3764 .entry-content > .uagb-block-5c9427de {
		min-height: 790px;
		padding: 52px 24px 290px !important;
		background-image: linear-gradient(180deg, #fdfdfb 0%, #fdfdfb 52%, rgb(253 253 251 / 90%) 63%, rgb(253 253 251 / 0%) 86%), url("/wp-content/uploads/2025/05/alonbg001.jpg");
		background-size: 100% 100%, auto 100%;
		background-position: left top, right top;
	}.page-id-3764 .uagb-block-5c9427de .wp-block-heading {
		width: 100% !important;
		font-size: clamp(38px, 9.5vw, 49px);
		margin-bottom: 22px;
	}.page-id-3764 .uagb-block-5c9427de .wp-block-heading::before {
		font-size: 14px;
		padding-left: 44px;
		margin-bottom: 24px;
		background-position: left center, 210px center;
		background-size: 26px 1px, 24px;
	}.page-id-3764 .uagb-block-5c9427de .wp-block-heading::after {
		left: 210px;
		width: 24px;
	}.page-id-3764 .uagb-block-5c9427de p {
		width: 100% !important;
		font-size: 19px;
		line-height: 1.45;
		margin-bottom: 26px;
	}.page-id-3764 .uagb-block-5c9427de .uagb-buttons-repeater {
		min-width: 260px;
		font-size: 21px !important;
		gap: 20px;
	}.page-id-3764 .entry-content > .uagb-block-5c9427de::before {
		width: 40%;
		height: 17%;
	}}@media (prefers-reduced-motion: reduce) {.page-id-3764 .uagb-block-5c9427de .uagb-buttons-repeater {
		transition: none;
	}}.page-id-3764 .aloniss-prices-section {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100vw - var(--aloniss-scrollbar, 0px)) !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 64px 2.4vw 80px !important;
	
}.page-id-3764 .aloniss-prices-section > .uagb-container-inner-blocks-wrap {
	display: block !important;
	width: 100% !important;
	
	margin: 0 auto !important;
	padding: 0 !important;
}.page-id-3764 .aloniss-prices-intro {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	padding: 0 2.2vw;
	margin: 0 0 42px !important;
}.page-id-3764 .aloniss-prices-intro-copy { flex: 1; }.page-id-3764 .aloniss-prices-intro h2 {
	color: #082944;
	font: 300 clamp(34px, 3.45vw, 62px)/1.1 "DM Sans", sans-serif;
	letter-spacing: -.025em;
	margin: 4px 0 14px;
}.page-id-3764 .aloniss-prices-intro p { margin: 0; color: #466079; font-size: clamp(17px, 1.3vw, 23px); line-height: 1.45; }.page-id-3764 .aloniss-prices-intro .aloniss-eyebrow { color: #3187ce; letter-spacing: .06em; font-size: 18px; }.page-id-3764 .aloniss-rut-note {
	position: relative;
	flex: 0 0 340px;
	background: rgb(232 242 228 / 86%);
	padding: 24px 24px 24px 66px;
	border-radius: 24px;
	margin: 0 !important;
}.page-id-3764 .aloniss-rut-note::before { content: ""; position: absolute; left: 22px; top: 28px; width: 30px; height: 45px; background: #659034; mask: url("../images/leaf.svg") center / contain no-repeat; }.page-id-3764 .aloniss-rut-note h3 { color: #082944; font: 300 22px/1.2 "DM Sans", sans-serif; margin: 0 0 8px; }.page-id-3764 .aloniss-rut-note p { font-size: 17px; }.page-id-3764 .aloniss-prices-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 32px 18px;
	margin: 0 !important;
}.page-id-3764 .aloniss-price-card {
	display: flex !important;
	flex-direction: column;
	align-items: stretch !important;
	justify-content: flex-start !important;
	gap: 0 !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 22px;
	background: #fff !important;
	overflow: hidden;
	box-shadow: 0 12px 30px rgb(30 62 82 / 4%);
}.page-id-3764 .aloniss-price-card::before { display: none !important; }.page-id-3764 .aloniss-card-photo { width: 100% !important; margin: 0 !important; }.page-id-3764 .aloniss-card-photo img {
	display: block;
	width: 100%;
	height: clamp(150px, 10vw, 182px);
	object-fit: cover;
	border-radius: 0;
}.page-id-3764 .aloniss-card-body {
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 26px clamp(18px, 2.15vw, 38px) 26px;
	margin: -6px 0 0 !important;
	border-radius: 18px 18px 0 0;
	background: #fff;
	width: 100% !important;
}.page-id-3764 .aloniss-card-heading {
	position: relative;
	
	min-height: 85px;
	margin: 0 0 18px !important;
}.page-id-3764 .aloniss-service-icon {
	position: absolute;
	top: -54px;
	left: -18px;
	width: 84px;
	height: 84px;
	border: 3px solid #fff;
	border-radius: 50%;
	background-image: url("/wp-content/uploads/2025/05/icons.webp");
	background-size: 371px 278.25px;
	background-repeat: no-repeat;
}.page-id-3764 .aloniss-icon-home { background-position: -18px -49px; }.page-id-3764 .aloniss-icon-window { background-position: -104px -49px; }.page-id-3764 .aloniss-icon-bucket { background-position: -189px -49px; }.page-id-3764 .aloniss-icon-box { background-position: -275px -49px; }.page-id-3764 .aloniss-icon-stairs { background-position: -18px -145px; }.page-id-3764 .aloniss-icon-chair { background-position: -104px -145px; }.page-id-3764 .aloniss-icon-building { background-position: -189px -145px; }.page-id-3764 .aloniss-icon-helmet { background-position: -275px -145px; }.page-id-3764 .aloniss-card-title {
	color: var(--aloniss-ink);
	font: 300 clamp(23px, 1.9vw, 27px) / 1.12 "DM Sans", sans-serif;
	letter-spacing: -.025em;
	margin: 0 0 8px !important;
	
}.page-id-3764 .aloniss-card-lead { color: var(--aloniss-text); font-size: 17px; line-height: 1.4; margin: 0 !important; }.page-id-3764 .aloniss-card-pricing {
	border-top: 1px solid #e1e8ed;
	border-bottom: 1px solid #e1e8ed;
	padding: 18px 0;
	margin: 0 0 18px !important;
	min-height: 174px;
}.page-id-3764 .aloniss-price-row {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 12px;
	margin: 0 !important;
	color: #466079;
	font-size: 16px;
	line-height: 1.35;
}.page-id-3764 .aloniss-price-row strong { color: #071e35; font: 300 clamp(26px, 1.8vw, 26px) / 1.12 "DM Sans", sans-serif; white-space: nowrap; }.page-id-3764 .aloniss-price-row small { font-size: .7em; }.page-id-3764 .aloniss-price-row span { text-align: right; }.page-id-3764 .aloniss-tax-note { color: var(--aloniss-text); font-size: 13px; line-height: 1.35; margin: 10px 0 0 !important; }.page-id-3764 .aloniss-quote-price { color: var(--aloniss-ink); font: 300 26px/1.3 "DM Sans", sans-serif; margin: 0 !important; }.page-id-3764 .aloniss-card-features { padding: 0; margin: 0 0 18px !important; list-style: none; color: #526b82; font-size: 18px; line-height: 1.4; }.page-id-3764 .aloniss-card-features li { position: relative; padding-left: 28px; margin: 0 0 8px; }.page-id-3764 .aloniss-card-features li::before { content: ""; position: absolute; width: 19px; height: 19px; left: 0; top: 1px; background: #1485ed; mask: url("../images/check.svg") center / contain no-repeat; }.page-id-3764 .aloniss-service-details { margin: auto 0 0 !important; color: #526b82; font-size: 15px; line-height: 1.5; }.page-id-3764 .aloniss-service-details summary { color: #326380; cursor: pointer; font-size: 14px; }.page-id-3764 .aloniss-service-details p { margin: 12px 0 0; }@media (max-width: 1300px) {.page-id-3764 .aloniss-prices-intro { gap: 24px; }.page-id-3764 .aloniss-rut-note { flex-basis: 290px; }.page-id-3764 .aloniss-card-heading { padding-left: 0; padding-top: 25px; min-height: 120px; }.page-id-3764 .aloniss-service-icon { left: -4px; top: -60px; }.page-id-3764 .aloniss-price-row { flex-wrap: wrap; gap: 1px 10px; }}@media (max-width: 1050px) {.page-id-3764 .aloniss-prices-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; }.page-id-3764 .aloniss-card-photo img { height: 190px; }.page-id-3764 .aloniss-card-heading { padding-left: 84px; padding-top: 0; min-height: 90px; }.page-id-3764 .aloniss-service-icon { left: -12px; top: -54px; }.page-id-3764 .aloniss-card-pricing { min-height: 140px; }.page-id-3764 .aloniss-prices-intro { display: block; }.page-id-3764 .aloniss-rut-note { display: none; }}@media (max-width: 600px) {.page-id-3764 .aloniss-prices-section { padding: 42px 20px 48px !important; }.page-id-3764 .aloniss-prices-grid { grid-template-columns: minmax(0, 1fr); }.page-id-3764 .aloniss-prices-intro { padding: 0; margin-bottom: 28px !important; }.page-id-3764 .aloniss-prices-intro h2 { font-size: 38px; }.page-id-3764 .aloniss-card-body { padding: 26px; }.page-id-3764 .aloniss-card-heading { padding-left: 76px; }.page-id-3764 .aloniss-card-pricing { min-height: 0; }}.page-id-3764 {
	--aloniss-grid-width: var(--aloniss-grid);
	--aloniss-grid-gutter: clamp(24px, 4vw, 72px);
}.page-id-3764 .aloniss-prices-section {
	isolation: isolate;
	background: #f7fafb;
	padding-left: var(--aloniss-grid-gutter) !important;
	padding-right: var(--aloniss-grid-gutter) !important;
}.page-id-3764 .aloniss-prices-section::before,
.page-id-3764 .aloniss-prices-section::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	pointer-events: none;
	background-image: url("/wp-content/uploads/2025/05/alobg002.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}.page-id-3764 .aloniss-prices-section::before {
	top: 0;
	height: clamp(520px, 56vw, 940px);
	background-position: right top;
	mask-image: linear-gradient(to bottom, #000 45%, transparent 100%);
	-webkit-mask-image: linear-gradient(to bottom, #000 45%, transparent 100%);
}.page-id-3764 .aloniss-prices-section::after {
	bottom: 0;
	height: clamp(420px, 35vw, 620px);
	background-position: left bottom;
	mask-image: linear-gradient(to bottom, transparent, #000 70%);
	-webkit-mask-image: linear-gradient(to bottom, transparent, #000 70%);
}.page-id-3764 .aloniss-prices-section > .uagb-container-inner-blocks-wrap {
	max-width: var(--aloniss-grid-width) !important;
}.page-id-3764 .aloniss-prices-intro { padding-left: 0; padding-right: 0; }.page-id-3764 .entry-content > .uagb-block-489c5a91 {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100vw - var(--aloniss-scrollbar, 0px)) !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 64px var(--aloniss-grid-gutter) !important;
	background: #fff !important;
}.page-id-3764 .uagb-block-489c5a91 > .uagb-container-inner-blocks-wrap {
	width: 100% !important;
	max-width: var(--aloniss-grid-width) !important;
	margin: 0 auto !important;
	padding: 0 !important;
}@media (min-width: 922px) {.page-id-3764 .uagb-block-5c9427de > .uagb-container-inner-blocks-wrap {
		max-width: var(--aloniss-grid-width) !important;
		margin: 0 auto !important;
	}.page-id-3764 .entry-content > .uagb-block-5c9427de {
		padding-left: var(--aloniss-grid-gutter) !important;
		padding-right: var(--aloniss-grid-gutter) !important;
	}}@media (max-width: 600px) {.page-id-3764 { --aloniss-grid-gutter: 20px; }.page-id-3764 .entry-content > .uagb-block-489c5a91 { padding-top: 40px !important; padding-bottom: 40px !important; }}.page-id-3764 .entry-content > .uagb-block-5c9427de {
	padding-top: calc(var(--aloniss-header-height, 96px) + clamp(80px, 9.9vw, 166px)) !important;
}body:not(.page-id-3764) #content {
	padding-top: var(--aloniss-header-height, 96px);
}@media (max-width: 921px) {.page-id-3764 .entry-content > .uagb-block-5c9427de { padding-top: calc(var(--aloniss-header-height, 80px) + 74px) !important; }}@media (max-width: 544px) {.page-id-3764 .entry-content > .uagb-block-5c9427de { padding-top: calc(var(--aloniss-header-height, 80px) + 52px) !important; }}.page-id-3764 .aloniss-card-heading {
 padding-left: 0;
 padding-top: 25px;
}.page-id-3764 .aloniss-card-title { overflow-wrap: normal; hyphens: none; }.page-id-3764 .aloniss-card-title {
 margin-top: 15px !important;
}/* A shared weekly/fortnightly rate with one unbroken frequency label. */
.page-id-3764 .aloniss-price-row:has(.aloniss-combined-frequency){display:flex;flex-direction:column;align-items:flex-start;gap:6px;}
.page-id-3764 .aloniss-price-row .aloniss-combined-frequency{white-space:nowrap;font-size:15px;line-height:1.4;}
.page-id-3764 .aloniss-quote-price a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;}
.page-id-3764 .aloniss-card-pricing:has(.aloniss-combined-frequency) .aloniss-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;}
.page-id-3764 .aloniss-card-pricing:has(.aloniss-combined-frequency) .aloniss-price-row>span{text-align:left;align-self:flex-start;}
