/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:block;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/themes/curve_theme/assets/fonts/ibm-plex-sans/IBMPlexSans-Regular.woff2) format("woff2"),url(/themes/curve_theme/assets/fonts/ibm-plex-sans/IBMPlexSans-Regular.woff) format("woff")}@font-face{font-display:block;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:url(/themes/curve_theme/assets/fonts/ibm-plex-sans/IBMPlexSans-Light.woff2) format("woff2"),url(/themes/curve_theme/assets/fonts/ibm-plex-sans/IBMPlexSans-Light.woff) format("woff")}@font-face{font-display:block;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/themes/curve_theme/assets/fonts/ibm-plex-sans/IBMPlexSans-SemiBold.woff2) format("woff2"),url(/themes/curve_theme/assets/fonts/ibm-plex-sans/IBMPlexSans-SemiBold.woff) format("woff")}@font-face{font-display:block;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/themes/curve_theme/assets/fonts/ibm-plex-sans/IBMPlexSans-Bold.woff2) format("woff2"),url(/themes/curve_theme/assets/fonts/ibm-plex-sans/IBMPlexSans-Bold.woff) format("woff")}:root{--color-space-gray:#3f4752;--color-space-gray-light:#505968;--color-border:#464646;--color-line:#414141;--color-bio-green-1:#bae0cd;--color-bio-green-2:#60af83;--color-bio-green-3:#346154;--color-lime-green:#dbffa6;--color-cream-3:#fff6ea;--color-cream-2:#f7e9d7;--color-cream-1:#ebd8c3;--color-peach:#ffa673;--font-primary:"IBM Plex Sans",sans-serif}*{box-sizing:border-box}html{font-size:16px;margin:0;padding:0;scroll-behavior:smooth}@media (min-width:768px){html{font-size:16px}}@media (min-width:1024px){html{font-size:1.11vw}}html.scroll-lock{overflow:hidden}body{font-family:IBM Plex Sans,sans-serif;font-family:var(--font-primary);font-size:1rem;line-height:1.375;margin:0;padding:0}a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}p{font-size:16px;margin:0 0 1.2em}@media (min-width:768px){p{font-size:1rem}}@media (min-width:1024px){p{font-size:1rem}}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:IBM Plex Sans,sans-serif;font-family:var(--font-primary);font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0 0 .8em}h1{font-size:36px}@media (min-width:768px){h1{font-size:60px}}h2{font-size:36px}@media (min-width:768px){h2{font-size:48px}}h3{font-size:30px}h4{font-size:24px}h5{font-size:18px}figure,img,svg,video{height:auto;max-width:100%}button,input[type=submit]{font-family:IBM Plex Sans,sans-serif;font-family:var(--font-primary)}.button,button{cursor:pointer;transition:background-color .2s}.button.reset{background:none;border:0;border-radius:0;margin:0;padding:0}.button.cta,.field--name-field-cta>a{background:#000;border-radius:2em;color:#fff;display:inline-block;font-size:1rem;font-weight:400;padding:.37em 1.5em;-webkit-text-decoration:none;text-decoration:none}.field--name-field-cta>a.white:not(.does-not-exist),.white.button.cta{background:#fff;color:#000}.field--name-field-cta>a.white:not(.does-not-exist):hover,.white.button.cta:hover{background:#dbffa6;background:var(--color-lime-green)}.field--name-field-cta>a.white:not(.does-not-exist):active,.white.button.cta:active{background:#e4f9c5}.field--name-field-cta>a.lime-green:not(.does-not-exist),.lime-green.button.cta{background:#dbffa6;background:var(--color-lime-green);color:#000}.field--name-field-cta>a.lime-green:not(.does-not-exist):hover,.lime-green.button.cta:hover{background:#fff}.field--name-field-cta>a.lime-green:not(.does-not-exist):active,.lime-green.button.cta:active{background:#ffffe4}.field--name-field-cta>a.green-2:not(.does-not-exist),.green-2.button.cta{background:#60af83;background:var(--color-bio-green-2);color:#000}.field--name-field-cta>a.green-2:not(.does-not-exist):hover,.green-2.button.cta:hover{background:#a0cfb5}.field--name-field-cta>a.green-2:not(.does-not-exist):active,.green-2.button.cta:active{background:#d6eadf}blockquote{margin:0 0 1.1em}@media (min-width:1024px){blockquote{margin:0 0 .8em}}blockquote p:before{content:"“"}blockquote p:after{content:"”"}blockquote,blockquote p{font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.25}@media (min-width:1024px){blockquote,blockquote p{font-size:1.5625rem;line-height:1.2}}strong{font-weight:600}input[type=email],input[type=password],input[type=tel],input[type=text]{background:none;border:1px solid #000;border-radius:0;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-primary);font-size:16px;height:36px;max-width:410px;padding:0 6px;width:100%}@media (min-width:1024px){input[type=email],input[type=password],input[type=tel],input[type=text]{font-size:14px}}textarea{background:none;border:1px solid #000;border-radius:0;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-primary);font-size:16px;max-width:410px;padding:6px;width:100%}@media (min-width:1024px){textarea{font-size:14px}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:transparent;background-image:url(/themes/curve_theme/assets/icon-caret-down.svg);background-position:100%;background-repeat:no-repeat;background-size:11px;border:1px solid #000;border-radius:0;color:#000;cursor:pointer;font-size:16px;height:40px;max-width:410px;min-width:220px;padding:0 20px 0 6px}@media (min-width:1024px){select{font-size:14px}}input[type=submit]{border:none;border-radius:20px;font-size:16px;font-weight:400;height:40px;padding:0 30px;transition:none}input[type=submit],input[type=submit]:active,input[type=submit]:hover{background:#dbffa6;background:var(--color-lime-green);color:#000}.form-item{margin-bottom:8px}.form-item .password-confirm-message,.form-item .password-strength{display:none}.form-item label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.1rem;width:100%}.form-item .description{font-size:.8rem}.form-actions{margin-top:20px}.container{padding:0 14px}@media (min-width:1024px){.container{padding:0 2vw}}.item-tag{font-size:12px;font-weight:600;margin-bottom:4px}@media (min-width:768px){.item-tag{font-size:14px;margin-bottom:.4em}}@media (min-width:1024px){.item-tag{font-size:.875rem}h2.item-section-title{font-size:2.75rem}}#drupal-live-announce{bottom:0;position:absolute}.section-separator{background:#fff;height:40px;width:100%}@media (min-width:1024px){.section-separator{height:5.6vw}}.section.white{background-color:#fff}.section.bio_green_1{background-color:#bae0cd;background-color:var(--color-bio-green-1)}.section.bio_green_2{background-color:#60af83;background-color:var(--color-bio-green-2)}.section.cream_2{background-color:#f7e9d7;background-color:var(--color-cream-2)}.section.cream_3{background-color:#fff6ea;background-color:var(--color-cream-3)}.section.lime_green{background-color:#dbffa6;background-color:var(--color-lime-green)}.page-header{transition:background-color .4s;width:100%;z-index:4}.page-node-type-page .page-header{background:none;left:0;position:fixed;top:0}@media (min-width:1024px){.page-node-type-page .page-header{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}}@media (max-width:1023.98px){.page-node-type-page .page-header.show-header{background:#fff}}@media (min-width:1024px){.page-node-type-page .page-header.show-header{opacity:1;pointer-events:auto}}.page-node-type-page .page-header .contact-wrapper{display:none}@media (min-width:1024px){.page-node-type-page .page-header .contact-wrapper{display:block}}@media (max-width:1023.98px){html.scroll-lock .page-header{background:#fff}}.user-logged-in.page-node-type-page .page-header{position:static}@media (min-width:1024px){.user-logged-in.page-node-type-page .page-header{opacity:1;pointer-events:auto;position:static}}.user-logged-in.page-node-type-page .page-header .contact-wrapper{display:none}.region-header{align-items:center;display:flex;height:58px;justify-content:space-between;padding:0 14px;position:relative}@media (min-width:1024px){.region-header{height:auto;padding:28px 2vw}}.block-block-curve-theme-sitebranding{transition:opacity .4s}.block-block-curve-theme-sitebranding a{display:block}.block-block-curve-theme-sitebranding img{display:block;max-width:98px;width:100%}@media (min-width:1024px){.block-block-curve-theme-sitebranding img{max-width:none;width:9.8rem}}@media (max-width:1023.98px){.page-node-type-page .page-header .block-block-curve-theme-sitebranding{opacity:0}.page-node-type-page .page-header.show-header .block-block-curve-theme-sitebranding,html.scroll-lock .page-node-type-page .page-header .block-block-curve-theme-sitebranding{opacity:1}}body.user-logged-in .block-block-curve-theme-sitebranding{display:block}.contact-wrapper{display:none}.mobile-menu-toggle-wrapper{margin-right:-6px}@media (min-width:1024px){.mobile-menu-toggle-wrapper{display:none}}.mobile-menu-toggle{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.mobile-menu-toggle svg{stroke:#000;transition:.2s;width:28px}.mobile-menu-toggle svg g:first-child{opacity:1;transition:opacity 0s .2s}.mobile-menu-toggle svg g:first-child line{transform:translateY(0);transition:transform .2s .2s}.mobile-menu-toggle svg g:last-child{opacity:0;transition:opacity 0s .2s}.mobile-menu-toggle svg g:last-child line{transform:rotate(0deg);transform-origin:center;transition:transform .2s}.mobile-menu-toggle.open svg{stroke:#000}.mobile-menu-toggle.open svg g:first-child{opacity:0}.mobile-menu-toggle.open svg g:first-child line{transition:transform .2s}.mobile-menu-toggle.open svg g:first-child line:first-child{transform:translateY(7px)}.mobile-menu-toggle.open svg g:first-child line:last-child{transform:translateY(-7px)}.mobile-menu-toggle.open svg g:last-child{opacity:1}.mobile-menu-toggle.open svg g:last-child line{transition:transform .2s .2s}.mobile-menu-toggle.open svg g:last-child line:first-child{transform:rotate(45deg)}.mobile-menu-toggle.open svg g:last-child line:last-child{transform:rotate(-45deg)}#mobile-menu-fixed{background:#fff;height:100%;left:0;opacity:0;overflow-y:scroll;pointer-events:none;position:fixed;scrollbar-color:#999 transparent;top:58px;transition:opacity .4s;width:100%;z-index:2}@media (min-width:1024px){#mobile-menu-fixed{display:none}}#mobile-menu-fixed.open{opacity:1;pointer-events:auto}#mobile-menu-scroll{max-height:100%;overflow-y:scroll;scrollbar-color:#999 transparent}.mobile-menu{list-style:none;margin:0;padding:50px 14px 14px}.mobile-menu li{margin:0 0 8px}.mobile-menu li:last-child{margin:0}.mobile-menu li a{border-bottom:1px solid #464646;border-bottom:1px solid var(--color-border);display:block;font-size:24px;font-weight:300;padding:3px 0;-webkit-text-decoration:none;text-decoration:none}.mobile-menu-contact-wrapper{padding:20px 14px}.mobile-menu-contact-wrapper a{display:block;font-size:24px;font-weight:300;padding:3px 0;-webkit-text-decoration:none;text-decoration:none}.page-footer{background:#346154;background:var(--color-bio-green-3);padding:60px 14px 24px}@media (min-width:768px){.page-footer{padding:32px 28px}}@media (min-width:1024px){.page-footer{padding:2.3vw 2vw}}.page-footer a{-webkit-text-decoration:none;text-decoration:none}.page-footer p{letter-spacing:-.02em;line-height:1.25}.page-footer p:last-child{margin:0}.region-footer{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.region-footer{flex-direction:row;gap:4.11vw;min-height:12.8vw}}.footer-logo-wrapper a{display:block}.footer-logo-wrapper img{display:block;width:156px}@media (min-width:768px){.footer-logo-wrapper img{width:10.83vw}}.block-block-curve-theme-footer-contacts{color:#fff}@media (min-width:768px){.block-block-curve-theme-footer-contacts{flex:1}}.footer-other-logos-wrapper{display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.footer-other-logos-wrapper{gap:1rem}}.footer-other-logos-wrapper .sting-logo-wrapper img{width:39px}@media (min-width:768px){.footer-other-logos-wrapper .sting-logo-wrapper img{width:5.62vw}}.footer-other-logos-wrapper .vinnova-logo-wrapper img{width:83px}@media (min-width:768px){.footer-other-logos-wrapper .vinnova-logo-wrapper img{width:12.15vw}}.page-main{min-height:500px;padding:2rem 14px}@media (min-width:1024px){.page-main{padding:2rem 2vw 4rem}}.page-node-type-page .page-main{padding:0}.user-logged-in.page-node-type-page .page-main{padding-top:0}.block-block-curve-theme-primary-local-tasks{margin-bottom:12px}.block-block-curve-theme-primary-local-tasks ul{display:flex;flex-wrap:wrap;font-size:16px;list-style:none;margin:0;padding:0}@media (min-width:1024px){.block-block-curve-theme-primary-local-tasks ul{font-size:18px}}.block-block-curve-theme-primary-local-tasks ul li{border:1px solid #000;border-right:0}.block-block-curve-theme-primary-local-tasks ul li:last-child{border-right:1px solid #000}.block-block-curve-theme-primary-local-tasks ul li a{display:block;padding:6px 10px;-webkit-text-decoration:none;text-decoration:none}.block-block-curve-theme-primary-local-tasks ul li a.is-active,.block-block-curve-theme-primary-local-tasks ul li a:hover{background:#dbffa6;background:var(--color-lime-green)}.page-node-type-page .block-block-curve-theme-primary-local-tasks{padding:0 14px}@media (min-width:1024px){.page-node-type-page .block-block-curve-theme-primary-local-tasks{padding:0 2vw}}.drupal-message{background:#fefce8;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 2px 4px 0 rgba(31,41,55,.08);color:#000;font-size:16px;margin-bottom:1rem;padding:.75rem 1rem}.drupal-message ul{margin:0;padding:0 0 0 15px}.page-node-type-page .drupal-messages{padding:0 14px}@media (min-width:1024px){.page-node-type-page .drupal-messages{padding:0 2vw}}.node--type-page{position:relative}@media (min-width:1024px){.node--type-page .field--name-field-long-text ol,.node--type-page .field--name-field-long-text ul{font-size:1rem;padding:0 0 0 1.2em}}@media (max-width:1023.98px){#desktop-menu-sticky{display:none}}#desktop-menu-sticky{height:100%;left:2vw;max-width:15vw;padding-top:100vh;position:absolute;top:0;z-index:3}.desktop-menu{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0;position:sticky;top:5.6vw}.desktop-menu li{margin-bottom:5px}.desktop-menu a{display:block;font-size:.875rem;font-weight:400;-webkit-text-decoration:none;text-decoration:none}.desktop-menu a.active{font-weight:600}.paragraph--type--hero{height:calc(100vh - 92px);position:relative}@media (min-width:1024px){.paragraph--type--hero{height:100vh}}.paragraph--type--hero .hero-image-wrapper img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.paragraph--type--hero .hero-content-wrapper{align-items:center;bottom:0;display:flex;left:0;padding:28px 24px 23vw;position:absolute;right:0;top:0;z-index:1}@media (min-width:1024px){.paragraph--type--hero .hero-content-wrapper{align-items:flex-start;padding:28px 2vw}}.paragraph--type--hero .hero-content-inner{width:100%}@media (min-width:768px){.paragraph--type--hero .hero-content-inner{max-width:450px;width:100%}}@media (min-width:1024px){.paragraph--type--hero .hero-content-inner{max-width:40vw;position:relative;z-index:1}}.paragraph--type--hero .hero-title{font-size:36px;margin-bottom:16px}@media (min-width:768px){.paragraph--type--hero .hero-title{font-size:48px}}@media (min-width:1024px){.paragraph--type--hero .hero-title{font-size:2.45rem}}.paragraph--type--hero .hero-title:last-child{margin-bottom:0}.paragraph--type--hero .hero-text{font-size:16px;margin:0;max-width:188px}@media (min-width:375px){.paragraph--type--hero .hero-text{font-size:18px}}@media (min-width:768px){.paragraph--type--hero .hero-text{max-width:none}}@media (min-width:1024px){.paragraph--type--hero .hero-text{font-size:1.5vw}}.paragraph--type--hero .hero-big-logo-wrapper{bottom:11px;display:block;left:9px;position:absolute;right:9px}@media (min-width:1024px){.paragraph--type--hero .hero-big-logo-wrapper{bottom:37px;left:1.1vw;right:1.1vw}}.paragraph--type--hero .hero-big-logo-wrapper .hero-big-logo{display:block;width:100%}.paragraph--type--hero .hero-contact-wrapper{display:none}@media (min-width:1024px){.paragraph--type--hero .hero-contact-wrapper{display:block;position:absolute;right:2vw;top:28px;z-index:1}}.paragraph--type--title-and-text{padding:60px 0;position:relative}@media (min-width:1024px){.paragraph--type--title-and-text{padding:5.6vw 0 9.7vw}.paragraph--type--title-and-text .tt-container{display:flex;gap:2vw}.paragraph--type--title-and-text .tt-column-one{width:calc(50% - 14px)}.paragraph--type--title-and-text .tt-column-two{padding-top:2.3rem;width:calc(50% - 14px)}}@media (max-width:1023.98px){.paragraph--type--title-and-text .tag-and-title-wrapper{max-width:600px}}@media (min-width:1024px){.paragraph--type--title-and-text .tag-and-title-wrapper{height:100%;margin-left:15vw;max-width:52%;position:relative}}@media (min-width:1024px){.paragraph--type--title-and-text .tt-title{margin:0}}@media (max-width:1023.98px){.paragraph--type--title-and-text .text-wrapper{max-width:600px}}@media (min-width:1024px){.paragraph--type--title-and-text .text-wrapper{max-width:38.9vw}}.paragraph--type--title-and-text .text-wrapper ul{margin:0;padding:0 0 0 1em}@media (min-width:1024px){.paragraph--type--title-and-text .text-wrapper ul{padding:0 0 0 .9em}}.paragraph--type--title-and-text .biobric-illustration-white{display:none}@media (min-width:1024px){.paragraph--type--title-and-text .biobric-illustration-white{display:block;left:-17%;max-width:none;pointer-events:none;position:absolute;top:104%;width:128%}}#impact.paragraph--type--title-and-text .tt-title{width:104%}#collaboration.paragraph--type--title-and-text .tt-title{width:83%}.paragraph--type--full-width-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:125vw}@media (min-width:768px){.paragraph--type--full-width-image{height:60vh}}@media (min-width:1024px){.paragraph--type--full-width-image{background-attachment:fixed;height:100vh}}.paragraph--type--full-width-image.image-style-narrow_height{height:50vw}@media (min-width:768px){.paragraph--type--full-width-image.image-style-narrow_height{height:50vw}}@media (min-width:1024px){.paragraph--type--full-width-image.image-style-narrow_height{background-attachment:scroll;height:17.3vw}}.paragraph--type--key-figures{background-color:#dbffa6;background-color:var(--color-lime-green);padding:60px 0;position:relative;z-index:1}@media (min-width:1024px){.paragraph--type--key-figures{padding:5.6vw 0 9.7vw}.paragraph--type--key-figures .kf-wrapper{margin-left:15vw}}.paragraph--type--key-figures .kf-title{margin-bottom:27px}@media (min-width:1024px){.paragraph--type--key-figures .kf-title{margin-bottom:0}}.paragraph--type--key-figures .field--name-field-items{display:flex;flex-direction:column;gap:27px}@media (min-width:1024px){.paragraph--type--key-figures .field--name-field-items{gap:.4rem}}.paragraph--type--key-figures .paragraph--type--name-and-value{align-items:flex-end;border-bottom:1px solid #000;display:flex;gap:10px;justify-content:space-between}.paragraph--type--key-figures .paragraph--type--name-and-value .field--name-field-name{font-size:15px;padding-bottom:1px}@media (min-width:1024px){.paragraph--type--key-figures .paragraph--type--name-and-value .field--name-field-name{font-size:1.125rem;padding-bottom:.1rem}}.paragraph--type--key-figures .paragraph--type--name-and-value .field--name-field-value{font-size:36px;font-weight:300;letter-spacing:-.05em;line-height:.9;padding-bottom:4px;white-space:nowrap}@media (min-width:1024px){.paragraph--type--key-figures .paragraph--type--name-and-value .field--name-field-value{font-size:8rem;letter-spacing:-.08em;padding:0}}.paragraph--type--title-and-image{background:#fff;position:relative;z-index:2}@media (min-width:768px){.paragraph--type--title-and-image.narrow_height .ti-column-two{min-height:39.6vw}.paragraph--type--title-and-image .ti-container{display:flex;gap:0}}.paragraph--type--title-and-image .ti-column-one{padding:60px 14px}@media (min-width:768px){.paragraph--type--title-and-image .ti-column-one{padding:60px 14px;width:50%}}@media (min-width:1024px){.paragraph--type--title-and-image .ti-column-one{padding:5.6vw 2vw}}@media (min-width:768px){.paragraph--type--title-and-image .content-wrapper{padding:0 13%}}@media (min-width:1024px){.paragraph--type--title-and-image .content-wrapper{margin-left:15vw;max-width:52%;padding:0}}.paragraph--type--title-and-image .content-wrapper .field--name-field-cta{margin-top:2rem}@media (min-width:1024px){.paragraph--type--title-and-image .content-wrapper .field--name-field-cta{margin-top:4rem}}.paragraph--type--title-and-image .content-wrapper .field--name-field-cta a{background:#60af83;background:var(--color-bio-green-2);color:#000}.paragraph--type--title-and-image .content-wrapper .field--name-field-cta a:hover{background:#a0cfb5}.paragraph--type--title-and-image .content-wrapper .field--name-field-cta a:active{background:#d6eadf}@media (min-width:768px) and (max-width:1023.98px){.paragraph--type--title-and-image .ti-title{font-size:38px}}@media (min-width:768px){.paragraph--type--title-and-image .ti-column-two{min-height:63.1vw;position:relative;width:50%}}.paragraph--type--title-and-image .ti-column-two img,.paragraph--type--title-and-image .ti-column-two picture{display:block;width:100%}@media (min-width:768px){.paragraph--type--title-and-image .ti-column-two img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}.paragraph--type--biobrick-animation{height:62.5vw;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.paragraph--type--biobrick-animation{height:41.67vw}}.paragraph--type--biobrick-animation .field--name-field-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.biobrick-item{animation:showStatic 5s step-end infinite;left:-14.5%;max-width:none;opacity:0;position:absolute;top:-8%;width:129%}@media (min-width:768px){.biobrick-item{height:auto;left:2.9vw;top:-17.5%;width:100%}}.biobrick-item-1{animation-delay:0s}.biobrick-item-2{animation-delay:1s}.biobrick-item-3{animation-delay:2s}.biobrick-item-4{animation-delay:3s}@keyframes showStatic{0%{opacity:1}19.9%{opacity:1}20%,to{opacity:0}}.biobrick-item-4{animation-name:showStaticLong}@keyframes showStaticLong{0%{opacity:1}39.9%{opacity:1}40%,to{opacity:0}}.modal-fixed{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .4s;width:100%;z-index:5}.modal-fixed.open{opacity:1;pointer-events:auto}@media (min-width:1024px){.modal-fixed:before{background:#000;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}}.modal-wrapper{background:#60af83;background:var(--color-bio-green-2);position:absolute}@media (max-width:1023.98px){.modal-wrapper{bottom:0;left:0;padding:0;right:0;top:0}}@media (min-width:1024px){.modal-wrapper{height:90vh;left:2vw;padding:30px 28px;right:2vw;top:5vh}}@media (min-width:1356px){.modal-wrapper{left:calc(50% - 650px);right:calc(50% - 650px)}}@media (max-width:1023.98px){.modal-logo-wrapper{height:58px;padding:20px 14px 0}}@media (min-width:1024px){.modal-logo-wrapper{padding-bottom:0}}.modal-logo-wrapper img{display:block}@media (max-width:1023.98px){.modal-logo-wrapper img{max-width:98px}}.modal-close{cursor:pointer;position:absolute;z-index:1}@media (max-width:1023.98px){.modal-close{right:18px;top:22px;width:21px}}@media (min-width:1024px){.modal-close{right:28px;top:28px}}.modal-close img{display:block}#modal-scroll-wrapper{overflow-y:scroll;padding:0 14px;scrollbar-color:#999 transparent}@media (min-width:1024px){#modal-scroll-wrapper{height:calc(90vh - 100px);padding:0}.modal-container{display:flex;justify-content:space-between}}.modal-content{margin-bottom:2rem;padding-top:54px}@media (min-width:1024px){.modal-content{max-width:32%;padding-top:0}}.modal-content-inner{position:relative}@media (min-width:1024px){.modal-content-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:54.2vh}.modal-text{padding-top:32px}}@media (min-width:1024px) and (min-height:880px){.modal-text{padding-top:36px}}@media (min-width:768px){.modal-text h2{font-size:44px;margin-bottom:.6em}.modal-text p{font-size:16px}}.modal-text p:last-child{margin:0}@media (min-width:1024px){.modal-form{margin:0 7.5vw 0 2rem}}@media (min-width:1356px){.modal-form{margin:0 6.3rem 0 2rem}}@media (min-width:1024px) and (min-height:880px){.modal-form{padding-top:94px}}.node--type-text-block{border:1px solid #000}.node--type-text-block .field--name-field-text,.node--type-text-block .field--name-field-text-block-type{border-bottom:1px solid #000;display:flex}.node--type-text-block .field--name-field-text-block-type:last-child,.node--type-text-block .field--name-field-text:last-child{border:0}.node--type-text-block .field--name-field-text .field__label,.node--type-text-block .field--name-field-text-block-type .field__label{flex:1;font-weight:600;padding:12px 8px}.node--type-text-block .field--name-field-text .field__item,.node--type-text-block .field--name-field-text-block-type .field__item{flex:2;padding:12px 8px}.webform-submission-form{margin-bottom:6rem;max-width:410px}@media (min-width:1024px){.webform-submission-form{margin:0}}.webform-submission-form input[type=email],.webform-submission-form input[type=password],.webform-submission-form input[type=tel],.webform-submission-form input[type=text]{border:0;border-bottom:1px solid #000;height:48px;padding:10px 0 0}.webform-submission-form input[type=email]:focus,.webform-submission-form input[type=password]:focus,.webform-submission-form input[type=tel]:focus,.webform-submission-form input[type=text]:focus{box-shadow:none;outline:none}.webform-submission-form select{border:0;border-bottom:1px solid #000;padding:0 16px 0 0;width:100%}.webform-submission-form select:focus,.webform-submission-form textarea:focus{box-shadow:none;outline:none}.webform-submission-form label{font-size:14px;font-weight:400;transition:top .3s,font-size .3s}.webform-submission-form .webform-flexbox{margin-bottom:0;margin-top:0}.webform-submission-form .form-item{margin-bottom:12px}.webform-submission-form .form-type-email,.webform-submission-form .form-type-tel,.webform-submission-form .form-type-textfield{position:relative}.webform-submission-form .form-type-email.has-value label,.webform-submission-form .form-type-email.is-focused label,.webform-submission-form .form-type-tel.has-value label,.webform-submission-form .form-type-tel.is-focused label,.webform-submission-form .form-type-textfield.has-value label,.webform-submission-form .form-type-textfield.is-focused label{font-size:12px;top:0}.webform-submission-form .form-type-email label,.webform-submission-form .form-type-tel label,.webform-submission-form .form-type-textfield label{left:0;pointer-events:none;position:absolute;top:17px}.webform-submission-form .drupal-messages{padding:0}.webform-submission-form .form-item-phone-number>label{pointer-events:auto;position:static}.webform-submission-form .form-item-phone-number .iti{width:100%}.webform-submission-form .form-item-phone-number input[type=tel]{padding-left:50px;padding-top:0;width:100%}.form-item--error-message{color:red;font-size:12px;font-weight:400;margin:6px 0}.webform-submission-form .form-actions .form-submit{background:#fff;max-width:410px;width:100%}.webform-submission-form .form-actions .form-submit:active,.webform-submission-form .form-actions .form-submit:hover{background:#fff;color:#000}.node--type-webform{max-width:600px}@media (min-width:1024px){.webform-confirmation__message h2{font-size:32px}}@media (min-width:768px){.webform-confirmation__message p{font-size:16px}}.text-count-message{color:#000;font-size:12px}.grecaptcha-badge{opacity:0;pointer-events:none}.contact-us-modal-open .grecaptcha-badge{opacity:1;pointer-events:auto;z-index:4}
