html {
	scroll-behavior: smooth;
}

.page.page-template-about-page #main-menu a.active::after,
.page.page-template-about-page .no-touch #main-menu a:hover::after {
	display: none;
}

.page.page-template-about-page a:focus,
.page.page-template-about-page button:focus {
	outline: none;
}

.page.page-template-about-page a:focus-visible,
.page.page-template-about-page button:focus-visible {
	outline: 1px dashed currentColor;
}

body.page.page-template-about-page h1 {
	line-height: 1.1;
}

body.page.page-template-about-page h1,
body.page.page-template-about-page .h1,
body.page.page-template-about-page h2,
body.page.page-template-about-page .h2,
body.page.page-template-about-page h3,
body.page.page-template-about-page .h3,
body.page.page-template-about-page h4,
body.page.page-template-about-page .h4 {
	letter-spacing: normal;
}

body.page.page-template-about-page .o-layout__main {
	padding-top: 48px;
}

body.page.page-template-about-page.admin-bar .o-layout__main {
	padding-top: 2px;
}

@media screen and (min-width: 767px) {
	body.page.page-template-about-page .o-layout__main {
		padding-top: 57px;
	}

	body.page.page-template-about-page.admin-bar .o-layout__main {
		padding-top: 27px;
	}
}

@media screen and (min-width: 1024px) {
	body.page.page-template-about-page .o-layout__main {
		padding-top: 66px;
	}

	body.page.page-template-about-page.admin-bar .o-layout__main {
		padding-top: 36px;
	}
}

.page-template-about-page .site-main > .u-container-sides-spacing {
	padding-right: 0;
	padding-left: 0;
}

.page-template-about-page .site-main .u-container-width {
	max-width: 100%;
}

.page-template-about-page.show-title .entry-header {
	text-align: center;
	margin-top: 70px !important;
	padding-bottom: 0 !important;
	letter-spacing: normal;
}

.page-template-about-page:not(.show-title) .entry-header {
	border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.page-template-about-page .entry-content {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: normal;
	font-weight: 400;
}

@media screen and (min-width: 1024px) {
	.page-template-about-page .entry-content {
		font-size: 24px;
		line-height: 36px;
	}

	.page-template-about-page.show-title .entry-header {
		margin-top: 127px !important;
	}
}

.page-template-about-page .entry-content * {
	font-family: montserrat, sans-serif;
}

body.page-template-about-page .entry-content a:not(.wp-block-button__link),
body.page-template-about-page .entry-content h2 a,
body.page-template-about-page .entry-content h3 a {
	background-color: transparent;
	box-shadow: none;
}

body.page-template-about-page .entry-content a:not(.wp-block-button__link):hover,
body.page-template-about-page .entry-content a:not(.wp-block-button__link):focus,
body.page-template-about-page .entry-content a:not(.wp-block-button__link):active,
body.page-template-about-page .entry-content h2 a:hover,
body.page-template-about-page .entry-content h3 a:hover,
body.page-template-about-page .entry-content h2 a:focus,
body.page-template-about-page .entry-content h3 a:focus,
body.page-template-about-page .entry-content h2 a:active,
body.page-template-about-page .entry-content h3 a:active {
	color: currentColor;
	text-decoration: none;
}

.page-template-about-page .wp-block-button__link {
	font-size: 14px;
	border-radius: 35px;
}

.page-template-about-page .wp-block-button__link  + .phone-number {
	font-size: 14px;
}

.entry-content .has-white-color p,
.entry-content .has-white-color .h2,
.entry-content .has-white-color h2,
.entry-content .has-white-color h3,
.entry-content .has-white-color a:not(.wp-block-button__link) {
	color: currentColor;
}

.is-style-about-header {
	font-size: 26px;
	line-height: 32px;
	font-weight: 600;
}

.page-template-about-page .everysize-job-detail-view {
	padding-top: 0 !important;
	position: relative;
	font-size: 16px;
}

.page-template-about-page .everysize-job-detail-view h1 {
	font-size: 34px;
	line-height: 1;
	font-weight: 600;
}

.page-template-about-page .everysize-job-detail-view h2 {
	margin-bottom: 25px;
}

.page-template-about-page .everysize-job-detail-view h2,
.page-template-about-page .everysize-job-detail-view .job-teaser-paragraph {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
}

.page-template-about-page .everysize-job-detail-view .job-header {
	background-color: #E5E5E5;
	padding-top: 75px;
	padding-bottom: 32px;
	position: sticky;
	top: 0px;
	max-width: none !important;
}

.page-template-about-page div.entry-content .everysize-job-detail-view .job-content {
	padding-top: 32px;
}

.page-template-about-page div.entry-content .everysize-job-detail-view .job-header,
.page-template-about-page div.entry-content .everysize-job-detail-view .job-content {
	padding-right: 21px;
	padding-left: 21px;
}

@media screen and (max-width: 1024px) {
	.page-template-about-page .everysize-job-detail-view .job-header > div {
		position: relative;
	}
	.page-template-about-page .everysize-job-detail-view .job-header,
	.page-template-about-page .everysize-job-detail-view .job-header h1,
	.page-template-about-page .everysize-job-detail-view .job-header .wp-block-button {
		transition: padding 0.25s ease-in-out, font-size 0.25s ease-in-out, line-height 0.25s ease-in-out;
	}
	
	.page-template-about-page .everysize-job-detail-view .job-header h1 {
		margin: 0;
		padding-bottom: 20px;
		padding-right: 60px;
	}
	
	.page-template-about-page .everysize-job-detail-view .job-header {
		padding-bottom: 80px;
	}

	.page-template-about-page .everysize-job-detail-view .job-header.js-is-sticky {
		padding-bottom: 20px;
	}

	.page-template-about-page .everysize-job-detail-view .job-header.js-is-sticky h1 {
		font-size: 22px;
		line-height: 24px;
		padding: 10px 60px 5px 0;
	}

	.page-template-about-page .everysize-job-detail-view .job-header .wp-block-buttons {
		position: absolute;
	}

	.page-template-about-page .everysize-job-detail-view .job-header.js-is-sticky .wp-block-buttons {
		flex-shrink: 0;
		margin-left: 12px;
		position: absolute;
		right: 0;
		top: -2px;
	}

	.page-template-about-page .everysize-job-detail-view .job-header.js-is-sticky .wp-block-button {
		margin-bottom: 0;
	}

	.page-template-about-page .everysize-job-detail-view .job-header.js-is-sticky .wp-block-button.is-style-job-share-button {
		display: none;
	}

	.page-template-about-page .everysize-job-detail-view .job-header.js-is-sticky .wp-block-button__link {
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath vector-effect='non-scaling-stroke' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M2 5H22V19H2z'/%3E%3Cpath d='M2 5L12 14 22 5M2 19L9 11' vector-effect='non-scaling-stroke' stroke='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 19L15 11L22 19Z' vector-effect='non-scaling-stroke' stroke='%23fff'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: 12px center;
		text-indent: -9999vw;
		line-height: 0;
		width: 48px;
		height: 48px;
		padding: 0 !important;
		display: block;
		overflow: hidden;
	}
}

.page-template-about-page .everysize-job-detail-view ul {
	margin-bottom: 50px;
}

.page-template-about-page .everysize-job-detail-view ul > li + li {
	margin-top: 1.5em;
}

.page-template-about-page .everysize-job-detail-view ul > li::marker {
	color: #E85159;
}

.page-template-about-page .wp-block-media-text.icon-with-text {
	grid-template-columns: 30px 1fr;
}

.page-template-about-page .wp-block-media-text.icon-with-text {
	margin-bottom: 3em;
}

.page-template-about-page .wp-block-media-text.icon-with-text + .wp-block-media-text.icon-with-text {
	margin-top: -1.5em;
}

.page-template-about-page .wp-block-media-text.icon-with-text figure {
	width: 30px;
	flex-grow: 0;
	align-self: flex-start;
}

.page-template-about-page .wp-block-media-text.icon-with-text .wp-block-media-text__content {
	padding-left: 16px;
	padding-right: 0;
}

.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table {
	margin-bottom: 50px;
}

.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table td,
.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table th {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1.5;
}

.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table tr,
.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table thead,
.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table tbody {
	border: none;
}

.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table th {
	color: #ccc;
	font-size: 12px;
}

@media screen and (max-width: 600px) {
	.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table {
		table-layout: initial;
	}
	
	.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table th:nth-of-type(2),
	.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table td:nth-of-type(2) {
		position: absolute;
	}
	
	.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table th:nth-of-type(2) {
		opacity: 0;
	}
	
	.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table td:nth-of-type(2) {
		top: 45px;
		left: 21px;
		padding: 0;
		font-size: 14px;
	}

	.page-template-about-page div.entry-content .everysize-job-detail-view .job-header.js-is-sticky + .job-content table td:nth-of-type(2) {
		opacity: 0;
	}
}

@media screen and (min-width: 1024px) {
	.page-template-about-page .everysize-job-detail-view > div {
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}

	.page-template-about-page div.entry-content .everysize-job-detail-view .job-header {
		top: 70px;
		padding-right: 40px;
		padding-left: 40px;
		max-width: 700px !important;
	}

	.page-template-about-page div.entry-content .everysize-job-detail-view .job-content {
		margin-top: 140px;
		max-width: 650px !important;
	}

	.page-template-about-page div.entry-content .everysize-job-detail-view .job-header,
	.page-template-about-page div.entry-content .everysize-job-detail-view .job-content {
		width: 50%;
		flex-shrink: 0;
		margin-right: 0;
		margin-left: 0;
	}

	.page-template-about-page .everysize-job-detail-view {
		font-size: 22px;
		line-height: 33px;
	}

	.page-template-about-page .everysize-job-detail-view h2,
	.page-template-about-page .everysize-job-detail-view .job-teaser-paragraph {
		font-size: 26px;
		line-height: 39px;
	}

	.page-template-about-page .everysize-job-detail-view h2 {
		margin-top: 3em;
	}

	.page-template-about-page div.entry-content .everysize-job-detail-view .job-header h1 {
		font-size: 50px;
		line-height: 59px;
	}

	.page-template-about-page div.entry-content .everysize-job-detail-view .job-content table th {
		font-size: 18px;
	}
}

@media screen and (min-width: 1200px) {
	.page-template-about-page div.entry-content .everysize-job-detail-view .job-header {
		padding-right: 60px;
		padding-left: 80px;
	}

	.page-template-about-page div.entry-content .everysize-job-detail-view .job-header h1 {
		font-size: 80px;
		line-height: 89px;
	}
}

.has-background > .wp-block-group__inner-container > .is-style-about-header:first-child {
	position: relative;
	top: -20px;
}

.page-template-about-page .is-huge-font-size {
	font-size: 90px;
	line-height: 1;
	font-weight: 600;
}

.is-style-slider-title {
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;
}

.is-style-slider-very-small {
	font-size: 14px;
	line-height: 20px;
}

.is-style-about-text-with-arrow .wp-block-button__link {
	background-color: transparent;
	padding: 0;
	margin: 0;
	color: currentColor;
	display: flex;
	align-items: center;
}

.is-style-about-text-with-arrow .wp-block-button__link::after {
	background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.5' cy='17.5' r='16.75' fill='none' stroke='%231E1E1E' stroke-width='1.5'/%3E%3Cpath d='M11.0312 17.3705H23.4219M18 23L24 17.5 18 12' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-color: #000;
	border-radius: 100%;
	content: '';
	width: 28px;
	height: 28px;
	margin-left: 12px;
	transition: background-color 0.15s ease-in-out, margin 0.15s ease-in-out
}

.is-style-about-text-with-arrow .wp-block-button__link:hover::after,
.is-style-about-text-with-arrow .wp-block-button__link:focus::after {
	background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.5' cy='17.5' r='16.75' fill='none' stroke='%231E1E1E' stroke-width='1.5'/%3E%3Cpath d='M11.0312 17.3705H23.4219M18 23L24 17.5 18 12' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
	background-color: transparent;
	margin-left: 28px;
}

.page-template-about-page .wp-block-button:not(.is-style-full-width-cta):not(.is-style-about-text-with-arrow) .wp-block-button__link {
	transform: scale(1);
	transition: transform 0.15s ease-in-out;
}

.page-template-about-page .wp-block-button:not(.is-style-full-width-cta):not(.is-style-about-text-with-arrow) .wp-block-button__link:hover,
.page-template-about-page .wp-block-button:not(.is-style-full-width-cta):not(.is-style-about-text-with-arrow) .wp-block-button__link:focus {
	transform: scale(1.1);
}

.wp-block-buttons .is-style-full-width-cta,
.is-style-full-width-cta .wp-block-button__link {
	display: block;
	margin-right: 0;
	width: 100%;
}

.wp-block-button.is-style-full-width-cta .wp-block-button__link {
	background-color: transparent;
	color: currentColor;
	border: 2px solid #000;
	border-radius: 35px;
	margin-bottom: 16px;
	padding: 12px 14px 12px 24px;
	position: relative;
	font-size: 14px;
	line-height: 1.4;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: left;
}

.wp-block-button.is-style-full-width-cta .wp-block-button__link::after {
	content: '' !important;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 41.2 41.3' xml:space='preserve' enable-background='new 0 0 41.2 41.3'%3E%3Cpath vector-effect='non-scaling-stroke' d='M20.9,13.9v14 M17.4,24.6l3.5,3.9l3.5-3.9' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-color: #000;
	border: 2px solid #000;
	border-radius: 100%;
	width: 36px;
	height: 36px;
	top: auto;
	right: 10px;
	bottom: 6px;
	transform: rotate(270deg);
	transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out;
	display: block;
	flex-shrink: 0;
	margin-left: 12px;
}

.wp-block-button.is-style-full-width-cta .wp-block-button__link:hover::after,
.wp-block-button.is-style-full-width-cta .wp-block-button__link:focus::after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 41.2 41.3' xml:space='preserve' enable-background='new 0 0 41.2 41.3'%3E%3Cpath vector-effect='non-scaling-stroke' d='M20.9,13.9v14 M17.4,24.6l3.5,3.9l3.5-3.9' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
	background-color: transparent;
}

@media screen and (min-width: 1024px) {
	.page-template-about-page .wp-block-button__link,
	.page-template-about-page .wp-block-button__link + .phone-number {
		font-size: 18px;
	}

	.is-style-about-header {
		font-size: 50px;
		line-height: 65px;
	}

	.page-template-about-page .is-huge-font-size {
		font-size: 150px;
	}

	.is-style-slider-title {
		font-size: 38px;
		line-height: 46px;
	}

	.is-style-about-text-with-arrow .wp-block-button__link {
		font-size: 22px;
	}

	.is-style-about-text-with-arrow .wp-block-button__link::after {
		width: 35px;
		height: 35px;
		margin-left: 16px;
	}

	.wp-block-button.is-style-full-width-cta .wp-block-button__link {
		font-size: 38px;
		line-height: 46px;
		border-radius: 60px;
		padding: 20px 40px 20px 60px;
		margin-bottom: 32px;
	}

	.wp-block-button.is-style-full-width-cta .wp-block-button__link::after {
		width: 64px;
		height: 64px;
	}
}

.page-template-about-page div.entry-content > .wp-block-group,
.page-template-about-page div.entry-content > .wp-block-cover {
	max-width: 100%;
	padding-top: 64px;
	padding-bottom: 64px;
}

.page-template-about-page div.entry-content > .wp-block-cover {
	padding-right: 0;
	padding-left: 0;
	min-height: auto;
}

.page-template-about-page div.entry-content > .wp-block-group.has-small-spacing {
	padding-top: 32px;
	padding-bottom: 32px;
}

.page-template-about-page div.entry-content > .wp-block-group.legal-page-group {
	font-size: 14px;
	line-height: 22px;
}

.page-template-about-page div.entry-content > .wp-block-group.legal-page-group h2 {
	font-size: 21px;
	line-height: 30px;
}

.page-template-about-page div.entry-content > .wp-block-group.legal-page-group h3 {
	font-size: 18px;
	line-height: 27px;
}

.page-template-about-page div.entry-content > .wp-block-group.legal-page-group p,
.page-template-about-page div.entry-content > .wp-block-group.legal-page-group h2,
.page-template-about-page div.entry-content > .wp-block-group.legal-page-group h3,
.page-template-about-page div.entry-content > .wp-block-group.legal-page-group h4,
.page-template-about-page div.entry-content > .wp-block-group.legal-page-group figure {
	margin-bottom: 18px;
}


.page-template-about-page div.entry-content > .wp-block-group:not(.has-background) + .wp-block-group:not(.has-background) {
	padding-top: 0;
}

.page-template-about-page div.entry-content > .wp-block-group.has-small-spacing + .wp-block-group.has-small-spacing {
	padding-top: 32px;
}

@media screen and (max-width: 600px) {
	.page-template-about-page div.entry-content > .everysize-about-hero-with-image {
		padding-bottom: 0;
	}
}

@media screen and (min-width: 1024px) {
	.page-template-about-page div.entry-content > .wp-block-group,
	.page-template-about-page div.entry-content > .wp-block-cover {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	.page-template-about-page div.entry-content > .everysize-about-hero-with-image {
		padding-top: 124px;
		padding-bottom: 124px;
	}
}

.about-partner-gallery .blocks-gallery-item {
	box-shadow: 2px 4px 15px rgba(0,0,0,0.15);
	min-height: 88px;
	flex-grow: 0;
}

.about-partner-gallery .blocks-gallery-item figure {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
}

.about-partner-gallery .blocks-gallery-item img {
	max-width: 80px;
	max-height: 62px;
}

@media screen and (min-width: 600px) {
	.about-partner-gallery .blocks-gallery-grid {
		width: 100%;
	}
}

@media screen and (min-width: 800px) {
	.about-partner-gallery .blocks-gallery-item {
		min-height: 100px;
	}

	.about-partner-gallery .blocks-gallery-item figure {
		padding: 20px;
	}

	.about-partner-gallery .blocks-gallery-item img {
		max-width: 140px;
		max-height: 100px;
	}
}

@media screen and (min-width: 900px) {
	.about-partner-gallery .blocks-gallery-item {
		min-height: 110px;
	}
}

.is-style-about-footer {
	box-shadow: inset 21px 0 white, inset -21px 0 white;
	margin-top: 64px;
	scroll-margin-top: 120px;
}

.has-background + .is-style-about-footer {
	margin-top: 128px;
}

.has-small-spacing + .is-style-about-footer {
	margin-top: 135px;
}

.about-partner-gallery {
	display: flex;
	justify-content: center;
}

.is-style-about-footer-large {
	font-size: 26px;
	line-height: 32px;
	font-weight: 600;
}

.is-style-about-footer .wp-block-buttons {
	display: flex;
}

.is-style-about-footer > .wp-block-group__inner-container {
	display: grid;
	grid-template: 'a b' minmax(1em, auto)
	'a c' minmax(1em, 1fr)
	/ minmax(auto, 1fr) max-content;
}

.is-style-about-footer .is-style-about-footer-large {
	margin: 0;
}

.is-style-about-footer > .wp-block-group__inner-container > .wp-block-image {
	grid-area: a-start / a-start / a-end / b-end;
	width: 70%;
	position: relative;
	z-index: 0;
	margin: 0;
	margin-top: -128px;
}

@media screen and (min-width: 768px) {
	.page-template-about-page div.entry-content > .wp-block-group.is-style-about-footer {
		scroll-margin-top: 130px;
	}
}

@media screen and (min-width: 1024px) {
	.is-style-about-footer > .wp-block-group__inner-container > .wp-block-image {
		grid-area: a-start / a-start / a-end / b-end;
		width: 70%;
		position: relative;
		z-index: 0;
		margin: 0;
		margin-top: -324px;
	}

	.is-style-about-footer {
		box-shadow: inset 50px 0 white, inset -50px 0 white;
		margin-top: 204px;
	}

	.has-background + .is-style-about-footer {
		margin-top: 254px;
	}

	.has-small-spacing + .is-style-about-footer {
		margin-top: 225px;
	}

	.page-template-about-page div.entry-content > .wp-block-group.is-style-about-footer {
		padding-top: 176px;
		padding-bottom: 176px;
		scroll-margin-top: 225px;
	}
}

.is-style-about-footer > .wp-block-group__inner-container > .is-style-about-footer-large {
	grid-area: b;
	word-break: keep-all;
}

.is-style-about-footer > .wp-block-group__inner-container > .wp-block-buttons {
	grid-area: c;
	word-break: keep-all;
	margin-top: 30px;
	align-self: flex-start;
}

.is-style-about-footer > .wp-block-group__inner-container > .is-style-about-footer-large,
.is-style-about-footer > .wp-block-group__inner-container > .wp-block-buttons {
	position: relative;
	z-index: 2;
}

@media screen and (min-width: 500px) {
	.is-style-about-footer-large {
		font-size: 38px;
		line-height: 1;
	}
}

@media screen and (min-width: 700px) {
	.is-style-about-footer-large {
		font-size: 64px;
	}

	.is-style-about-footer > .wp-block-group__inner-container > .wp-block-buttons {
		margin-top: 40px;
	}
}

.page-template-about-page .entry-content > .wp-block-group > .wp-block-group__inner-container > *,
.page-template-about-page .entry-content > .wp-block-cover > .wp-block-cover__inner-container > *,
.page-template-about-page .entry-content > .is-style-about-footer  > .wp-block-group__inner-container {
	max-width: 886px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 34px;
	padding-left: 34px;
}

.page-template-about-page .entry-content > .wp-block-group > .wp-block-group__inner-container > .is-style-about-header:only-child,
.page-template-about-page .entry-content > .everysize-about-hero > .wp-block-group__inner-container > *,
.page-template-about-page .entry-content > .everysize-about-hero > .wp-block-cover__inner-container > * {
	padding-right: 21px;
	padding-left: 21px;
}

.page-template-about-page .entry-content > .is-style-about-footer  > .wp-block-group__inner-container > * {
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

.page-template-about-page .entry-content > .wp-block-group > .wp-block-group__inner-container > .is-auto-width {
	padding-right: 0;
	padding-left: 0;
}

.everysize-about-hero-with-image{
	overflow: hidden;
}

.entry-content > .wp-block-group.everysize-about-hero-with-image > .wp-block-group__inner-container > .wp-block-columns {
	max-width: 1200px;
	padding-right: 21px;
	padding-left: 21px;
}

.page-template-about-page .entry-content > .is-style-about-wide-width > .wp-block-group__inner-container > * {
	max-width: 1200px;
}

.page-template-about-page .entry-content > .is-style-about-full-width > .wp-block-group__inner-container > * {
	max-width: 100%;
}

.is-style-about-phone-button .wp-block-button__link {
	background-color: transparent;
	position: relative;
	z-index: 2;
}

.is-style-about-mail-button a,
.is-style-about-phone-button .wp-block-button__link,
.is-style-job-share-button .wp-block-button__link {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath vector-effect='non-scaling-stroke' stroke='%23E85159' stroke-linecap='round' stroke-linejoin='round' d='M2 5H22V19H2z'/%3E%3Cpath d='M2 5L12 14 22 5M2 19L9 11' stroke='%23E85159'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 19L15 11L22 19Z' vector-effect='non-scaling-stroke' stroke='%23E85159'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 12px center;
	text-indent: -9999vw;
	line-height: 0;
	width: 48px;
	height: 48px;
	padding: 0 !important;
	display: block;
	overflow: hidden;
}

.is-style-job-share-button .wp-block-button__link {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.763 21.75v-19M16.526 7.25L11.763 2 7 7.25' stroke='%23E85159' stroke-width='2'/%3E%3Cpath d='M17 12.25h5.5v15H1v-15h6' stroke='%23E85159' stroke-width='1.5'/%3E%3C/svg%3E");
	background-color: transparent;
	background-position: center;
	background-size: 16px 18px;
	border: 1px solid #E85159;
	border-radius: 100%;
}

.wp-block-button.is-style-about-phone-button {
	display: flex;
	align-items: center;
	margin-right: 6px !important;
}

.is-style-about-phone-button > * {
	flex-shrink: 0;
}

.is-style-about-phone-button .wp-block-button__link {
	transition: none;
	transform-origin: 24px;
}

.is-style-about-phone-button .phone-number {
	background-color: #e85159;
	height: 100%;
	display: flex;
	align-items: center;
	transform: scale(1);
	transition: transform 0.15s ease-in-out;
	transform-origin: 24px;
	padding-right: 12px;
	padding-left: 48px;
	margin-left: -48px;
	border-radius: 35px;
	clip-path: circle(24px at 24px 24px);
}

.is-style-about-phone-button .wp-block-button__link:focus,
.is-style-about-phone-button .wp-block-button__link:active,
.is-style-about-phone-button .wp-block-button__link:hover {
	transform-origin: 24px;
}

.is-style-about-phone-button .wp-block-button__link.expanded {
	color: currentColor;
	transition: color 0.15s ease-in-out 0s;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.is-style-about-phone-button .wp-block-button__link.expanded + .phone-number {
	clip-path: none;
}

.is-style-about-phone-button .wp-block-button__link:hover + .phone-number,
.is-style-about-phone-button .wp-block-button__link:focus + .phone-number {
	transform: scale(1.1);
	transform-origin: 24px;
}

.is-style-about-phone-button:focus-within .wp-block-button__link,
.is-style-about-phone-button:focus-within .phone-number {
	transform: scale(1.1) !important;
}

.is-style-about-phone-button .wp-block-button__link {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath vector-effect='non-scaling-stroke' d='M16.576 20.6569L19.8221 17.4108C20.1647 17.0682 20.7038 17.0205 21.1012 17.2977L25.7781 20.5596C26.2886 20.9157 26.3533 21.6467 25.9131 22.0869L25.0158 22.9842C24.3055 23.6945 23.2873 24.0016 22.3272 23.7064C19.9046 22.9616 15.0906 21.0906 11.1302 17.1302C7.16969 13.1697 5.29873 8.35572 4.55392 5.93316C4.25873 4.97305 4.56587 3.95479 5.27613 3.24453L6.17345 2.34721C6.61362 1.90704 7.34467 1.97168 7.70077 2.48226L10.9626 7.15909C11.2398 7.55656 11.1922 8.0956 10.8495 8.43826L7.60344 11.6843' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
	background-size: 23px;
}

.is-style-about-mail-button a.has-white-color {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M2 5H22V19H2z'/%3E%3Cpath d='M2 5L12 14 22 5M2 19L9 11' vector-effect='non-scaling-stroke' stroke='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' vector-effect='non-scaling-stroke' d='M22 19L15 11L22 19Z' stroke='%23fff'/%3E%3C/svg%3E");
}

.is-style-about-phone-button .wp-block-button__link.has-white-color {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath vector-effect='non-scaling-stroke' d='M16.576 20.6569L19.8221 17.4108C20.1647 17.0682 20.7038 17.0205 21.1012 17.2977L25.7781 20.5596C26.2886 20.9157 26.3533 21.6467 25.9131 22.0869L25.0158 22.9842C24.3055 23.6945 23.2873 24.0016 22.3272 23.7064C19.9046 22.9616 15.0906 21.0906 11.1302 17.1302C7.16969 13.1697 5.29873 8.35572 4.55392 5.93316C4.25873 4.97305 4.56587 3.95479 5.27613 3.24453L6.17345 2.34721C6.61362 1.90704 7.34467 1.97168 7.70077 2.48226L10.9626 7.15909C11.2398 7.55656 11.1922 8.0956 10.8495 8.43826L7.60344 11.6843' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.is-about-testimonial-cite {
	grid-template-columns: 48px 1fr;
	margin-top: auto;
	align-self: center;
}

.is-about-testimonial-cite figure {
	width: 48px;
	height: 48px;
}

.is-about-testimonial-cite figure img {
	border-radius: 100%;
}

.is-about-testimonial-cite p,
.is-style-slider-footer {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.4;
}

.is-style-slider-footer {
	margin-top: auto;
}

.is-about-testimonial-cite .wp-block-media-text__content {
	padding: 0;
	margin-left: 20px;
}

@media screen and (min-width: 1024px) {
	.is-about-testimonial-cite p,
	.is-style-slider-footer {
		font-size: 18px;
		letter-spacing: 0.2px;
	}

	.is-about-testimonial-cite .wp-block-media-text__content {
		margin-left: 32px;
	}

	.is-style-about-mail-button a,
	.is-style-about-phone-button .wp-block-button__link {
		width: 64px;
		height: 64px;
		background-size: 30px;
		background-position-x: 17px;
	}

	.is-style-about-phone-button .wp-block-button__link {
		transform-origin: 32px;
	}
	
	.is-style-about-phone-button .phone-number {
		padding-right: 20px;
		padding-left: 64px;
		margin-left: -64px;
		clip-path: circle(32px at 32px 32px);
	}
	
	.is-style-about-phone-button .wp-block-button__link:focus,
	.is-style-about-phone-button .wp-block-button__link:active,
	.is-style-about-phone-button .wp-block-button__link:hover {
		transform-origin: 32px;
	}

	.is-style-about-phone-button .wp-block-button__link + .phone-number,
	.is-style-about-phone-button .wp-block-button__link:focus + .phone-number {
		transform-origin: 32px;
	}

	.is-style-job-share-button .wp-block-button__link {
		background-size: 21px 25px;
		width: 64px;
		height: 64px;
	}

	.page-template-about-page .everysize-job-detail-view .job-header .wp-block-button:not(.is-style-job-share-button) a {
		padding-top: 0.82em;
		padding-bottom: 0.82em;
	}
}

.slider-person-info-with-mail-button .wp-block-group__inner-container {
	display: grid;
	grid-template: 'a b' max-content
	'c b' max-content
	/ auto 48px;
	grid-gap: 15px;
	margin-top: 1em;
}

.slider-person-info-with-mail-button .is-style-slider-title {
	grid-area: a;
}

.slider-person-info-with-mail-button .is-style-slider-very-small {
	grid-area: c;
}

.slider-person-info-with-mail-button .wp-block-buttons {
	grid-area: b;
	line-height: 0;
}

.slider-person-info-with-mail-button p {
	margin: 0;
}

@media screen and (max-width: 599px) {
	.everysize-about-hero-with-image .wp-block-columns .wp-block-image {
		transform: translateX(30%);
	}
}

@media screen and (min-width: 600px) {
	.everysize-about-hero-with-image {
		padding-top: 63px;
		padding-bottom: 63px;
	}
	.everysize-about-hero-with-image .wp-block-columns {
		flex-wrap: nowrap;
		align-items: flex-end;
		padding-left: 34px;
	}

	.everysize-about-hero-with-image .wp-block-columns .wp-block-column:first-child {
		flex-basis: 66% !important;
		flex-shrink: 0;
		position: relative;
		z-index: 2;
	}

	.everysize-about-hero-with-image .wp-block-columns .wp-block-image {
		transform: translate(-25%, -12%) scale(2);
		max-width: 200px;
	}
}

@media screen and (min-width: 1024px) {
	.everysize-about-hero-with-image .wp-block-columns {
		padding-left: 60px;
	}

	.everysize-about-hero-with-image .wp-block-columns .wp-block-image {
		max-width: none;
	}
}

.sticky_sentinel {
	position:absolute;
	left:0;
	right:0;
	visibility:hidden
}
.sticky_sentinel--top {
	height:1px;
	top: 25px
}