/* 

Perch styles

Copyright 2023 - Netfuel Ltd
www.netfuel.co.uk

*/

@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,500;0,600;1,300;1,500');
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500&display=swap');


:root {
	--default-gutter-x:15px;
	--default-gutter-y:15px;
	--color-primary:#000829;
	--color-secondary:#1FAC78;
	--color-dark:#000000;
	--color-grey:#F2F2F4;
	--color-white:#ffffff;
	--text-size-xs:14px;
	--text-size-sm:16px;
	--text-size:20px;
	--text-size-md:26px;
	--text-size-lg:36px;
	--text-size-xl:64px;
	--transition:all 0.5s ease-in-out;
	--transition-background:background-color 0.5s ease-in-out;
	--transition-border:border-color 0.5s ease-in-out;
	--transition-color:color 0.5s ease-in-out;
}


/* General Layout */

html,body {margin:0;padding-right:0 !important;font-family:'Nunito', sans-serif;font-size:100%;font-weight:300;/*overflow-x:clip;*/}
body.mobile-menu-active {overflow-y:hidden;}

.mt-1 {margin-top:calc(var(--default-gutter-y) * 1) !important;}
.mb-1 {margin-bottom:calc(var(--default-gutter-y) * 1) !important;}
.mt-2 {margin-top:calc(var(--default-gutter-y) * 2) !important;}
.mb-2 {margin-bottom:calc(var(--default-gutter-y) * 2) !important;}
.mt-3 {margin-top:calc(var(--default-gutter-y) * 3) !important;}
.mb-3 {margin-bottom:calc(var(--default-gutter-y) * 3) !important;}
.mt-4 {margin-top:calc(var(--default-gutter-y) * 4) !important;}
.mb-4 {margin-bottom:calc(var(--default-gutter-y) * 4) !important;}
.pt-1 {padding-top:calc(var(--default-gutter-y) * 1) !important;}
.pb-1 {padding-bottom:calc(var(--default-gutter-y) * 1) !important;}
.pt-2 {padding-top:calc(var(--default-gutter-y) * 2) !important;}
.pb-2 {padding-bottom:calc(var(--default-gutter-y) * 2) !important;}
.pt-3 {padding-top:calc(var(--default-gutter-y) * 3) !important;}
.pb-3 {padding-bottom:calc(var(--default-gutter-y) * 3) !important;}
.pt-4 {padding-top:calc(var(--default-gutter-y) * 4) !important;}
.pb-4 {padding-bottom:calc(var(--default-gutter-y) * 4) !important;}

.container {padding-left:calc(var(--default-gutter-x) * 2);padding-right:calc(var(--default-gutter-x) * 2);}
.row {margin-left:calc((var(--default-gutter-x) * 1) / -1);margin-right:calc((var(--default-gutter-x) * 1) / -1);}
.row.spaced-row {margin-left:calc((var(--default-gutter-x) * 2) / -1);margin-right:calc((var(--default-gutter-x) * 2) / -1);}
.row.narrow-row {margin-left:calc((var(--default-gutter-x) / 2) / -1);margin-right:calc((var(--default-gutter-x) / 2) / -1);}
.row.multi-col {margin-bottom:calc((var(--default-gutter-x) * 2) /-1);}
.row.narrow-row.multi-col {margin-bottom:calc((var(--default-gutter-x) * 1) /-1);}
.row.multi-col >* {margin-bottom:calc(var(--default-gutter-x) * 2);}
.row.narrow-row.multi-col >* {margin-bottom:calc(var(--default-gutter-x) * 1);}
.row >* {padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}
.row.spaced-row >* {padding-left:calc(var(--default-gutter-x) * 2);padding-right:calc(var(--default-gutter-x) * 2);}
.row.narrow-row >* {padding-left:calc(var(--default-gutter-x) / 2);padding-right:calc(var(--default-gutter-x) / 2);}
:focus-visible {outline:none;}

img {max-width:100%;flex-shrink:0;border:0;vertical-align:middle;}
.grotesk {font-family:'Space Grotesk', sans-serif;}
.button, .header .menu-wrapper ul li.buttoned a {display:flex;}
.button > span, .header .menu-wrapper ul li.buttoned a > span {display:inline-flex;position:relative;z-index:2;justify-content:center;align-items:center;min-height:calc(var(--default-gutter-y) * 3);background:var(--color-primary);border:2px solid var(--color-primary);border-radius:5px;font-size:var(--text-size-xs);color:var(--color-white);text-transform:uppercase;text-align:center;transition:var(--transition-background), var(--transition-border), var(--transition-color);}
.button.secondary-bg > span, .header .menu-wrapper ul li.buttoned.secondary a > span {background:var(--color-secondary);border-color:var(--color-secondary);}
.button.large > span {min-height:calc(var(--default-gutter-y) * 4);min-width:calc(var(--default-gutter-y) * 15);}
.button.hollow > span, .gform_wrapper.gravity-theme .gform_footer button > span {background:transparent;border-color:var(--color-primary);color:var(--color-primary);}
.button.hollow.white > span, .gform_wrapper.gravity-theme .gform_footer button > span {border-color:var(--color-white);color:var(--color-white);}
.button.hollow.secondary > span, .button.hollow.secondary.active > span {border-color:var(--color-secondary);color:var(--color-secondary);cursor:pointer;}
.button:not(.mobile-menu-button) >*, .header .menu-wrapper ul li.buttoned a >* {padding:calc(var(--default-gutter-x) / 2) calc(var(--default-gutter-x) * 2);}
.button:hover > span {background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white);}
.button.secondary-bg:hover > span, .header .menu-wrapper ul li.buttoned.secondary a:hover > span {background:var(--color-primary);border-color:var(--color-primary);}
.button.hollow.white:hover > span, .gform_wrapper.gravity-theme .gform_footer button:hover > span {background:var(--color-white);border-color:var(--color-white);color:var(--color-primary);}
.button.hollow.secondary:hover > span, .article-card a.d-flex:hover .button.hollow.secondary > span, .button.hollow.secondary.active > span {background-color:var(--color-secondary);color:var(--color-white);}
.button.hollow:not(.white,.primary,.secondary):hover > span {background-color:var(--color-primary);border-color:var(--color-primary) !important;color:var(--color-white) !important;}
a {color:inherit;text-decoration:none;transition:var(--transition-color);}
a:hover {color:inherit;}
h1, h2, h3, h4, h5, h6, .title {display:block;margin-bottom:0;font-size:var(--text-size-lg);color:var(--color-primary);font-weight:bold;line-height:125%;}
.title.label, .button > span {font-family:'Space Grotesk', sans-serif;}
.title.label {font-size:var(--text-size-xs);font-weight:normal;text-transform:uppercase;}
.title.medium {font-size:var(--text-size-md);}
.title.smaller {font-size:var(--text-size);}
.secondary {color:var(--color-secondary);}
ul.menu {margin-bottom:0;padding-left:0;padding-right:0;list-style:none;}
.rounded-corner {border-radius:10px;}
.embed-container {position:relative;height:0;padding-bottom:56.25%;overflow:hidden;}
.embed-container iframe, .embed-container video {position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;}




/* Hero Wrapper */

.hero-wrapper {position:relative;min-height:100dvh;background-size:cover;background-position:center;}
.hero-wrapper.internal {min-height:50dvh;}
.hero-wrapper.internal.plain, .hero-wrapper.internal.post-hero {min-height:0;}
.hero-wrapper.internal.post-hero {background-color:var(--color-primary);}
body.mobile-menu-active .hero-wrapper {position:fixed;top:0;left:0;z-index:9999999;width:100%;height:100dvh !important;background-color:var(--color-primary);background-image:none !important;overflow-y:scroll;}
body.mobile-menu-active .hero-wrapper .header-wrapper {height:100dvh;overflow-y:scroll;overflow-x:clip;}
.hero-wrapper .boxen-wrapper {position:relative;z-index:2;}

.hero-wrapper .hero-video {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;}
body.mobile-menu-active .hero-wrapper .hero-video {display:none;}
.hero-wrapper .hero-video video {position:absolute;width:177.77777778vh;height:100%;min-width:100%;min-height:56.25vw;top:50%;left:50%;transform:translate(-50%,-50%);}


.hero-wrapper .header {padding:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-x) * 2);background:var(--color-white);border-radius:10px;}
body:not(.mobile-menu-active) .hero-wrapper.plain .header, .header-wrapper.fixed-top .header {padding-left:0;padding-right:0;border-radius:0;}
.header-wrapper.sticky-top .header {margin-top:calc(var(--default-gutter-y) * 2);}
.header-wrapper.fixed-top .header {position:relative;background-color:var(--color-grey);border-radius:0;}
.header-wrapper.fixed-top .header:before, .header-wrapper.fixed-top .header:after {content:'';display:block;position:absolute;right:100%;top:0;width:100vw;height:100%;background-color:var(--color-grey);}
.header-wrapper.fixed-top .header:after {left:100%;right:auto;}


.header .menu-wrapper ul li, .mobile-menu ul.accordion li.root, .mobile-menu .accordion .accordion-item ul li {font-family:'Space Grotesk', sans-serif;font-size:var(--text-size-xs);font-weight:bolder;text-transform:uppercase;}
.header .menu-wrapper ul li a {color:var(--color-primary);}
.header .menu-wrapper ul li a:hover {color:var(--color-secondary);}

.header .button.mobile-menu-button >* {padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}
.header .mobile-menu-button .mobile-menu-icon {display:block;position:relative;z-index:3;width:25px;height:24px;margin-right:10px;cursor:pointer;}
.header .mobile-menu-button .mobile-menu-icon span {position:relative;top:10px;}
.header .mobile-menu-button .mobile-menu-icon span, .header .mobile-menu-button .mobile-menu-icon span:before, .header .mobile-menu-button .mobile-menu-icon span:after {display:block;content:"";width:25px;height:2px;background-color:var(--color-white);transition:all 0.5s ease-in;}
.header .mobile-menu-button .mobile-menu-icon span:before, .header .mobile-menu-button .mobile-menu-icon span:after {position:absolute;top:-10px;}
.header .mobile-menu-button .mobile-menu-icon span:after {top:10px;}
.header .mobile-menu-button.active .mobile-menu-icon span {height:0;}
.header .mobile-menu-button.active .mobile-menu-icon span:before {top:0;transform:rotate(-45deg);}
.header .mobile-menu-button.active .mobile-menu-icon span:after {top:0;transform:rotate(45deg);}
.header .mobile-menu-button .label {font-size:var(--text-size-xs);color:var(--color-white);text-transform:uppercase;}
.header .button.mobile-menu-button:hover .mobile-menu-icon span, .header .button.mobile-menu-button:hover .mobile-menu-icon span:before, .header .button.mobile-menu-button:hover .mobile-menu-icon span:after {background-color:var(--color-white);}

.mobile-menu {display:none;padding-top:calc(var(--default-gutter-y) * 2);padding-bottom:calc(var(--default-gutter-y) * 2);}
.mobile-menu .accordion {padding-left:0;padding-right:0;}
.mobile-menu .accordion .accordion-item {background-color:transparent;}
.mobile-menu .accordion .accordion-item, .mobile-menu .accordion .root {border-top:1px solid var(--color-white);border-bottom:0;}
.mobile-menu .accordion .accordion-item .accordion-button {padding-left:0;padding-right:0;background-color:transparent;}
.mobile-menu .accordion .accordion-item .accordion-button, .mobile-menu .accordion .root, .mobile-menu .accordion .accordion-item ul li {padding-top:var(--default-gutter-y);padding-bottom:var(--default-gutter-y);font-size:var(--text-size-md);color:var(--color-white);text-transform:uppercase;}
.mobile-menu .accordion .accordion-item .accordion-button:not(.collapsed) {box-shadow:none;}
.mobile-menu .accordion .accordion-item .accordion-button:after, .tab-content>.tab-pane.accordion-item .accordion-button:after {margin-left:calc(var(--default-gutter-x) / 2);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.mobile-menu .accordion .accordion-item a:hover, .mobile-menu .accordion .root a:hover {color:var(--color-secondary);}
.mobile-menu .accordion .accordion-item ul.sub-menu {margin-top:calc(var(--default-gutter-y) / -1)}
.mobile-menu .accordion .accordion-item ul li {padding-left:var(--default-gutter-x);font-size:var(--text-size);}


.hero-wrapper:not(.internal.internal.plain) .boxen {margin-top:calc(var(--default-gutter-y) * 10);margin-bottom:calc(var(--default-gutter-y) * 10);}
.hero-wrapper.internal.internal.plain .boxen-padding {margin-top:calc(var(--default-gutter-y) * 6);margin-bottom:calc(var(--default-gutter-y) * 4);}
.hero-wrapper .boxen .title {color:var(--color-white);}
.hero-wrapper .boxen .title:not(.smaller) {font-size:var(--text-size-xl);}
.hero-wrapper .boxen p {margin-bottom:0;font-size:var(--text-size);color:var(--color-white);line-height:125%;}
.hero-wrapper.internal.internal.plain .boxen .title {color:var(--color-dark);}
.hero-wrapper.internal.internal.plain .boxen p {color:var(--color-secondary);}




/* Content Section */

.content-section {padding-top:calc(var(--default-gutter-y) * 4);padding-bottom:calc(var(--default-gutter-y) * 4);overflow-x:clip;}
.content-section.grey {background-color:var(--color-grey);}
.content-section.primary-bg {background-color:var(--color-primary);}
.content-section.secondary-bg {background-color:var(--color-secondary);}
.content-section.split {background-image:linear-gradient(to bottom, var(--color-white) 0%, var(--color-white) 50%, var(--color-primary) 50%);}
.content-section.split.grey {background-image:linear-gradient(to bottom, var(--color-grey) 0%, var(--color-grey) 50%, var(--color-primary) 50%);}
.content-section.bg-element {background-size:auto 110%;background-repeat:no-repeat;}
.content-section.bg-element.bg-position-right {background-position:center right;}

.content-section.secondary-bg .boxen .title {color:var(--color-white);}
.content-section .boxen p, .content-section .boxen ul li, .content-section .boxen ol li {margin-bottom:0;font-size:var(--text-size-sm);color:var(--color-primary);line-height:125%;}
body.single-post .content-section .boxen p:not(:last-of-type), .content-section .boxen ul, .content-section .boxen ol {margin-bottom:var(--default-gutter-y);}
.content-section .boxen.larger-text p, .content-section .boxen.larger-text ul li, .content-section .boxen.larger-text ol li {font-size:var(--text-size-md);}
.content-section .boxen.large-text p {font-size:var(--text-size-lg);}
.content-section .boxen blockquote {margin:0;}
.content-section .boxen blockquote p {font-size:var(--text-size-md);font-weight:bold;}
.content-section .boxen blockquote p:last-of-type {margin-bottom:var(--default-gutter-y);}




/* Content Block */

.content-block:not(.transparent) {padding:calc(var(--default-gutter-y) * 4) calc(var(--default-gutter-x) * 2);background-color:var(--color-grey);border-radius:10px;}
.content-block.smaller {padding-top:calc(var(--default-gutter-y) * 2);padding-bottom:calc(var(--default-gutter-y) * 2);}
.content-block.primary {background-color:var(--color-primary);}
.content-block.secondary {background-color:var(--color-secondary);}
.content-block.shape {background-size:auto 100%;background-position:top right 33.33333333%;background-repeat:no-repeat;}
.reverse .boxen .title, .reverse .boxen p, .reverse .boxen p, .reverse .boxen ul li a, .content-block:not(.grey) .boxen .title, .content-block:not(.grey) .boxen p, .content-block:not(.grey) .boxen ul li, .content-block:not(.grey) .boxen ol li {color:var(--color-white);}
.reverse .boxen p a:hover, .reverse .boxen ul li a:hover, .reverse .boxen ol li a:hover {color:var(--color-secondary);}



/* Footer */

.footer {background-color:var(--color-primary);}

.footer .footer-block .boxen p {font-size:18px;}


.footer .sub-footer.lined:after {content:'';display:block;position:relative;left:var(--default-gutter-x);width:calc(100% - calc(var(--default-gutter-x) * 2));height:1px;margin-top:calc(var(--default-gutter-y) * 2);background-color:var(--color-white);}
.footer .sub-footer .boxen p, .footer .sub-footer .boxen ul.menu li {font-family:'Space Grotesk', sans-serif;font-size:var(--text-size-xs);text-transform:uppercase;}
.footer .sub-footer .boxen p a {text-decoration:underline;}




/* Testimonial Slider */

.testimonial-slider-dots ul.slick-dots li {flex:0 0 auto;width:16.66666667%;}
.testimonial-slider-dots ul.slick-dots li button {display:block;width:100%;height:4px;background-color:#DADBE0;border:0;border-radius:0;font-size:0;}
.testimonial-slider-dots ul.slick-dots li.slick-active button {background-color:var(--color-primary);}




/* Accordion Flush */

.accordion-flush .accordion-item {border-bottom:0;}
.accordion-flush .accordion-item:not(:last-of-type) {margin-bottom:calc(var(--default-gutter-y) * 2);}
.accordion-flush .accordion-item .accordion-button:not(.collapsed) {background-color:transparent;box-shadow:none;color:inherit;}
.accordion-flush .accordion-item .accordion-button:not(.collapsed), .accordion-flush .accordion-item .accordion-collapse.collapsing .accordion-body, .accordion-flush .accordion-item .accordion-collapse.show .accordion-body {border-color:var(--color-secondary);}
.accordion-flush .accordion-item .accordion-button:not(.collapsed):after {background-image:var(--bs-accordion-btn-icon);}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-body {padding:var(--default-gutter-y) var(--default-gutter-x);border-left:3px solid var(--color-primary);}
.accordion-flush .accordion-item .accordion-button span {font-size:var(--text-size-md);}
.accordion-flush .accordion-item .accordion-body {padding-top:0;}




/* Article Cards */

.filters span.button > span {padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}

.article-card a.d-flex .image-wrapper {overflow:hidden;}
.article-card a.d-flex .image-wrapper img {transition:transform 0.5s ease-in-out;}
.article-card a.d-flex:hover .image-wrapper img {transform:scale(1.25);}
.article-card a.d-flex .title {transition:var(--transition-color);}
.article-card a.d-flex:hover .title {color:var(--color-secondary);}




/* Pagination */

.pagination {display:block;margin-top:calc(var(--default-gutter-y) * 2);}
.pagination h2 {display:none;}
.nav-links {display:flex;flex-wrap:wrap;justify-content:center!important;}
.nav-links >* {display:flex;flex:0 0 auto;width:auto;justify-content:center!important;align-items:center;width:calc(var(--default-gutter-x) * 3);height:calc(var(--default-gutter-y) * 3);margin-left:calc(var(--default-gutter-y) / 4);margin-right:calc(var(--default-gutter-y) / 4);border:2px solid var(--color-primary);border-radius:3px;font-size:var(--text-size-sm);color:var(--color-primary);font-weight:bold;text-align:center;transition:var(--transition-background), var(--transition-color), border-color 0.5s ease-in-out;}
.nav-links .prev, .nav-links .next {border:0;cursor:pointer;}
.nav-links a.disabled {display:none;}
.nav-links a:not(.disabled) {cursor:pointer;}
.nav-links .current, .nav-links a:not(.prev,.next):hover {background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white);}
.nav-links a.prev:hover, .nav-links a.next:hover {color:var(--color-secondary);}




/* Forms */

.gform_wrapper.gravity-theme .gform_heading .gform_required_legend {display:none;}
.gform_wrapper.gravity-theme .gform_fields {grid-row-gap:calc(var(--default-gutter-y) * 1) !important;grid-column-gap:calc(var(--default-gutter-x) * 1) !important;}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {padding:calc(var(--default-gutter-y) / 2) var(--default-gutter-x) !important;background:var(--color-secondary);border:2px solid var(--color-white);border-radius:10px;font-size:var(--text-size-sm) !important;color:var(--color-white);font-weight:300;}
.gform_wrapper.gravity-theme input[type=color]::placeholder, .gform_wrapper.gravity-theme input[type=date]::placeholder, .gform_wrapper.gravity-theme input[type=datetime-local]::placeholder, .gform_wrapper.gravity-theme input[type=datetime]::placeholder, .gform_wrapper.gravity-theme input[type=email]::placeholder, .gform_wrapper.gravity-theme input[type=month]::placeholder, .gform_wrapper.gravity-theme input[type=number]::placeholder, .gform_wrapper.gravity-theme input[type=password]::placeholder, .gform_wrapper.gravity-theme input[type=search]::placeholder, .gform_wrapper.gravity-theme input[type=tel]::placeholder, .gform_wrapper.gravity-theme input[type=text]::placeholder, .gform_wrapper.gravity-theme input[type=time]::placeholder, .gform_wrapper.gravity-theme input[type=url]::placeholder, .gform_wrapper.gravity-theme input[type=week]::placeholder, .gform_wrapper.gravity-theme textarea::placeholder {color:var(--color-white);}
.gform_fields .gfield .gfield_checkbox, .gform_fields .gfield .gfield_radio {display:block;min-height:20px;padding-left:var(--default-gutter-x);margin-bottom:0.125rem;}
.gform_fields .gfield .gfield_checkbox input[type="checkbox"], .gform_fields .gfield .gfield_radio input[type="radio"] {float:left;margin-left:calc(var(--default-gutter-x) / -1);margin-right:10px;width:20px;height:20px;margin-top:2px;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--color-white);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.gform_fields .gfield .gfield_radio input[type="radio"] {border-radius:100%;}
.gform_fields .gfield .gfield_checkbox input:checked, .gform_fields .gfield .gfield_radio input:checked {background-color:var(--color-red);border-color:var(--color-red);}
.gform_fields .gfield .gfield_checkbox input:checked[type="checkbox"], .gform_fields .gfield .gfield_radio input:checked {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}
.gform_fields .gfield .gfield_checkbox input:checked[type="radio"] {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}
.gform_fields .gfield .gfield_label, .gform_fields .gfield .gfield_checkbox label, .gform_fields .gfield_radio > * > label, .gform_fields .gfield:not(.file-upload) .ginput_container .ginput_preview_list {display:inline-block;color:var(--color-white);font-size:var(--text-size-sm);font-weight:300;}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {margin-bottom:0 !important;}
.gform_wrapper.gravity-theme .gform_footer button {background:transparent;border:0;}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {border:2px solid #c02b0a !important;}
.gform_wrapper.gravity-theme .gform_validation_errors, .gform_wrapper.gravity-theme .gfield_description {padding:calc(var(--default-gutter-y) / 2) var(--default-gutter-x) !important;}
.gform_wrapper.gravity-theme .gform_validation_errors>h2, .gform_wrapper.gravity-theme .gfield_description {border-radius:10px;font-size:var(--text-size) !important;font-weight:bold !important;line-height:125% !important;}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {padding-top:var(--default-gutter-y);padding-bottom:var(--default-gutter-y);}
.gform_wrapper.gravity-theme .gfield_description {font-size:var(--text-size-xs) !important;}

.gform_confirmation_message {padding:var(--default-gutter-y) var(--default-gutter-x);background-color:var(--color-primary);font-size:var(--text-size-sm);color:var(--color-white);font-weight:bold;line-height:125%;}


@media (max-width: 1399px) {

	.container {max-width:100%;}

}

@media (min-width: 1200px) {

	.row.spaced-row-xl {margin-left:calc((var(--default-gutter-x) * 2) / -1);margin-right:calc((var(--default-gutter-x) * 2) / -1);}
	.row.spaced-row-xl >* {padding-left:calc(var(--default-gutter-x) * 2);padding-right:calc(var(--default-gutter-x) * 2);}

}

@media (max-width: 991px), (max-height: 767px) {

	.hero-wrapper {min-height:75dvh;}

}

@media (max-width: 991px) {

	:root {
		--text-size-md:22px;
		--text-size-lg:32px;
		--text-size-xl:48px;
	}

}
@media (max-width: 767px) {

	.content-block.shape {background-image:none !important;}

}

@media (max-width: 480px) {

	.nav-links >* {width:calc(var(--default-gutter-x) * 2);height:calc(var(--default-gutter-y) * 2);}

}