.wp-block-headspin-accordion-list{margin-block:calc(2 * var(--hs--widths--base-spacing-unit) * 0.5)}
.wp-block-headspin-accordion-list:first-child,.wp-block-headspin-anchor:first-child+.wp-block-headspin-accordion-list{margin-top:0}
.wp-block-headspin-accordion-list:last-child{margin-bottom:0}
.wp-block-headspin-accordion{border-bottom:var(--hs--blocks--accordion--border-width,1px) solid var(--hs--blocks--accordion--border-color)}
.wp-block-headspin-accordion .accordion__heading{margin:0}
.wp-block-headspin-accordion .accordion__trigger{background:var(--hs--blocks--accordion--background-color,none);color:var(--hs--blocks--accordion--color,var(--hs--colors--text-color));border:0;cursor:pointer;font-family:var(--hs--blocks--accordion--font-family,var(--hs--fonts--font-family));font-size:var(--hs--blocks--accordion--font-size,var(--hs--fonts--font-size));font-weight:var(--hs--blocks--accordion--font-weight,var(--hs--fonts--font-weight));letter-spacing:var(--hs--blocks--accordion--letter-spacing,0);margin:0;padding:.8em 2em;padding-left:var(--hs--blocks--accordion--padding-left,0);position:relative;text-align:left;text-transform:var(--hs--blocks--accordion--text-transform,none);-webkit-transition:.3s;transition:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.wp-block-headspin-accordion .accordion__trigger::after,.wp-block-headspin-accordion .accordion__trigger::before{--accordion-plus-x-offset:.5em;--accordion-plus-y-offset:-1px;background:currentColor;content:"";height:2px;position:absolute;right:var(--base-padding);top:50%;-webkit-transition:.2s;transition:.2s;width:1em}
.wp-block-headspin-accordion .accordion__trigger::after{-webkit-transform:translate(var(--accordion-plus-x-offset),var(--accordion-plus-y-offset)) rotate(90deg);transform:translate(var(--accordion-plus-x-offset),var(--accordion-plus-y-offset)) rotate(90deg)}
.wp-block-headspin-accordion .accordion__trigger::before{-webkit-transform:translate(var(--accordion-plus-x-offset),var(--accordion-plus-y-offset));transform:translate(var(--accordion-plus-x-offset),var(--accordion-plus-y-offset))}
.wp-block-headspin-accordion .accordion__trigger span{display:inline-block;-webkit-transition:inherit;transition:inherit}
.wp-block-headspin-accordion .accordion__trigger:hover{background:var(--hs--blocks--accordion--hover--background-color,var(--hs--blocks--accordion--background-color,none));color:var(--hs--blocks--accordion--hover--color,var(--hs--blocks--accordion--color,var(--hs--colors--text-color)))}
.wp-block-headspin-accordion .accordion__trigger:hover span{-webkit-transform:translateX(0.5em);transform:translateX(0.5em)}
.wp-block-headspin-accordion .accordion__trigger:focus-visible{outline:2px solid var(--hs--colors--primary)}
.wp-block-headspin-accordion .accordion__trigger:focus-visible span{-webkit-transform:translateX(0.5em);transform:translateX(0.5em)}
.wp-block-headspin-accordion .accordion__content-wrapper{height:0;overflow:hidden}
body:not(.wp-admin):not(.editor-styles-wrapper) .wp-block-headspin-accordion .accordion__content-wrapper{visibility:hidden}
.wp-block-headspin-accordion .accordion__content{padding:8px 24px 24px 8px}
body:not(.wp-admin):not(.editor-styles-wrapper) .wp-block-headspin-accordion.is-open .accordion__content-wrapper{visibility:visible}
.wp-block-headspin-accordion.is-open .accordion__trigger::after{-webkit-transform:translate(var(--accordion-plus-x-offset),var(--accordion-plus-y-offset)) rotate(135deg);transform:translate(var(--accordion-plus-x-offset),var(--accordion-plus-y-offset)) rotate(135deg)}
.wp-block-headspin-accordion.is-open .accordion__trigger::before{-webkit-transform:translate(var(--accordion-plus-x-offset),var(--accordion-plus-y-offset)) rotate(45deg);transform:translate(var(--accordion-plus-x-offset),var(--accordion-plus-y-offset)) rotate(45deg)}
@media only screen and (min-width:600px){.wp-block-headspin-accordion .accordion__content{padding:16px 64px 24px 24px}
}@media only screen and (min-width:900px){.wp-block-headspin-accordion-list{margin-block:calc(4 * var(--hs--widths--base-spacing-unit) * 0.5)}
}@media only screen and (max-width:899px){.wp-block-headspin-accordion .accordion__trigger{font-size:max(var(--hs--fonts--font-size),var(--hs--blocks--accordion--font-size,0)*.8)}
}@media only screen and (max-width:599px){.wp-block-headspin-accordion .accordion__trigger{font-size:max(var(--hs--fonts--font-size),var(--hs--blocks--accordion--font-size,0)*.6)}
}
.contact-form-block{margin-block:calc(2 * var(--hs--widths--base-spacing-unit) * 0.5)}
.contact-form-block:first-child,.wp-block-headspin-anchor:first-child+.contact-form-block{margin-top:0}
.contact-form-block:last-child{margin-bottom:0}
.contact-form-block.disabled .field-group{opacity:.7}
.contact-form-block.disabled .field-group *{pointer-events:none}
.contact-form-block .field-group.submit{pointer-events:none}
.contact-form-block .field-group.submit *{pointer-events:all}
.contact-form-block .field-group.submit .btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;position:relative}
.contact-form-block .field-group.submit .btn .dots{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:inherit;border-radius:99px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;padding:0 30px;position:absolute;top:0;-webkit-transition:opacity .2s;transition:opacity .2s;width:100%;z-index:1}
.contact-form-block .field-group.submit .btn .dot{background-color:currentColor;border-radius:50%;height:10px;-ms-flex-negative:0;flex-shrink:0;margin:0 3px;-webkit-transform:scale(0);transform:scale(0);width:10px}
.contact-form-block .field-group.submit .btn.loading .dots{opacity:1}
.contact-form-block .field-group.submit .btn.loading .dots .dot{-webkit-animation:submit_loading .6s infinite alternate ease-in-out;animation:submit_loading .6s infinite alternate ease-in-out}
.contact-form-block .field-group.submit .btn.loading .dots .dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}
.contact-form-block .field-group.submit .btn.loading .dots .dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}
.contact-form-block .messages{list-style:none;margin:0;text-align:right}
.contact-form-block .messages .error{color:color-var("red");font-weight:400}
@media only screen and (min-width:900px){.contact-form-block{margin-block:calc(4 * var(--hs--widths--base-spacing-unit) * 0.5)}
}@-webkit-keyframes submit_loading{from{-webkit-transform:scale(0);transform:scale(0)}
to{-webkit-transform:scale(1);transform:scale(1)}
}@keyframes submit_loading{from{-webkit-transform:scale(0);transform:scale(0)}
to{-webkit-transform:scale(1);transform:scale(1)}
}
.wp-block-headspin-image-text{--image-text-content-width:50;--image-text-outer-padding:24px;position:relative}
.wp-block-headspin-image-text .image-text__image{-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-negative:0;flex-shrink:0;margin:0;min-height:50vw;overflow:hidden;position:relative;width:100%;z-index:1}
.wp-block-headspin-image-text .image-text__image img{width:100%}
.wp-block-headspin-image-text .image-text__image:is(a) img{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}
.wp-block-headspin-image-text .image-text__image:is(a):hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}
.wp-block-headspin-image-text .image-text__content{padding:var(--base-padding) var(--base-padding) 40px;position:relative;width:100%}
.wp-block-headspin-image-text .image-text__content .image-text__subheading{color:var(--hs--blocks--image-text--subheading--color,var(--hs--elements--headings--color,var(--hs--colors--text-color)));font-family:var(--hs--blocks--image-text--subheading--font-family,var(--hs--elements--headings--font-family,var(--hs--fonts--font-family)));font-size:max(18px,var(--hs--blocks--image-text--subheading--font-size,18px)*.8);font-weight:var(--hs--blocks--image-text--subheading--font-weight,var(--hs--elements--headings--font-weight,var(--hs--fonts--font-weight)));letter-spacing:var(--hs--blocks--image-text--subheading--letter-spacing,var(--hs--elements--headings--letter-spacing,0));margin-bottom:var(--hs--blocks--image-text--subheading--margin-bottom,2em);text-transform:var(--hs--blocks--image-text--subheading--text-transform,none)}
.wp-block-headspin-image-text .image-text__content .image-text__heading{color:var(--hs--blocks--image-text--heading--color,var(--hs--elements--headings--color,var(--hs--colors--text-color)));font-family:var(--hs--blocks--image-text--heading--font-family,var(--hs--elements--headings--font-family,var(--hs--fonts--font-family)));font-size:max(24px,var(--hs--blocks--image-text--heading--font-size,24px)*.5);font-weight:var(--hs--blocks--image-text--heading--font-weight,var(--hs--elements--headings--font-weight,var(--hs--fonts--font-weight)));letter-spacing:var(--hs--blocks--image-text--heading--letter-spacing,var(--hs--elements--headings--letter-spacing,0));margin:0 0 var(--hs--blocks--image-text--heading--margin-bottom,0.5em);text-transform:var(--hs--blocks--image-text--heading--text-transform,none)}
.wp-block-headspin-image-text .image-text__content .image-text__preamble{max-width:500px}
.wp-block-headspin-image-text .image-text__btn{margin-top:24px}
.wp-block-headspin-image-text.image-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.wp-block-headspin-image-text.image-right .image-text__content{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.wp-block-headspin-image-text.cols-4555,.wp-block-headspin-image-text.cols-5545.image-right{--image-text-content-width:55}
.wp-block-headspin-image-text.cols-5545,.wp-block-headspin-image-text.cols-4555.image-right{--image-text-content-width:45}
.wp-block-headspin-image-text.alignwide{margin-block:calc(2 * var(--hs--widths--base-spacing-unit) * 0.5)}
.wp-block-headspin-image-text.alignwide:first-child,.wp-block-headspin-anchor:first-child+.wp-block-headspin-image-text.alignwide{margin-top:0}
.wp-block-headspin-image-text.alignwide:last-child{margin-bottom:0}
.wp-block-headspin-image-text.alignwide+.wp-block-headspin-image-text.alignwide{margin-top:calc(var(--hs--widths--base-spacing-unit)*2)}
.wp-block-headspin-image-text.alignwide.has-background-color{padding-inline:0;width:var(--page-width)}
.wp-block-headspin-image-text.alignwide.has-background-color .image-text__content{padding-inline:var(--base-padding)}
.wp-block-headspin-image-text.has-text-color .image-text__content :is(p,h1,h2,h3,h4,h5,h6,li,cite){color:var(--image-text--text-color)}
@media only screen and (min-width:600px){.wp-block-headspin-image-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.wp-block-headspin-image-text .image-text__image{min-height:25vw;width:50%}
.wp-block-headspin-image-text .image-text__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:24px var(--image-text-outer-padding) 40px;width:50%}
.wp-block-headspin-image-text.alignwide.image-right .image-text__content{margin-right:auto;padding-left:0;padding-right:24px}
.wp-block-headspin-image-text.alignwide.image-right .image-text__content-wrapper{margin-left:0}
.wp-block-headspin-image-text.alignwide.image-left .image-text__content{margin-left:auto;padding-left:24px;padding-right:0}
.wp-block-headspin-image-text.alignwide.image-left .image-text__content-wrapper{margin-right:0}
}@media only screen and (min-width:900px){.wp-block-headspin-image-text .image-text__content .image-text__heading{font-size:max(24px,var(--hs--blocks--image-text--heading--font-size,24px)*.75)}
.wp-block-headspin-image-text.cols-4555 .image-text__image,.wp-block-headspin-image-text.cols-5545.image-right .image-text__image{width:45%}
.wp-block-headspin-image-text.cols-4555 .image-text__content,.wp-block-headspin-image-text.cols-5545.image-right .image-text__content{width:55%}
.wp-block-headspin-image-text.cols-5545 .image-text__image,.wp-block-headspin-image-text.cols-4555.image-right .image-text__image{width:55%}
.wp-block-headspin-image-text.cols-5545 .image-text__content,.wp-block-headspin-image-text.cols-4555.image-right .image-text__content{width:45%}
.wp-block-headspin-image-text.cols-4555 .image-text__arrow{left:45%}
.wp-block-headspin-image-text.cols-5545 .image-text__arrow{left:55%}
.wp-block-headspin-image-text.alignwide{margin-block:calc(4 * var(--hs--widths--base-spacing-unit) * 0.5)}
.wp-block-headspin-image-text.alignwide+.wp-block-headspin-image-text.alignwide{margin-top:calc(var(--hs--widths--base-spacing-unit)*4)}
.wp-block-headspin-image-text.alignwide .image-text__content{max-width:calc(45% + 24px)}
}@media only screen and (min-width:1200px){.wp-block-headspin-image-text .image-text__content{padding-block:40px 64px}
.wp-block-headspin-image-text .image-text__content .image-text__subheading{font-size:var(--hs--blocks--image-text--subheading--font-size,18px)}
.wp-block-headspin-image-text .image-text__content .image-text__heading{font-size:var(--hs--blocks--image-text--heading--font-size,24px)}
.wp-block-headspin-image-text .image-text__content-wrapper{margin-right:max(.01px,50vw - var(--page-width)/2 - var(--image-text-outer-padding))}
.wp-block-headspin-image-text.image-right .image-text__content-wrapper{margin-left:max(.01px,50vw - var(--page-width)/2 - var(--image-text-outer-padding));margin-right:0}
}@media only screen and (min-width:1500px){.wp-block-headspin-image-text{--image-text-outer-padding:64px}
}@media only screen and (max-width:599px){.wp-block-headspin-image-text.alignwide .image-text__content{padding-left:0;padding-right:0}
}
.wp-block-headspin-page-cover{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#222;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:var(--hs--blocks--page-cover--min-height,35vw);position:relative}
.wp-block-headspin-page-cover,.wp-block-headspin-page-cover .page-cover__heading{color:var(--hs--blocks--page-cover--dark-color,var(--hs--colors--text-color))}
.wp-block-headspin-page-cover.text-white,.wp-block-headspin-page-cover.text-white .page-cover__heading{color:var(--hs--blocks--page-cover--light-color,var(--hs--colors--background--main))}
.wp-block-headspin-page-cover .page-cover__background-wrapper{background-size:cover;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}
.wp-block-headspin-page-cover .page-cover__background-wrapper.video-top .vimeo-video{position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.wp-block-headspin-page-cover .page-cover__background-wrapper.video-bottom .vimeo-video{bottom:0;position:absolute;top:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.wp-block-headspin-page-cover .page-cover__background-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}
.wp-block-headspin-page-cover.overlay .page-cover__background-wrapper::after{background:#fff;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}
.wp-block-headspin-page-cover.overlay.text-white .page-cover__background-wrapper::after{background:#000;opacity:.3}
.wp-block-headspin-page-cover .video-background{height:100%;left:0;position:absolute;top:0;width:100%}
.wp-block-headspin-page-cover .page-cover__content-wrapper{-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:40px;padding-top:40px;position:relative;z-index:1}
body.transparent-header:not(.scrolled) .wp-block-headspin-page-cover .page-cover__content-wrapper{padding-top:calc(40px + var(--hs--header--height, 40px))}
.wp-block-headspin-page-cover .page-cover__content-wrapper .text-center{text-align:center}
.wp-block-headspin-page-cover .page-cover__content-wrapper .text-right{text-align:right}
.wp-block-headspin-page-cover .page-cover__content-container{-ms-flex-item-align:center;align-self:center;max-width:var(--hs--blocks--page-cover--content-max-width,900px)}
.wp-block-headspin-page-cover .page-cover__content-container .page-cover__heading{font-family:var(--hs--blocks--page-cover--heading--font-family,var(--hs--elements--headings--font-family,var(--hs--fonts--font-family)));line-height:1.1;font-size:max(20px,var(--hs--blocks--page-cover--heading--font-size)*.5);font-weight:var(--hs--blocks--page-cover--heading--font-weight,var(--hs--elements--headings--font-weight,var(--hs--fonts--font-weight)));letter-spacing:var(--hs--blocks--page-cover--heading--letter-spacing,var(--hs--elements--headings--letter-spacing,0));text-transform:var(--hs--blocks--page-cover--heading--text-transform,none)}
.wp-block-headspin-page-cover .page-cover__intro{font-family:var(--hs--blocks--page-cover--intro--font-family,var(--hs--fonts--font-family));font-size:max(18px,var(--hs--blocks--page-cover--intro--font-size)*.75);font-weight:var(--hs--blocks--page-cover--intro--font-weight,var(--hs--fonts--font-weight));line-height:var(--hs--blocks--page-cover--intro--line-height,1.2);max-width:700px}
.wp-block-headspin-page-cover .page-cover__intro a{color:currentColor}
.wp-block-headspin-page-cover .wp-block-buttons{gap:0;margin-top:max(16px,var(--hs--blocks--page-cover--buttons-top-margin,48px)*.75)}
.wp-block-headspin-page-cover .wp-block-button{margin:0 8px 8px 0}
@media only screen and (min-width:600px){.wp-block-headspin-page-cover .page-cover__content-container .page-cover__heading{font-size:max(20px,var(--hs--blocks--page-cover--heading--font-size)*.75)}
.wp-block-headspin-page-cover .page-cover__intro{font-size:var(--hs--blocks--page-cover--intro--font-size)}
.wp-block-headspin-page-cover .wp-block-buttons{margin-top:var(--hs--blocks--page-cover--buttons-top-margin,48px)}
}@media only screen and (min-width:900px){.wp-block-headspin-page-cover .page-cover__content-wrapper{padding-bottom:var(--hs--blocks--page-cover--padding-bottom,120px);padding-top:var(--hs--blocks--page-cover--padding-top,80px)}
body.transparent-header:not(.scrolled) .wp-block-headspin-page-cover .page-cover__content-wrapper{padding-top:calc(var(--hs--blocks--page-cover--padding-top, 80px) + var(--hs--header--height, 40px))}
.wp-block-headspin-page-cover .page-cover__content-container{margin:0 auto}
.wp-block-headspin-page-cover .page-cover__content-container.top{-ms-flex-item-align:start;align-self:flex-start}
.wp-block-headspin-page-cover .page-cover__content-container.bottom{-ms-flex-item-align:end;align-self:flex-end}
.wp-block-headspin-page-cover .page-cover__content-container.left{margin-left:0}
.wp-block-headspin-page-cover .page-cover__content-container.right{margin-right:0}
.wp-block-headspin-page-cover .wp-block-button{margin:0 24px 0 0}
}@media only screen and (min-width:1200px){.wp-block-headspin-page-cover .page-cover__content-container .page-cover__heading{font-size:var(--hs--blocks--page-cover--heading--font-size)}
}@media only screen and (max-width:599px){.wp-block-headspin-page-cover .wp-block-buttons{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.wp-block-headspin-section{--padding-base:calc(var(--hs--widths--base-spacing-unit) * 2);background:var(--hs--colors--background--secondary);color:var(--hs-section--override-color,inherit);padding-block:var(--padding-base)}
.wp-block-headspin-section.padding-none{padding:0}
.wp-block-headspin-section.padding-x2{padding-block:calc(var(--padding-base)*1.5)}
.wp-block-headspin-section.padding-x4{padding-block:calc(var(--padding-base)*2)}
.wp-block-headspin-section h1{color:var(--hs-section--override-color,var(--hs--elements--headings--h1--color,var(--hs--elements--headings--color,var(--hs--colors--text-color))))}
.wp-block-headspin-section h2{color:var(--hs-section--override-color,var(--hs--elements--headings--h2--color,var(--hs--elements--headings--color,var(--hs--colors--text-color))))}
.wp-block-headspin-section h3{color:var(--hs-section--override-color,var(--hs--elements--headings--h3--color,var(--hs--elements--headings--color,var(--hs--colors--text-color))))}
.wp-block-headspin-section h4{color:var(--hs-section--override-color,var(--hs--elements--headings--h4--color,var(--hs--elements--headings--color,var(--hs--colors--text-color))))}
.wp-block-headspin-section h5{color:var(--hs-section--override-color,var(--hs--elements--headings--h5--color,var(--hs--elements--headings--color,var(--hs--colors--text-color))))}
.wp-block-headspin-section h6{color:var(--hs-section--override-color,var(--hs--elements--headings--h6--color,var(--hs--elements--headings--color,var(--hs--colors--text-color))))}
@media only screen and (min-width:600px){.wp-block-headspin-section.padding-x2{padding-block:calc(var(--padding-base)*2)}
.wp-block-headspin-section.padding-x4{padding-block:calc(var(--padding-base)*4)}
}
