.vacancies-hero{height:570px;position:relative;background:linear-gradient(90deg,rgba(8,35,25,.78) 0%,rgba(8,35,25,.48) 36%,rgba(8,35,25,.08) 70%),url('../images/vacancies-hero-french-doors.jpg') center 58%/cover no-repeat}.vacancies-hero-copy{position:absolute;left:68px;top:105px;width:580px;color:#fff}.vacancies-eyebrow{font-size:12px;letter-spacing:2.6px;text-transform:uppercase;margin-bottom:22px}.vacancies-eyebrow--green{color:#4e8c3a}.vacancies-hero h1{font-family:"Cormorant Garamond","Cormorant",Garamond,serif;font-size:72px;line-height:.96;font-weight:300;margin:0 0 26px}.vacancies-hero p{font-size:17px;line-height:1.75;max-width:510px;margin:0}.vacancies-intro{padding:92px 68px 76px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;max-width:1320px;margin:auto}.vacancies-intro h2,.vacancies-availability h2,.vacancies-welcome h2{font-family:"Cormorant Garamond","Cormorant",Garamond,serif;font-size:50px;line-height:1.04;color:#173f31;font-weight:300;margin:12px 0 20px}.vacancies-intro p{font-size:16px;line-height:1.9;margin:0 0 18px}.vacancies-rule{width:62px;height:2px;background:#4e8c3a;margin-top:20px}.vacancies-availability{background:#faf9f5;padding:84px 68px 96px}.vacancies-availability-inner{max-width:1180px;margin:auto}.vacancies-availability-head{max-width:720px;margin-bottom:44px}.vacancies-availability-head p{font-size:16px;line-height:1.8}.vacancies-listing-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.vacancies-listing-card{background:#f4f1e8;border:1px solid #d9d5ca;padding:44px 42px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.vacancies-listing-card h3{font-family:"Cormorant Garamond","Cormorant",Garamond,serif;font-size:36px;font-weight:300;color:#173f31;margin:0 0 16px}.vacancies-listing-card p{font-size:14px;line-height:1.75;margin:0;max-width:430px}.vacancies-listing-card a{display:inline-block;margin-top:30px;color:#075b3a;text-decoration:none;font-size:12px;letter-spacing:1.7px;border-bottom:1px solid #4e8c3a;padding-bottom:7px;width:max-content}.vacancies-follow{padding:76px 68px;background:#173f31;color:#f7f4ea;text-align:center}.vacancies-follow div{font-family:"Cormorant Garamond","Cormorant",Garamond,serif;font-weight:300;font-size:43px;line-height:1.08;margin:0 auto 18px;max-width:820px}.vacancies-follow p{max-width:690px;margin:0 auto;font-size:15px;line-height:1.8;opacity:.92}.vacancies-welcome{padding:88px 68px;max-width:1120px;margin:auto;text-align:center}.vacancies-welcome h2{margin-top:8px}.vacancies-welcome p{font-size:15px;line-height:1.85;max-width:880px;margin:0 auto 18px}.vacancies-welcome>div{font-size:11px;letter-spacing:2px;color:#4e8c3a;text-transform:uppercase}@media(max-width:900px){.vacancies-page .site-header{height:auto;padding:20px 28px;flex-wrap:wrap}.vacancies-page .site-header__logo{width:280px;height:120px}.vacancies-page .site-header__nav{width:100%;margin:12px 0 0;gap:14px;flex-wrap:wrap}.vacancies-hero-copy{left:32px;right:32px;width:auto}.vacancies-hero h1{font-size:56px}.vacancies-intro,.vacancies-listing-grid{grid-template-columns:1fr}.vacancies-intro{padding:68px 32px;gap:25px}.vacancies-availability,.vacancies-welcome,.vacancies-follow{padding-left:32px;padding-right:32px}.vacancies-page .site-footer__grid{grid-template-columns:1fr;gap:40px}.vacancies-page .site-footer__legal{display:block;line-height:2}}
