.job-offers-map-widget.layout-top{display:flex;flex-direction:column}.job-offers-map-widget.layout-top .job-map-container{width:100%}.job-offers-map-widget.layout-top .job-offers-list{margin-top:30px;width:100%}.job-offers-map-widget.layout-left{display:flex;flex-direction:row;gap:30px}.job-offers-map-widget.layout-left .job-map-container{flex:0 0 50%}.job-offers-map-widget.layout-left .job-offers-list{flex:1}.job-offers-map-widget.layout-right{display:flex;flex-direction:row-reverse;gap:30px}.job-offers-map-widget.layout-right .job-map-container{flex:0 0 50%}.job-offers-map-widget.layout-right .job-offers-list{flex:1}.job-offers-map-widget.layout-left.scroll-fixed .job-offers-list,.job-offers-map-widget.layout-right.scroll-fixed .job-offers-list{max-height:var(--map-height);overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-color:#A73664 #FAFAFA;padding-right:20px}@media screen and (max-width:1024px){.job-offers-map-widget.layout-left.scroll-fixed .job-offers-list,.job-offers-map-widget.layout-right.scroll-fixed .job-offers-list{overflow-y:visible;max-height:unset;padding-right:0}}.job-offers-map-widget.layout-left.scroll-fixed .job-offers-list::-webkit-scrollbar-thumb,.job-offers-map-widget.layout-right.scroll-fixed .job-offers-list::-webkit-scrollbar-thumb{background-color:#A73664}.job-offers-map-widget.layout-top.scroll-fixed .job-offers-list{overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.job-offers-map-widget.layout-top.scroll-fixed .job-offers-list::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:768px){.job-offers-map-widget.layout-left,.job-offers-map-widget.layout-right{flex-direction:column}.job-offers-map-widget.layout-left .job-map-container,.job-offers-map-widget.layout-right .job-map-container{flex:none;width:100%}.job-offers-map-widget.layout-left .job-offers-list,.job-offers-map-widget.layout-right .job-offers-list{margin-top:30px}.job-offers-map-widget.layout-top .frigga-jobs-cards,.job-offers-map-widget.layout-top .frigga-jobs-list-icons{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.job-offers-map-widget.layout-top .frigga-jobs-cards,.job-offers-map-widget.layout-top .frigga-jobs-list-icons{grid-template-columns:1fr}}.frigga-jobs-table{width:100%;border-collapse:collapse;border:1px solid #ddd}.frigga-jobs-table th,.frigga-jobs-table td{padding:12px 15px;text-align:left;border:1px solid #ddd}.frigga-jobs-table thead{background-color:#f5f5f5}.frigga-jobs-table tbody tr:hover{background-color:#fafafa}.frigga-jobs-table a{text-decoration:none}.frigga-jobs-table a:hover{text-decoration:underline}.frigga-jobs-cards{display:grid;grid-template-columns:1fr;gap:20px}.job-offers-map-widget.layout-top .frigga-jobs-cards{grid-template-columns:repeat(3,1fr)}.frigga-job-card{border:1px solid #ddd;border-radius:8px;padding:20px;height:100%;display:flex;flex-direction:column}.frigga-job-card .frigga-job-title{margin:0 0 15px 0;font-size:18px}.frigga-job-card .frigga-job-title a{text-decoration:none}.frigga-job-card .frigga-job-title a:hover{text-decoration:underline}.frigga-job-card .frigga-job-details{flex:1}.frigga-job-card .frigga-job-detail{margin-bottom:10px;line-height:1.6}.frigga-job-card .frigga-job-salary{font-weight:700;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.frigga-job-card .frigga-job-button{margin-top:auto}a.frigga-card-link{display:block;text-decoration:none;color:inherit;transition:all 0.3s ease}a.frigga-card-link:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.frigga-job-card.highlighted-card,.frigga-job-icon-item.highlighted-card{border:2px solid #A73664!important;transition:all 0.3s ease}.frigga-jobs-list-icons{display:flex;flex-direction:column;gap:15px}.job-offers-map-widget.layout-top .frigga-jobs-list-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.job-offers-list{position:relative;--gradient-opacity:1}.job-offers-list:after{content:"";position:absolute;background:linear-gradient(180deg,transparent,#fef1f8);width:100%;height:120px;bottom:0;left:0;pointer-events:none;transition:opacity 0.2s ease;opacity:var(--gradient-opacity,1);z-index:10}.job-offers-map-widget.scroll-fixed .job-offers-list:after{display:none}.frigga-scroll-gradient{position:sticky;bottom:0;width:100%;height:120px;background:linear-gradient(180deg,transparent,#fef1f8);pointer-events:none;margin-top:-120px;transition:opacity 0.2s ease;opacity:var(--gradient-opacity,1);z-index:10}.job-offers-list.gradient-hidden .frigga-scroll-gradient,.job-offers-list.gradient-hidden:after{opacity:0!important}.frigga-job-icon-item{border:1px solid #ddd;border-radius:8px;padding:20px;height:100%;display:flex;flex-direction:column}.frigga-job-content{flex:1;display:flex;flex-direction:column}.frigga-job-icon-item .frigga-job-title{margin:0 0 10px 0;font-size:18px}.frigga-job-icon-item .frigga-job-title a{text-decoration:none}.frigga-job-icon-item .frigga-job-title a:hover{text-decoration:underline}.frigga-job-icon-item .frigga-job-button{margin-top:auto}.frigga-job-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 20px;margin-bottom:15px;font-size:14px}.frigga-job-meta i,.frigga-job-meta svg{margin-right:5px}.frigga-job-person,.frigga-job-location,.frigga-job-salary,.frigga-job-period,.frigga-job-departure{display:inline-flex;align-items:flex-start;gap:8px}.frigga-icon-wrapper{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.frigga-icon-wrapper .elementor-icon{display:flex;align-items:center;justify-content:center}.frigga-icon-wrapper svg{display:block}.frigga-icon-wrapper i{line-height:1}.frigga-meta-content{display:inline-flex;flex-direction:column;gap:2px}.frigga-meta-title{font-weight:600;font-size:.85em}.frigga-meta-value{font-size:1em}.frigga-job-detail{margin-bottom:10px}.frigga-job-description{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee;line-height:1.6}.frigga-job-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;margin-top:15px;background-color:#0073aa;color:#fff;text-decoration:none;border-radius:4px;border:1px solid #fff0;transition:all 0.3s ease;text-align:center;font-weight:500}.frigga-job-button:hover{background-color:#005177;text-decoration:none}.frigga-button-icon{display:inline-flex;align-items:center}.frigga-button-icon svg,.frigga-button-icon i{width:1em;height:1em}.frigga-job-button.frigga-button-icon-left{flex-direction:row}.frigga-job-button.frigga-button-icon-right{flex-direction:row}.job-info-window{min-width:250px;max-width:350px;padding:5px;font-family:'Poppins',sans-serif!important}.job-info-window *{font-family:'Poppins',sans-serif!important}.job-info-window h3{margin:0 0 15px 0;font-size:16px;line-height:1.4}.job-info-window a{color:#333;text-decoration:none}.job-info-window a:hover{color:#0073aa;text-decoration:underline}@keyframes bounce-animation{0%{transform:translateY(0)}25%{transform:translateY(-15px)}50%{transform:translateY(0)}75%{transform:translateY(-8px)}100%{transform:translateY(0)}}.bounce-marker{animation:bounce-animation 0.6s ease-in-out!important}.GMAMP-maps-pin-view.bounce-marker{animation:bounce-animation 0.6s ease-in-out!important}.frigga-pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:20px;flex-wrap:wrap}.frigga-pagination a,.frigga-pagination .current,.frigga-pagination .dots{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;text-decoration:none;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;font-size:14px;font-weight:500;transition:all 0.2s ease}.frigga-pagination a:hover{background-color:#f5f5f5;border-color:#ccc;color:#333;text-decoration:none}.frigga-pagination a:hover .frigga-pagination-text,.frigga-pagination a:hover .frigga-pagination-icon{color:inherit}.frigga-pagination a:hover .frigga-pagination-icon svg,.frigga-pagination a:hover .frigga-pagination-icon i{fill:currentColor;color:currentColor}.frigga-pagination a:hover span.frigga-pagination-text,.frigga-pagination a:hover span.frigga-pagination-icon{color:inherit!important}.frigga-pagination a:hover span.frigga-pagination-icon svg,.frigga-pagination a:hover span.frigga-pagination-icon i{fill:currentColor!important;color:currentColor!important}.frigga-pagination .current{background-color:#0073aa;border-color:#0073aa;color:#fff}.frigga-pagination .dots{background-color:#fff0;border:none;color:#999;cursor:default}.frigga-pagination .prev,.frigga-pagination .next{min-width:auto;padding:8px 16px}.frigga-pagination .prev .frigga-pagination-icon,.frigga-pagination .next .frigga-pagination-icon{display:inline-flex;align-items:center;justify-content:center}.frigga-pagination .prev .frigga-pagination-icon svg,.frigga-pagination .next .frigga-pagination-icon svg,.frigga-pagination .prev .frigga-pagination-icon i,.frigga-pagination .next .frigga-pagination-icon i{width:1em;height:1em;font-size:1em;line-height:1}.frigga-pagination .prev .frigga-pagination-icon-left,.frigga-pagination .next .frigga-pagination-icon-left{margin-right:6px}.frigga-pagination .prev .frigga-pagination-icon-right,.frigga-pagination .next .frigga-pagination-icon-right{margin-left:6px}.frigga-pagination .frigga-pagination-text{display:inline-block}@media (max-width:768px){.frigga-pagination{gap:3px}.frigga-pagination a,.frigga-pagination .current,.frigga-pagination .dots{min-width:36px;height:36px;padding:6px 10px;font-size:13px}.frigga-pagination .prev,.frigga-pagination .next{padding:6px 12px;font-size:12px}.frigga-pagination .prev .frigga-pagination-icon-left,.frigga-pagination .next .frigga-pagination-icon-left{margin-right:4px}.frigga-pagination .prev .frigga-pagination-icon-right,.frigga-pagination .next .frigga-pagination-icon-right{margin-left:4px}}@media (max-width:480px){.frigga-pagination{gap:2px;margin-top:15px}.frigga-pagination a,.frigga-pagination .current,.frigga-pagination .dots{min-width:32px;height:32px;padding:4px 8px;font-size:12px}.frigga-pagination .prev,.frigga-pagination .next{padding:4px 8px;font-size:11px}.frigga-pagination .prev .frigga-pagination-icon-left,.frigga-pagination .next .frigga-pagination-icon-left{margin-right:3px}.frigga-pagination .prev .frigga-pagination-icon-right,.frigga-pagination .next .frigga-pagination-icon-right{margin-left:3px}.frigga-pagination .prev::before{content:"‹";margin-right:0}.frigga-pagination .next::after{content:"›";margin-left:0}.frigga-pagination .prev .frigga-pagination-text,.frigga-pagination .next .frigga-pagination-text{display:none}.frigga-pagination .prev .frigga-pagination-icon-left,.frigga-pagination .next .frigga-pagination-icon-left{margin-right:0}.frigga-pagination .prev .frigga-pagination-icon-right,.frigga-pagination .next .frigga-pagination-icon-right{margin-left:0}.frigga-pagination .prev:not(:has(.frigga-pagination-icon))::before,.frigga-pagination .next:not(:has(.frigga-pagination-icon))::after{display:inline-block}.frigga-pagination .prev:has(.frigga-pagination-icon)::before,.frigga-pagination .next:has(.frigga-pagination-icon)::after{display:none}}