/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
header.page__header{background:#fff;box-shadow:0 0 10px 0 grey;display:flex;justify-content:center;padding:1rem;position:fixed;text-align:center;top:0;width:100%;z-index:1000}.page__content{margin-top:2rem}
.content-teaser{background-color:#fff}article.hireme.user.user--professional .user-gigs{display:flex;flex-direction:row-reverse;gap:.5rem}article.hireme.user.user--professional .hireme__field-geo{display:flex;gap:.5rem}article.hireme.user.user--professional .hireme__field-geo .geo-tag{background-color:#fff;font-weight:400;pointer-events:none}.job-ad{margin:0 auto;max-width:1200px}.job-ad .job-ad__mobile-quick-info .job-ad__mobile-info-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px}.job-ad .job-ad__mobile-quick-info .job-ad__mobile-info-card .card-body{padding:1rem}.job-ad .job-ad__mobile-quick-info .job-ad__mobile-info-card .card-body i{color:#3d5cc9}.job-ad .job-ad__mobile-quick-info .job-ad__mobile-info-card .card-body .small{font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.job-ad .card-body{padding:2rem}.job-ad .job-ad__main-card{background:#fff;border:none;border-radius:8px}.job-ad .card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.job-ad .card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)!important;transform:translateY(-2px)}.job-ad .job-ad__section-title{color:#3d5cc9;font-weight:600;margin-bottom:1rem}.job-ad .job-ad__section-title i{opacity:.8}.job-ad .job-ad__section-content{color:#495057;line-height:1.6}.job-ad .job-ad__section-content p:last-child{margin-bottom:0}.job-ad .job-ad__application-form{border-width:2px}.job-ad .job-ad__application-form .job-ad__section-title{color:#198754}.job-ad .job-ad__application-form .job-ad__section-title i{opacity:1}.job-ad .job-ad__application-form .card-body{background:linear-gradient(180deg,#fff 0,#f8fff9)}.job-ad .job-ad__application-form .job-ad__section-content .webform-submission-form{margin-top:1rem}@media (min-width:992px){.job-ad .job-ad__sidebar{position:sticky;top:1rem}}.job-ad .job-ad__sidebar .job-ad__sidebar-card{background:#fff;border-radius:8px}.job-ad .job-ad__sidebar .job-ad__sidebar-card .card-body{padding:1.5rem;text-align:center}.job-ad .job-ad__sidebar .job-ad__sidebar-item .job-ad__sidebar-icon i{align-items:center;display:inline-flex;height:40px;justify-content:center;width:40px}.job-ad .job-ad__sidebar .job-ad__sidebar-item .job-ad__sidebar-label{font-size:.875rem;letter-spacing:.5px;text-transform:uppercase}.job-ad .job-ad__sidebar .job-ad__sidebar-item .job-ad__sidebar-value{color:#212529;font-size:1.1rem}.job-ad .job-ad__sidebar .job-ad__contact .card-body{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.job-ad .job-ad__sidebar .job-ad__contact .job-ad__sidebar-title{border-bottom:2px solid #3d5cc9;font-weight:600;padding-bottom:.75rem}.job-ad .job-ad__sidebar .job-ad__contact .job-ad__sidebar-contact-item{background:hsla(0,0%,100%,.5);border-radius:6px;padding:1rem;transition:all .2s ease}.job-ad .job-ad__sidebar .job-ad__contact .job-ad__sidebar-contact-item:hover{background:hsla(0,0%,100%,.8);transform:scale(1.02)}.job-ad .job-ad__sidebar .job-ad__contact .job-ad__sidebar-contact-item .job-ad__sidebar-icon i{color:#3d5cc9}.job-ad .job-ad__sidebar .job-ad__contact .job-ad__sidebar-contact-item .job-ad__sidebar-label{font-weight:500}.job-ad .job-ad__sidebar .job-ad__contact .job-ad__sidebar-contact-item .job-ad__sidebar-value{color:#212529;font-weight:600;word-break:break-word}.job-ad .job-ad__links{margin-top:1rem}[dir=rtl] .job-ad .job-ad__section-title i,[dir=rtl] .job-ad .job-ad__sidebar-title i{margin-left:.5rem;margin-right:0}.node--job-ad--teaser{border-radius:10px;overflow:hidden}.node--job-ad--teaser .badge{color:inherit}.node--job-ad--teaser .card-header{background-color:#3d5cc9;color:#fff;height:2.5lh;padding:.375rem .75rem}.node--job-ad--teaser .job-ad-teaser__interact{text-align:center}.node--job-ad--teaser .job-ad-teaser__geo{align-items:center;display:flex;gap:5px}.node--job-ad--teaser .job-ad-teaser__geo .job-ad__field-geo{display:flex;flex-wrap:wrap;gap:.8rem}.node--job-ad--teaser .job-ad-teaser__geo .job-ad__field-geo .geo-tag{flex-wrap:wrap;font-size:1rem;font-weight:400}
.views-exposed-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:15px;max-width:800px}.views-exposed-form .form-actions{text-align:end}.views-exposed-form input[type=text],.views-exposed-form select,.views-exposed-form textarea{background-color:#fff;border-radius:20px}.views-exposed-form details[data-drupal-selector=edit-field-geo-collapsible]{background-color:#fff;border-radius:20px;margin-bottom:0!important}.views-exposed-form details[data-drupal-selector=edit-field-geo-collapsible][open]{background-image:none}.views-exposed-form details[data-drupal-selector=edit-field-geo-collapsible][open] summary{margin-bottom:1rem}.views-exposed-form details[data-drupal-selector=edit-field-geo-collapsible] a.bef-toggle--select-all{display:none}.views-exposed-form details[data-drupal-selector=edit-field-geo-collapsible] summary::marker{content:""}.views-exposed-form details[data-drupal-selector=edit-field-geo-collapsible] ul{list-style:none;margin:0;padding:0}.views-exposed-form details[data-drupal-selector=edit-field-geo-collapsible] ul li{font-size:1rem;margin-bottom:5px}.views-exposed-form details[data-drupal-selector=edit-field-geo-collapsible] ul li.hierarchical-accordion-item{border-bottom:1px solid #ccc}.views-exposed-form details+#selected-terms-display{display:block}.views-exposed-form details[open]+#selected-terms-display{display:none}.views-exposed-form #selected-terms-display ul{align-content:space-evenly;align-items:start;display:flex;flex-wrap:wrap;gap:10px;padding:0}.views-exposed-form #selected-terms-display ul li{border:1px solid #222325;border-radius:4px;display:inline-block;font-size:.813rem;font-weight:700;line-height:1.305;padding:5px 10px;white-space:nowrap}.views-exposed-form .bef-select-all-none-nested{max-width:500px}.views-exposed-form .form-item.card{padding:10px}
