.jobs-page-container{width:100%;max-width:1400px;margin:auto;margin-bottom:100px}@media(max-width:768px){.jobs-page-container{margin-bottom:50px}}.jobs-page-container .banner-container{width:100%;display:flex;flex-direction:row;gap:64px}@media(max-width:768px){.jobs-page-container .banner-container{flex-direction:column;gap:30px;align-items:center}}.jobs-page-container .banner-container .left-side{width:50%}@media(max-width:768px){.jobs-page-container .banner-container .left-side{width:100%}}.jobs-page-container .banner-container .left-side .banner-image-container{width:100%;aspect-ratio:4/5}@media(max-width:768px){.jobs-page-container .banner-container .left-side .banner-image-container{aspect-ratio:16/9}}.jobs-page-container .banner-container .left-side .banner-image-container img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.jobs-page-container .banner-container .left-side .banner-image-container img.desktop-image{display:none}}@media(min-width:768px){.jobs-page-container .banner-container .left-side .banner-image-container img.mobile-image{display:none}}.jobs-page-container .banner-container .right-side{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media(max-width:768px){.jobs-page-container .banner-container .right-side{width:100%;gap:30px;text-align:center}}.jobs-page-container .banner-container .right-side .title{margin-bottom:0;font-size:128px;line-height:100%;font-weight:400;color:#053a45;letter-spacing:0}@media(max-width:768px){.jobs-page-container .banner-container .right-side .title{font-size:48px}}.jobs-page-container .banner-container .right-side .decor-image{width:452px}@media(max-width:768px){.jobs-page-container .banner-container .right-side .decor-image{width:180px}}.jobs-page-container .middle-container{margin-top:80px;padding:0 20px;width:100%;display:flex;flex-direction:row;gap:60px;align-items:center}@media(max-width:768px){.jobs-page-container .middle-container{margin-top:40px;flex-direction:column-reverse;gap:30px}}.jobs-page-container .middle-container .left-side{width:50%}@media(max-width:768px){.jobs-page-container .middle-container .left-side{width:100%;text-align:center}}.jobs-page-container .middle-container .left-side span{font-size:160px;line-height:100%;font-weight:400;color:#d48459;letter-spacing:0}@media(max-width:768px){.jobs-page-container .middle-container .left-side span{font-size:80px;text-align:center}}.jobs-page-container .middle-container .right-side{width:50%}@media(max-width:768px){.jobs-page-container .middle-container .right-side{width:100%}}.jobs-page-container .middle-container .right-side .form-container{width:100%}.jobs-page-container .middle-container .right-side .form-container .form-title{width:100%;font-size:70px;line-height:75px;color:#053a45;font-weight:400;text-align:center;letter-spacing:0}@media(max-width:768px){.jobs-page-container .middle-container .right-side .form-container .form-title{font-size:26px;line-height:31px}}.jobs-page-container .middle-container .right-side .form-container .form-title span{color:#d48459}.jobs-page-container .middle-container .right-side .form-container form{width:100%;display:flex;flex-direction:column;gap:30px}.jobs-page-container .middle-container .right-side .form-container form input[type=email],.jobs-page-container .middle-container .right-side .form-container form input[type=file],.jobs-page-container .middle-container .right-side .form-container form input[type=text],.jobs-page-container .middle-container .right-side .form-container form select,.jobs-page-container .middle-container .right-side .form-container form textarea{width:100%;padding:24px;border:none;background-color:#fff;border-radius:0;font-size:24px;line-height:29px;font-weight:700;color:#053a45}@media(max-width:1200px){.jobs-page-container .middle-container .right-side .form-container form input[type=email],.jobs-page-container .middle-container .right-side .form-container form input[type=file],.jobs-page-container .middle-container .right-side .form-container form input[type=text],.jobs-page-container .middle-container .right-side .form-container form select,.jobs-page-container .middle-container .right-side .form-container form textarea{font-size:15px;line-height:20px}}.jobs-page-container .middle-container .right-side .form-container form .cv-file-description{width:100%;font-size:24px;line-height:29px;color:#053a45;font-weight:700;margin-bottom:10px}@media(max-width:1200px){.jobs-page-container .middle-container .right-side .form-container form .cv-file-description{font-size:15px;line-height:20px}}.jobs-page-container .middle-container .right-side .form-container form input[type=file]{cursor:pointer;width:100%}.jobs-page-container .middle-container .right-side .form-container form input[type=file]::file-selector-button{padding:8px 16px;margin-right:16px;border:none;background-color:#d48459;color:#fff;font-size:20px;line-height:24px;font-weight:700;cursor:pointer;font-family:inherit}@media(max-width:1200px){.jobs-page-container .middle-container .right-side .form-container form input[type=file]::file-selector-button{font-size:12px;line-height:16px;padding:6px 12px;margin-right:12px}}.jobs-page-container .middle-container .right-side .form-container form .form-check{margin-bottom:0;width:100%;display:flex;align-items:center;gap:20px}.jobs-page-container .middle-container .right-side .form-container form .form-check #subscribe_to_marketing_emails{width:50px;height:50px;background-color:#d9d9d9;cursor:pointer}@media(max-width:1200px){.jobs-page-container .middle-container .right-side .form-container form .form-check #subscribe_to_marketing_emails{width:30px;height:30px}}.jobs-page-container .middle-container .right-side .form-container form .form-check .form-check-label{font-size:24px;line-height:29px;color:#053a45;font-weight:700;letter-spacing:0}@media(max-width:1200px){.jobs-page-container .middle-container .right-side .form-container form .form-check .form-check-label{font-size:12px;line-height:17px}}.jobs-page-container .middle-container .right-side .form-container form button[type=submit]{width:100%;height:70px;background-color:#053a45;font-size:40px;line-height:45px;color:#fff}@media(max-width:1200px){.jobs-page-container .middle-container .right-side .form-container form button[type=submit]{height:55px;font-size:26px;line-height:31px}}.jobs-page-mobile-locations-container{margin-top:40px;margin-bottom:40px;padding:0 20px;width:100%;display:flex;flex-direction:column;gap:40px;align-items:center}.jobs-page-mobile-locations-container .location{width:100%;display:flex;flex-direction:column;gap:20px;align-items:center}.jobs-page-mobile-locations-container .location .logo-image-container{width:148px;aspect-ratio:1/1;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.jobs-page-mobile-locations-container .location .logo-image-container img{width:90%}.jobs-page-mobile-locations-container .location .address{width:100%;text-align:center;font-size:26px;line-height:100%;color:#d48459;font-weight:400;letter-spacing:0}.jobs-page-mobile-locations-container .location .details{width:100%;display:flex;flex-direction:column;gap:2px;align-items:center}.jobs-page-mobile-locations-container .location .details .opening-hours{width:100%;font-size:12px;line-height:20px;color:#053a45;font-weight:700;letter-spacing:0;text-align:center}.jobs-page-mobile-locations-container .location .details .contact{width:100%;display:flex;flex-direction:column;gap:2px;align-items:center}.jobs-page-mobile-locations-container .location .details .contact a{font-size:12px;line-height:20px;color:#d48459;font-weight:700;letter-spacing:0;text-decoration:underline}
