/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--company-logos .field--buttons,.paragraph--company-logos-api .field--buttons{margin-top:var(--t-padding-large)}.paragraph--company-logos-api:not(.paragraph--text-left) .field--buttons,.paragraph--company-logos:not(.paragraph--text-left) .field--buttons{text-align:center}.field--company-logos{display:grid;gap:var(--t-padding-default);grid-template-columns:repeat(2,1fr)}@media (min-width:576px){.field--company-logos{grid-template-columns:repeat(3,1fr)}}@media (min-width:800px){.field--company-logos{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.field--company-logos{grid-template-columns:repeat(6,1fr)}}.paragraph--company-logo{text-align:center}.paragraph--company-logo .field--url{font-size:var(--t-text-xs);opacity:.7;text-transform:uppercase;line-height:1.4;margin-top:var(--t-padding-small)}.paragraph--company-logo .field--content-image img{border-radius:3px;overflow:hidden}.paragraph--company-logo.paragraph--is-link:hover .field--content-image{opacity:.9}.paragraph--company-logo.paragraph--is-link:hover .field--url{text-decoration:underline}
.paragraph--cta-lrg{padding-top:var(--t-whitespace-large);padding-bottom:var(--t-whitespace-large);text-align:center;position:relative;overflow:hidden;position:relative}.paragraph--cta-lrg:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:radial-gradient(circle,rgba(0,0,0,0) 0,rgba(0,0,0,.15) 100%);z-index:1}.paragraph--cta-lrg>*{position:relative;z-index:2}.paragraph--cta-lrg__pattern-bottom,.paragraph--cta-lrg__pattern-top{position:absolute;fill:currentColor;opacity:.8;width:16rem}@media (min-width:576px){.paragraph--cta-lrg__pattern-bottom,.paragraph--cta-lrg__pattern-top{width:20rem}}@media (min-width:800px){.paragraph--cta-lrg__pattern-bottom,.paragraph--cta-lrg__pattern-top{width:25rem}}@media (min-width:1100px){.paragraph--cta-lrg__pattern-bottom,.paragraph--cta-lrg__pattern-top{width:30rem}}@media (min-width:1400px){.paragraph--cta-lrg__pattern-bottom,.paragraph--cta-lrg__pattern-top{width:37rem}}.paragraph--cta-lrg__pattern-top{top:0;left:0}.paragraph--cta-lrg__pattern-bottom{bottom:0;right:0}.paragraph--cta-lrg .field{max-width:700px;margin-left:auto;margin-right:auto}.paragraph--cta-lrg .field--section-title{font-size:var(--t-text-2xl);font-weight:var(--t-weight-bold);line-height:1.2;margin-top:var(--t-padding-large)}.paragraph--cta-lrg .field--section-description{font-size:var(--t-text-lg);line-height:1.6;margin-top:var(--t-padding-small)}.paragraph--cta-lrg .field--buttons{margin-top:var(--t-padding-large)}
.paragraph.paragraph--padding-top{padding-top:var(--t-whitespace-default)}.paragraph.paragraph--padding-bottom{padding-bottom:var(--t-whitespace-default)}.paragraph--background-image{background-size:cover;background-repeat:no-repeat}
.paragraph--hero-homepage{position:relative}.paragraph--hero-homepage:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:radial-gradient(circle,rgba(0,0,0,0) 0,rgba(0,0,0,.15) 100%);z-index:1}.paragraph--hero-homepage>*{position:relative;z-index:2}.paragraph--hero-homepage .field--buttons{margin-top:var(--t-padding-default)}.paragraph--hero-homepage .field--hero-image{text-align:center}@media (max-width:575px){.paragraph--hero-homepage .field--hero-image{margin-top:var(--t-padding-large)}}@media (min-width:576px){.paragraph--hero-homepage .hero__content{display:flex;column-gap:var(--t-padding-default)}.paragraph--hero-homepage .field--hero-image{flex-shrink:0;width:calc(30% - var(--t-padding-default)/ 2)}}@media (min-width:800px){.paragraph--hero-homepage .hero__content{column-gap:var(--t-padding-xlarge);align-items:center}.paragraph--hero-homepage .field--hero-image{flex-shrink:0;width:calc(50% - var(--t-padding-xlarge)/ 2)}}.paragraph--hero-homepage .company-search-form{margin:var(--t-padding-large) 0;display:flex}.paragraph--hero-homepage .company-search-form input[type=search]{height:100%}.paragraph--hero-homepage .company-search-form input[type=submit]{color:currentColor;background:0 0;box-shadow:none;border-color:currentColor;margin-left:var(--t-padding-xsmall)}.paragraph--hero-homepage .field--benefits{margin-top:var(--t-padding-large);padding:var(--t-padding-default) 0}@media (min-width:800px){.paragraph--hero-homepage .field--benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--t-padding-default)}}.paragraph--hero-homepage .field--benefits__item{display:flex;align-items:flex-start}.paragraph--hero-homepage .field--benefits__item+.field--benefits__item{margin-top:var(--t-padding-default)}@media (min-width:800px){.paragraph--hero-homepage .field--benefits__item+.field--benefits__item{margin:0}}.paragraph--hero-homepage .field--benefits__icon{width:20px;color:currentColor;opacity:.5;margin-right:var(--t-padding-small);flex-shrink:0}@media (min-width:576px){.paragraph--hero-homepage .field--benefits__icon{width:30px;margin-right:var(--t-padding-default)}}.paragraph--hero-homepage .field--benefits a{color:currentColor}
.paragraph--image-text.paragraph--padding-top{padding-top:var(--t-whitespace-large)}.paragraph--image-text.paragraph--padding-bottom{padding-bottom:var(--t-whitespace-large)}.paragraph--image-text .field--content-image{margin-bottom:var(--t-padding-large);text-align:center}@media (min-width:576px){.paragraph--image-text .field--content-image{margin-bottom:0}}.paragraph--image-text .field--content-image img{border-radius:3px;overflow:hidden}.paragraph--image-text .paragraph--image-text-row+.paragraph--image-text-row{margin-top:var(--t-padding-xxlarge)}@media (min-width:576px){.paragraph--image-text.paragraph--direction-left .paragraph--image-text-row:nth-child(odd){flex-direction:row-reverse}.paragraph--image-text.paragraph--direction-right .paragraph--image-text-row:nth-child(even){flex-direction:row-reverse}}@media (min-width:576px){.paragraph--image-text-row{display:flex;column-gap:var(--t-padding-default)}.paragraph--image-text-row .field--content-image{flex-shrink:0;max-width:calc(50% - var(--t-padding-xlarge)/ 2)}}@media (min-width:800px){.paragraph--image-text-row{column-gap:var(--t-padding-xlarge);align-items:center}.paragraph--image-text-row .field--content-image{flex-shrink:0;width:calc(50% - var(--t-padding-xlarge)/ 2)}}.paragraph--image-text-row .field--buttons,.paragraph--image-text-row .field--social-links{margin-top:var(--t-padding-default)}
.paragraph--logo-grid .field--buttons{margin-top:var(--t-padding-large)}.paragraph--logo-grid:not(.paragraph--text-left) .field--buttons{text-align:center}.paragraph--logo-grid .field--logos{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--t-padding-default);row-gap:var(--t-padding-large);text-align:center}@media (min-width:576px){.paragraph--logo-grid .field--logos{grid-template-columns:repeat(3,1fr);column-gap:var(--t-padding-large);row-gap:var(--t-padding-xlarge)}}@media (min-width:800px){.paragraph--logo-grid .field--logos{column-gap:var(--t-padding-xxlarge)}}.paragraph--logo-grid .field--url{margin-top:var(--t-padding-default);letter-spacing:.04em;font-weight:var(--t-weight-bold);opacity:.9}.paragraph--logo-grid .field--short-description{margin-top:var(--t-padding-small);line-height:1.4}.paragraph--logo.paragraph--is-link:hover .field--content-image{opacity:.9}.paragraph--logo.paragraph--is-link:hover .field--url{text-decoration:underline}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{width:100%;padding:var(--t-padding-xsmall) var(--t-padding-small);font-size:var(--t-text-base);border:1px solid var(--t-grey-30);border-radius:2px;outline:0;background-color:var(--t-grey-10);transition:border-color .3s ease,box-shadow .3s ease;color:var(--t-grey-90);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover{border-color:var(--t-grey-40)}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus{border-color:var(--t-blue-70);background-color:var(--t-blue-10)}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder{color:var(--t-grey-40);font-style:italic}.form-item+.form-item{margin-top:var(--t-padding-default)}.form-item+p{margin-top:var(--t-padding-small);font-style:italic;opacity:.7}[type=submit]{display:inline-block;vertical-align:middle;padding:.5rem 1rem;border-radius:3px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center;text-decoration:none;cursor:pointer;border:2px solid transparent;background:0 0;color:currentColor;font-weight:var(--t-weight-bold);box-shadow:0 1px 1px rgba(0,0,0,.16);transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;color:var(--t-blue-90);border-color:var(--t-blue-90)}[type=submit]:hover{color:var(--t-grey-10);background-color:var(--t-blue-80)}.form-actions{margin-top:var(--t-padding-large)}form{max-width:600px}.block--system-main-block>.container>form{padding-top:var(--t-whitespace-large);padding-bottom:var(--t-whitespace-large)}
