#capybara-position-list,#capybara-position-detail,#capybara-position-form{max-width:80rem;margin:0 auto;padding:2rem .625rem}#capybara-position-list .cp-filter{margin-bottom:3rem}#capybara-position-list .cp-filter__content{flex-direction:column;grid-template-columns:1fr;display:grid}#capybara-position-list .cp-filter__title{color:#010101;grid-column:1/-1;margin-bottom:1rem;padding-left:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}#capybara-position-list .cp-filter__item{background:#f2f8f8;width:100%;margin:0;padding:1rem}#capybara-position-list .cp-filter__select-label{font-size:.875rem;font-weight:700}#capybara-position-list .cp-filter__select{height:2rem;padding:0 .5rem}#capybara-position-list .cp-job{background:#f2f8f8;border-bottom:1px solid #6f8e92;margin-bottom:1.5rem;padding:1rem}#capybara-position-list .cp-job__name{color:#010101;font-size:1.5rem;font-weight:700;line-height:2rem}.cp-button__wrapper{text-align:center;grid-column:1/-1;margin-top:1rem}.cp-button{color:#010101;border:1px solid #6f8e92;border-radius:1.875rem;margin-right:1rem;padding:0 1.5rem;font-weight:700;line-height:3.75rem}@media (min-width:992px){#capybara-position-list .cp-filter{margin-bottom:3rem}#capybara-position-list .cp-filter__content{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr)}#capybara-position-list .cp-filter__item{grid-column:span 1;padding-right:0}#capybara-position-list .cp-filter__item--employment_type{padding-right:1rem}#capybara-position-list .cp-job{margin-bottom:2.5rem;padding:2rem}}#capybara-position-detail .cp-detail__header{padding:1.5rem 0}#capybara-position-detail .cp-detail__header .cp-detail__header-info{margin-bottom:3rem;font-size:1rem;line-height:1.5rem}#capybara-position-detail .cp-detail__header .cp-detail__header-info p:not(:last-child){margin-bottom:1.5rem}#capybara-position-detail .cp-detail__header .cp-detail__header-title h1{font-size:3rem;font-weight:700;line-height:3.5rem}#capybara-position-detail .cp-detail__content{background:#f2f8f8;padding:1.5rem}#capybara-position-detail .cp-detail__content p{margin-bottom:1.5rem;font-size:1rem;line-height:1.5rem}#capybara-position-detail .cp-detail__content h2{margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:2.5rem}#capybara-position-detail .cp-detail__content h3{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}#capybara-position-detail .cp-detail__content h4{margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}#capybara-position-detail .cp-detail__content ul,#capybara-position-detail .cp-detail__content ol{margin-bottom:1.5rem;padding-left:1.5rem}#capybara-position-detail .cp-detail__content ul li,#capybara-position-detail .cp-detail__content ol li{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem}#capybara-position-detail .cp-detail__content ul{list-style-type:square}#capybara-position-detail .cp-detail__info{padding:1.5rem 0}#capybara-position-detail .cp-detail__info h2{margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:2.5rem}#capybara-position-detail .cp-info__item{margin:0;padding:16px}#capybara-position-detail .cp-info__item:nth-child(2n){background:#f2f8f8}#capybara-position-detail .cp-info__map{height:auto;max-height:18rem!important}#capybara-position-detail .cp-detail__footer{margin-top:1.5rem}#capybara-position-detail .cp-detail__footer .cp-detail__contact h2{margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:2.5rem}#capybara-position-form .cp-form__header{padding:1.5rem 0}#capybara-position-form .cp-form__header h1{font-size:3rem;font-weight:700;line-height:3.5rem}#capybara-position-form .cp-form__content h2{margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:2.5rem}#capybara-position-form .cp-form__label{font-size:.875rem;font-weight:700}#capybara-position-form .cp-form-consent{font-size:1rem;line-height:1.5rem}#capybara-position-form .cp-form__field--input{max-width:48rem}#capybara-position-form .cp-form__input,#capybara-position-form .cp-form__textarea{border:1px solid #6f8e92;border-radius:.5rem;padding:.625rem;font-size:1rem;line-height:1.25rem}#capybara-position-form .cp-form__group--file1 .cp-form__field--input,#capybara-position-form .cp-form__group--file2 .cp-form__field--input,#capybara-position-form .cp-form__group--file3 .cp-form__field--input{border:0;border-radius:0}#capybara-position-form .cp-form__info{margin-top:2rem}#capybara-position-form .cp-form__validation-error-message{color:red;background:0 0}
