.site-main.site-main {
	margin-block-start: 0;
}
.current-menu-item .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: var(--wp--preset--color--monza);
}
p:empty {
	margin-block-start: 0;
}
p.is-style-heading {
	font-weight: 700;
}
:root :where(.wp-block-button .wp-block-button__link) {
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}
.cover-home-section {
	--wp--preset--font-size--xx-large: clamp(1.724rem, 1.724rem + ((1vw - 0.2rem) * 2.198), 3.125rem);
	line-height: 1.22;
	--wp--style--global--content-size: 990px;
	--braces: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23d9d9d9' stroke-width='60' viewBox='0 0 2400 2400'%3e%3cpath d='M1750.1 350c48.5-.2 128.8 5.7 182.3 66.2s67.7 118.4 43.4 185.5c-24.2 67-61.8 175.2-65.3 259.3-3.6 84.1-1 165.9 38.6 234.3 39.6 68.5 92.7 104.8 150.9 104.7-58.2 0-111.3 36.2-151 104.7-39.6 68.4-42 150.2-38.5 234.3 3.5 84 41.1 192.3 65.3 259.3 24.3 67 10 125-43.4 185.5-53.5 60.5-133.8 66.4-182.3 66.2M649.9 350c-48.6-.2-128.9 5.7-182.3 66.2-53.5 60.5-67.7 118.4-43.5 185.5 24.3 67 61.9 175.2 65.4 259.3 3.5 84.1 1 165.9-38.6 234.3-39.7 68.5-92.7 104.8-150.9 104.7 58.2 0 111.2 36.2 150.9 104.7 39.6 68.4 42.1 150.2 38.6 234.3-3.5 84-41.1 192.3-65.4 259.3-24.2 67-10 125 43.5 185.5 53.4 60.5 133.7 66.4 182.3 66.2'/%3e%3c/svg%3e");
	--wp--preset--font-size--xx-large: clamp(1.724rem, 1.724rem + ((1vw - 0.2rem) * 2.198), 50px);
	color: var(--wp--preset--color--base);
}
.cover-home-section .wp-block-cover__background {
	overflow: hidden;
	background-color: var(--wp--preset--color--mine-shaft) !important;
	/* background-color: transparent !important; */
}
.cover-home-section .wp-block-cover__background::before,
.cover-home-section .wp-block-cover__background::after {
	content: "";
	display: block;
	position: absolute;
	width: 1200px;
	overflow: hidden;
	height: 2400px;
	background-image: var(--braces);
	background-repeat: no-repeat;
	top: 50%;
	background-size: cover;
	opacity: 0.2;
}
.cover-home-section .wp-block-cover__background::before {
	background-position: right center;
	right: 50%;
    transform: translate(9%, -63%) rotate(62.8deg);
}
.cover-home-section .wp-block-cover__background::after {
	background-position: left center;
	left: 50%;
    transform: translate(-41.2%, -32.5%) rotate(62.8deg);
}
.cover-home-section p {
	font-weight: bold;
	font-size: var(--wp--preset--font-size--xx-large);
	line-height: 1.22;
	transform: translateY(5.2%);
	letter-spacing: 0.031em;
}
.cover-home-section p:not(:last-child) {
	position: relative;
	z-index: 3;
	text-shadow: 0 0 1.5px var(--wp--preset--color--mine-shaft);
}
.cover-home-section p:last-child {
	margin-block-start: 0;
}
.cover-home-section mark {
	position: absolute;
	color: inherit;
	font-size: 37.75px;
	padding: 6px 14px;
	border-radius: 4.59px 18.35px 18.35px 18.35px;
	top: 50%;
	line-height: 1.00662252;
	z-index: 2;
	display: inline-block;
	white-space: nowrap;
	/* background-color: transparent !important; */
	/* color: #00f; */
	letter-spacing: -0.016em;
}
.cover-home-section mark::before,
.cover-home-section mark::after {
	--size: 45.3px;
	content: "";
	display: block;
	position: absolute;
	width: var(--size);
	height: var(--size);
	left: calc(var(--size) * -1 + 5px);
	top: calc(var(--size) * -1 + 4px);
}
.cover-home-section mark::before {
	background-color: inherit;
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M3.267 6.352c-.58-1.56-.87-2.341-.697-2.847a1.5 1.5 0 0 1 .935-.935c.506-.172 1.286.117 2.847.697L18.3 7.702c1.836.682 2.755 1.023 3.022 1.524a1.5 1.5 0 0 1 .01 1.394c-.26.505-1.172.86-2.998 1.57l-2.783 1.08c-.605.235-.908.353-1.163.534a2.5 2.5 0 0 0-.584.584c-.181.255-.299.558-.534 1.163l-1.08 2.783c-.71 1.826-1.065 2.739-1.57 2.999a1.5 1.5 0 0 1-1.394-.01c-.501-.268-.842-1.187-1.524-3.023Z'/%3e%3c/svg%3e");
}
.cover-home-section mark::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-width='2' viewBox='0 0 24 24'%3e%3cpath d='M15 14.597c.098-.07.26-.141.913-.395l3.243-1.26c.46-.178 1.178-.457 1.706-.716.498-.246 1.067-.58 1.36-1.148a2.5 2.5 0 0 0-.018-2.323c-.3-.563-.875-.89-1.377-1.127-.532-.252-1.254-.52-1.716-.692L6.306 2.183c-.393-.146-1.014-.376-1.51-.512-.486-.132-1.06-.236-1.52-.08-.46.158-.787.364-1.054.631s-.473.594-.63 1.054c-.157.46-.053 1.034.08 1.52.135.496.365 1.117.511 1.51l4.753 12.805c.172.462.44 1.184.692 1.716.238.502.564 1.076 1.127 1.377a2.5 2.5 0 0 0 2.323.018c.568-.293.902-.862 1.148-1.36.26-.528.538-1.246.717-1.706l1.26-3.243c.253-.653.324-.815.394-.913.07-.099.124-.162.182-.22.059-.06.122-.113.22-.183z'/%3e%3c/svg%3e");
}
.cover-home-section mark:first-child {
	right: 83.3%;
	transform: translateY(-14%);
}
.cover-home-section mark:last-child {
	left: 87.5%;
	padding: 9px 14px;
	transform: translateY(29%);
}
.why-true-section,
.without-limits-section,
.maximize-impact-section {
	--wp--preset--font-size--large: clamp(.932rem, 0.932rem + ((1vw - 0.2rem) * 0.994), 1.5rem);
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.22222222;
}
.why-true-section p.is-style-heading,
.without-limits-section p.is-style-heading,
.maximize-impact-section  p.is-style-heading {
	font-size: 2em;
	line-height: 1.20833333;
}
.why-true-section p.is-style-heading + p:not(.is-style-heading),
.without-limits-section p:not(.is-style-heading) {
	font-size: 150%;
	font-weight: 300;
	letter-spacing: 0.05em;
}
.why-true-section {
	--wp--style--global--content-size: 585px;
}
.why-true-section .wp-element-button,
.ready-to-scale-your-team .wp-element-button {
	font-weight: 700;
	border-radius: 0.833333333em;
	padding: 0.833333333em 1.66666667em;
	min-width: 299.6px !important;
}
.why-true-section .wp-block-button:not(.has-background) .wp-element-button,
.ready-to-scale-your-team .wp-block-button:not(.has-background) .wp-element-button {
	background-color: var(--wp--preset--color--primary);
}
.why-true-section .wp-block-button:not(.has-background) .wp-block-button__link:hover,
.ready-to-scale-your-team .wp-block-button:not(.has-background) .wp-block-button__link:hover {
	background-color: color-mix(in srgb, black 15%, var(--wp--preset--color--primary));
}
.gallery-home-section {
	--wp--style--global--wide-size: 1374px;
	--wp--style--gallery-gap-default: var(--wp--preset--spacing--60);
}
.gallery-home-section.has-nested-images figure.wp-block-image > div {
	flex-grow: 0;
}
.gallery-home-section.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
	width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)* .66667);
}
.gallery-home-section.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: 0;
}
.gallery-home-section img {
	border-radius: var(--wp--preset--spacing--50);
}
.scalable-team-section,
.dedicated-remote-contributors {
	--wp--preset--font-size--large: clamp(0.727rem, 0.727rem + ((1vw - 0.2rem) * 3.979), 3rem);
	font-size: var(--wp--preset--font-size--large);
	line-height: 1.45833333;
	text-align: center;
	font-weight: 300;
}
.scalable-team-section {
	--wp--style--global--wide-size: 1281px;
}
.scalable-team-section p.is-style-heading {
	font-weight: inherit;
	line-height: 1.20833333;
}
.scalable-team-section strong {
	color: var(--wp--preset--color--primary);
	font-weight: 800;
}
.we-are-different-section {
    --wp--style--global--wide-size: 1408px;
	--wp--style--global--content-size: var(--wp--style--global--wide-size);
	--wp--preset--font-size--large: clamp(.966rem, 0.966rem + ((1vw - 0.2rem) * 0.497), 1.25rem);
	--wp--preset--font-size--xx-large: clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 1.358), 4rem);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 300;
}
.we-are-different-section p.is-style-heading {
	font-weight: 600;
}
.we-are-different-section > p.is-style-heading {
	--wp--preset--font-size--x-large: clamp(1.371rem, 1.371rem + ((1vw - 0.2rem) * 2.852), 3rem);
	font-size: var(--wp--preset--font-size--x-large);
	text-align: center;
	font-weight: inherit;
}
.we-are-different-section > .alignfull {
	max-width: 1398px;
	margin-left: auto;
}
.we-are-different-section .is-layout-grid {
	display: block;
	text-align: center;
	white-space: nowrap;
	overflow: scroll;
	scrollbar-width: none; /* Hide scrollbar in Firefox */
	-ms-overflow-style: none; /* Hide scrollbar in IE/Edge */
}
.we-are-different-section .is-layout-grid::-webkit-scrollbar {
	display: none; /* Hide scrollbar in Chrome/Safari */
}
.we-are-different-section .card {
	--wp--preset--font-size--x-large: clamp(1.388rem, 1.388rem + ((1vw - 0.2rem) * 1.071), 2rem);
	--icon-size: 3.2em;
	--gap: var(--wp--preset--spacing--30);
	color: var(--wp--preset--color--base);
	padding: calc(var(--wp--preset--spacing--50) * 1.125) calc(var(--wp--preset--spacing--50) * 0.9);
	border-radius: var(--wp--preset--spacing--50);
	width: 418px;
	min-height: calc(418px - var(--gap));
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	text-align: left;
}
.we-are-different-section .wp-block-equalstrue-icon {
	font-size: var(--icon-size);
}
.we-are-different-section .card + .card {
	margin-left: calc(var(--wp--preset--spacing--40) * 1.1 - 0.25em);
}
.we-are-different-section .card:not(.has-background) {
	background-color: var(--wp--preset--color--primary);
}
.we-are-different-section .card p {
	margin-top: var(--wp--preset--spacing--30);
}
.we-are-different-section .card p:first-child {
	margin-top: 0;
}
.we-are-different-section .card p.is-style-heading {
	font-size: var(--wp--preset--font-size--x-large);
	line-height: 1.21875;
}
.dedicated-remote-contributors {
	--wp--style--global--wide-size: 1150px;
}
.without-limits-section {
	--wp--style--global--wide-size: 1215px;
	--wp--style--global--content-size: 670px;
	letter-spacing: 0.022em;
}
.without-limits-section p:not(:last-child) {
	--wp--style--global--content-size: 630px;
}
[target=_blank]::after {
	--arrow-corner-top-right: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='black' viewBox='0 0 24 24'%3e%3cpath d='M13.193 0v1.856h7.64L11 11.687 12.312 13l9.832-9.833v7.638H24V0Z'/%3e%3c/svg%3e");
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background-image: var(--arrow-corner-top-right);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	vertical-align: bottom;
}
.without-limits-section p:last-child,
.maximize-impact-section p:last-child {
	font-size: inherit;
	font-weight: 400;
}
.without-limits-section a {
	color: inherit;
	text-decoration: none;
	display: inline-block;
}
.multi-align-gallery-section,
.multi-align-gallery-opportunities-section {
	--wp--style--global--wide-size: 1181px;
	--wp--style--block-gap: var(--wp--preset--spacing--50);
}
.multi-align-gallery-section {
	margin-top: calc(var(--wp--preset--spacing--70) * -1 + 4px);
	margin-bottom: -137px;
}
.multi-align-gallery-section .wp-block-gallery,
.multi-align-gallery-opportunities-section .wp-block-gallery {
	min-height: 796px;
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image),
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
	width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)* .66667);
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image),
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: 0;
}
.multi-align-gallery-section .wp-block-gallery .wp-block-image img,
.multi-align-gallery-opportunities-section .wp-block-gallery .wp-block-image img {
	border-radius: 40px;
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image),
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	transform: translateY(-12px);
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image):first-child,
.multi-align-gallery-section .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image):last-child,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image):first-child,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image):last-child {
	transform: translateY(0);
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images .wp-block-image,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images .wp-block-image {
	align-self: center;
}
.multi-align-gallery-section .wp-block-gallery .wp-block-image:first-child,
.multi-align-gallery-opportunities-section .wp-block-gallery .wp-block-image:first-child {
	align-self: flex-end;
}
.multi-align-gallery-section .wp-block-gallery .wp-block-image:last-child,
.multi-align-gallery-opportunities-section .wp-block-gallery .wp-block-image:last-child {
	align-self: flex-start;
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	backdrop-filter: none;
	height: 0;
	max-height: 0;
	mask-image: none;
	display: none;
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	text-shadow: none;
	background: none;
	font-size: 32.4px;
	line-height: 1.04938272;
	padding: 0;
	bottom: auto;
	top: 0;
	transform: translateY(-50%);
}
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	top: auto;
	bottom: 0;
	transform: translateY(50%);
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images figure.wp-block-image:first-child figcaption,
.multi-align-gallery-section .wp-block-gallery.has-nested-images figure.wp-block-image:last-child figcaption,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images figure.wp-block-image:first-child figcaption,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images figure.wp-block-image:last-child figcaption {
	bottom: 0;
	transform: translateY(50%);
	top: auto;
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption mark,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption mark {
	--square-size: 58px;
	padding: 12px calc(14px + var(--square-size)) 12px 19px;
	border-radius: 12.96px;
	display: inline-block;
	position: relative;
	min-width: 229px;
	box-sizing: border-box;
	text-align: left;
	color: var(--wp--preset--color--base);
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption mark::after,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption mark::after {
	content: "";
	display: block;
	width: 58px;
	height: 59px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: inherit;
	background-color: rgba(0,0,0,.4);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 24 24'%3e%3cpath d='M5.407 20.811 12 14.22l6.592 6.592 2.22-2.219L14.218 12l6.592-6.592-2.219-2.22L12 9.782 5.407 3.19 3.19 5.408 9.78 12l-6.59 6.592Z'/%3e%3c/svg%3e");
	background-size: 1em;
	background-repeat: no-repeat;
	background-position: center center;
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption mark[style^="background-color:#ff555a"]::after,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption mark[style^="background-color:#ff555a"]::after {
	background-color: var(--wp--preset--color--primary);
}
.multi-align-gallery-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption mark[style^="background-color:#ff9194"]::after,
.multi-align-gallery-opportunities-section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption mark[style^="background-color:#ff9194"]::after {
	background-color: var(--wp--preset--color--persimmon);
}
.maximize-impact-section {
	--wp--style--global--wide-size: 1280px;
	--wp--style--global--content-size: 665px;
    font-weight: 300;
}
:root .maximize-impact-section :where(.is-layout-constrained) > * {
	margin-block-start: calc(var(--wp--preset--spacing--30) * 0.85);
}
:root .maximize-impact-section :where(.is-layout-constrained) > *:first-child {
	margin-block-start: 0;
}
.maximize-impact-section .box {
	--border-width: 25px;
	border: var(--border-width) solid transparent;
	border-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' fill='none' stroke='%23f12a30' viewBox='0 0 75 75'%3e%3cpath stroke-width='2' d='M1 1h23v23H1zM51 1h23v23H51zM1 51h23v23H1zM51 51h23v23H51z'/%3e%3cpath stroke-width='3' d='M23 12.5h29M12.5 23v29M62.5 23v29M23 62.5h29'/%3e%3c/svg%3e") 25 stretch;
	padding: calc(var(--wp--preset--spacing--40) * 1.06666667 - var(--border-width)) calc(var(--wp--preset--spacing--50) - 1px - var(--border-width))calc(var(--wp--preset--spacing--40) * 1.1 - var(--border-width)) calc(var(--wp--preset--spacing--50) - 1px - var(--border-width));
}
.maximize-impact-section p,
.maximize-impact-section p:last-child {
    font-size: 1.5em;
}
.maximize-impact-section p:not(.is-style-heading) {
	font-weight: 300;
	letter-spacing: 0.0475em;
}
.maximize-impact-section p.is-style-heading {
	font-size: 2em;
	letter-spacing: 0.03em;
}
.maximize-impact-section .wp-block-buttons {
	letter-spacing: 0.034em;
}
.maximize-impact-section .wp-block-button .wp-block-button__link {
	padding-right: 27px;
	padding-left: 27px;
}
.unique-talent-framework {
    --wp--style--global--wide-size: 1366px;
	--wp--preset--font-size--xx-large: clamp(1rem, 1rem + ((1vw - 0.2rem) * 1.071), 3rem);
	--wp--preset--font-size--xx-large: 3rem;
	--wp--preset--font-size--large: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.497), 1.54125rem);
	--wp--preset--font-size--large: 1.54125rem;
	text-align: center;
}
.unique-talent-framework p.is-style-heading {
	font-size: var(--wp--preset--font-size--xx-large);
	line-height: 1.20833333;
}
.unique-talent-framework p.is-style-heading:not(.has-text-color) {
	color: var(--wp--preset--color--primary);
}
.unique-talent-framework .cards {
	justify-content: center;
}
.unique-talent-framework .card {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 600;
	text-align: left;
	background-color: var(--wp--preset--color--wild-sand);
	border-radius: 30.83px;
	padding: 34px 27px 34px 28px;
	min-height: 322px;
}
.unique-talent-framework .wp-block-equalstrue-icon {
	font-size: 1.98702352em;
}
.unique-talent-framework .card p.is-style-heading {
	font-size: inherit;
	line-height: inherit;
}
.unique-talent-framework .card p.is-style-heading:not(.has-text-color) {
	color: inherit;
}
.ready-to-scale-your-team {
	text-align: center;
	font-size: 24px;
}
.ready-to-scale-your-team p {
	font-size: 1.5em;
	line-height: 1.531;
}
.ready-to-scale-your-team p.is-style-heading {
	font-size: 2em;
}
.ready-to-scale-your-team p.is-style-heading + p {
	margin-block-start: 0;
}
.ready-to-scale-your-team .wp-block-buttons {
	justify-content: center;
}
.contact-section {
	--wp--style--global--wide-size: 1207px;
	font-size: 26px;
	line-height: 1.19230769;
	font-weight: 300;
	min-height: 820px;
	background-position: center bottom -386px;
}
.contact-section .wp-block-columns {
	--first-column: 51.415%;
	gap: 112px;
}
.contact-section .wp-block-column:first-child {
	flex-basis: var(--first-column) !important;
}
.contact-section .wp-block-column:last-child {
	flex-basis: calc(100% - var(--first-column)) !important;
}
.contact-section p.is-style-heading {
	font-size: 184.615385%;
	line-height: 1.20833333;
	letter-spacing: 0.033em;
}
.contact-section p:not(.is-style-heading) {
	letter-spacing: 0.033em;
	margin-top: 48px;
}
.contact-section p:not(.is-style-heading) +  p:not(.is-style-heading) {
	margin-top: 31px;
}
a {
	color: inherit;
	text-underline-offset: 0.192307692em;
}
.wp-block-jetpack-contact-form {
	gap: 24px;
}
.wp-block-jetpack-contact-form,
.contact-form  {
	font-size: 16.8px;
	line-height: 1.5;
	font-weight: 400;
}
.wp-block-jetpack-contact-form label,
.contact-form label {
	font-weight: 500;
	line-height: 1.19047619;
	margin-bottom: 0;
	letter-spacing: 0.03em;
}
.contact-form label span.required,
.grunion-label-required {
	opacity: 1;
	margin-left: 0.1em;
}
.contact-form textarea {
	height: 78px;
}
.contact-form .contact-form__select-wrapper:after {
	--size: 10px;
	width: var(--size);
	height: var(--size);
	inset-inline-end: 6px;
	top: 42%;
}
.contact-form .contact-form__select-wrapper select,
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form input[type=tel],
.contact-form input[type=url],
.contact-form input[type=number],
.contact-form textarea {
	font-size: inherit;
	line-height: inherit;
	border-color: transparent;
	border-bottom-color: var(--wp--preset--color--mine-shaft);
	background-color: transparent;
	padding: 7px 6px calc(7px - 1px);
	line-height: 1.322;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	box-sizing: border-box;
}
.contact-form select,
.contact-form input[type=text]:focus-visible,
.contact-form input[type=email]:focus-visible,
.contact-form input[type=tel]:focus-visible,
.contact-form input[type=url]:focus-visible,
.contact-form input[type=number]:focus-visible,
.contact-form textarea:focus-visible {
	outline: 0;
}
.contact-form .wp-block-button {
	margin-top: 47px;
	margin-left: -13px;
}
.contact-form .wp-element-button,
.contact-form .wp-block-button__link {
	font-size: 24px;
	border-radius: 0.833333333em;
	font-weight: 700;
	padding: 20px 40px;
	min-width: 259px;
}
.contact-form .wp-block-button:not(.has-background) .wp-element-button,
.contact-form .wp-block-button:not(.has-background) .wp-block-button__link {
	background-color: var(--wp--preset--color--primary);
}
.site-header {
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
}
.built-for-people {
	font-size: 26px;
	line-height: 1.19230769; /* 31px */
}
.built-for-people p.is-style-heading {
	font-size: 1.84615385em; /* 48px */
	line-height: 1.20833333; /* 58px */
}
.our-core-belief {
	--wp--style--global--content-size: 830px;
	color: var(--wp--preset--color--base);
	font-size: 26px;
	line-height: 1.19230769;
	letter-spacing: 0.02em;
}
.our-core-belief .is-layout-flow > * {
    margin-block-start: 25.26px;
}
.our-core-belief .is-layout-flow > *:first-child {
    margin-block-start: 0;
}
.our-core-belief .wp-block-group {
	background-color: var(--wp--preset--color--wild-sand);
	color: var(--wp--preset--color--mine-shaft);
	padding: 73.6px 85.13px 78.22px;
	border-radius: 1.36423077em; /* 35.37px */
}
.our-core-belief p.is-style-heading {
	font-size: 1.61538462em; /* 42px */
	line-height: 1.21428571; /* 51px */
}
.prioritizing-these-values {
    --wp--style--global--wide-size: 1227px;
	--wp--style--global--content-size: var(--wp--style--global--wide-size);
	font-size: 36px;
	line-height: 1.22222222; /* 44px */
	text-align: center;
	letter-spacing: 0.04em;
}
.prioritizing-these-values .wp-block-group {
	--border-width: 34px;
	padding: 41px 69px;
	border: var(--border-width) solid transparent;
	border-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='102' height='102' fill='none' stroke='%23f12a30' viewBox='0 0 75 75'%3e%3cpath stroke-width='2' d='M1 1h23v23H1zM51 1h23v23H51zM1 51h23v23H1zM51 51h23v23H51z'/%3e%3cpath stroke-width='2' d='M23 12.5h29M12.5 23v29M62.5 23v29M23 62.5h29'/%3e%3c/svg%3e") 34 stretch;
}
.benefits-section {
    --wp--style--global--wide-size: 1123px;
	--wp--style--global--content-size: var(--wp--style--global--wide-size);
	text-align: center;
	font-size: 40px;
	line-height: 1.2; /* 48px */
}
@media (max-width: 600px) {
	.site-header > .wp-block-group > * {
		order: 1;
	}
	.site-header .wp-block-navigation {
		order: 2;
	}
	.wp-block-site-logo.wp-block-site-logo {
		margin-right: auto;
	}
	.wp-block-site-logo a {
		padding-top: 0.3125rem;
		padding-bottom: 0.3125rem;
	}
	.wp-block-site-logo img {
		width: 124.7px;
	}
	.site-header .wp-block-button__link {
		border-width: 0;
		padding: .5rem 1rem;
	}
	.site-header .wp-block-button:not(.has-text-color) .wp-block-button__link {
		color: var(--wp--preset--color--boulder);
	}
	.cover-home-section {
		min-height: 495px !important;
		line-height: 1.16666667;
	}
	.why-true-section {
		text-align: center;
	}
	.why-true-section p.is-style-heading {
		font-size: 156.6875%;
	}
	.why-true-section p:not(.is-style-heading) {
		font-size: inherit;
	}
	.why-true-section .wp-block-buttons {
		justify-content: center;
	}
	.gallery-home-section {
		--wp--style--gallery-gap-default: calc(var(--wp--preset--spacing--20) * 1.3);
	}
	.scalable-team-section p.is-style-heading {
		font-size: 156.6875%;
	}
	.we-are-different-section .card {
		width: calc((100vw - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left)) * .9);
		min-height: 227px;
	}
	.multi-align-gallery-section .wp-block-gallery {
		min-height: 296px;
	}
	.multi-align-gallery-section .wp-block-gallery.has-nested-images.columns-default {
		display: grid;
		row-gap: 164px;
		grid-template-rows: repeat(2, auto);
		grid-template-columns: repeat(2, 1fr);
	}
	.multi-align-gallery-section .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: 100%;
	}
	.multi-align-gallery-section .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:nth-child(even) {
		grid-row-end: span 2;
	}
}
.site-footer {
	--wp--style--global--wide-size: 1226px;
	padding-top: var(--wp--preset--spacing--50);
	padding-bottom: var(--wp--preset--spacing--50);
	font-size: 14px;
	letter-spacing: 0.02em;
}
.site-footer:not(.has-background) {
	background-color: var(--wp--preset--color--primary);
}
.site-footer:not(.has-text-color) {
	color: var(--wp--preset--color--base);
	/* color: #00f; */
}
.site-footer > .wp-block-group,
.site-footer > .wp-block-group > .wp-block-group:last-child {
	border-top: 1px solid var(--wp--preset--color--persian-plum);
}
.site-footer > .wp-block-group {
	padding-top: 21px;
}
.site-footer p.wp-block-site-title,
.site-footer p.is-style-heading {
	font-size: 1.28571429em;
	line-height: 1.55555556;
	font-weight: 500;
	letter-spacing: 0.03em;
}
.site-footer p:not(.wp-block-site-title):not(.is-style-heading) {
	line-height: 31px;
}
.site-footer p.wp-block-site-title + .wp-block-navigation,
.site-footer p.is-style-heading + .wp-block-navigation {
	margin-top: 16px;
}
.site-footer p.is-style-heading + p {
	margin-top: 11px;
}
.site-footer .wp-block-social-links + p.is-style-heading,
.site-footer .wp-block-social-links + .wp-block-equalstrue-newsletter-signup {
	margin-top: 33px;
}
.site-footer p.is-style-heading + .wp-block-social-links {
	margin-top: 16px;
}
.site-footer .wp-block-social-links + p.is-style-heading + p,
.site-footer .wp-block-equalstrue-newsletter-signup p:not(.is-style-heading) {
	margin-top: 0;
	line-height: 1.5;
}
.site-footer .wp-block-equalstrue-newsletter-row {
	color: var(--wp--preset--color--persian-plum);
}
.site-footer .wp-block-equalstrue-newsletter-button {
	color: currentColor;
	background-color: transparent;
	border: 1px solid
}
.site-footer .wp-block-equalstrue-newsletter-field,
.site-footer .wp-block-equalstrue-newsletter-button {
	border-radius: 0;
	border-top-color: transparent;
	border-right: 0;
	border-left: 0;
	border-bottom-color: currentColor;
	padding: calc(0.5rem - 1px) 3px;
}
.site-footer .wp-block-equalstrue-newsletter-button::after {
	content: "";
	width: 1em;
	height: 1em;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23631a1c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.143' viewBox='0 0 24 24'%3e%3cpath d='M1.072 12h21.856M13.986 3.489 22.928 12l-8.942 8.512'/%3e%3c/svg%3e");
	vertical-align: -.125em;
	margin-left: 0.4em;
}
.site-footer .is-vertical {
	gap: 0;
}
.site-footer .wp-block-navigation {
	gap: 0;
	margin-top: -5px;
}
:root .site-footer :where(.wp-block-navigation-link a:where(:not(.wp-element-button))) {
	letter-spacing: 0.02em;
	padding: 5px 0;
}
.site-footer a {
	color: inherit;
	text-decoration: none;
}
.site-footer img {
	filter: brightness(0) invert(1);
}
.wp-block-social-links.is-layout-flex {
	gap: 15px;
}
.wp-block-social-links .wp-social-link {
	background-color: transparent;
	border-radius: 0;
}
.wp-block-social-links .wp-social-link a {
	background-color: #ff555a;
	padding: 4px;
	border-radius: 50%;
}
.site-footer > .wp-block-group > .wp-block-group:last-child {
	padding-top: 9px;
	margin-top: 27px;
	color: var(--wp--preset--color--persian-plum);
}
.site-footer > .wp-block-group > .wp-block-group:last-child p:not(.wp-block-site-title):not(.is-style-heading) {
	font-size: 13px !important;
	line-height: 1.5;
	letter-spacing: 0.015em;
}
@media (min-width: 1775px) {
	.we-are-different-section > .alignfull {
		max-width: none;
		margin-left: calc(var(--wp--style--root--padding-left) * -1);
	}
	.we-are-different-section .card {
		width: 400px;
	}
}
