.careers{padding:40px 0 80px}.careers .intro{padding:60px 0}.careers .positions .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;gap:30px;margin-top:40px}.careers .positions .grid .card{position:relative;background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:30px 30px 100px;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.careers .positions .grid .card .header{margin-bottom:25px}.careers .positions .grid .card .header .title{font-size:20px;font-weight:600;color:var(--dark);margin:0;line-height:1.3}.careers .positions .grid .card .details{margin-bottom:25px}.careers .positions .grid .card .details .item{display:flex;align-items:center;margin-bottom:15px;font-size:14px}.careers .positions .grid .card .details .item:last-child{margin-bottom:0}.careers .positions .grid .card .details .item i{width:20px;margin-right:12px;font-size:16px;color:var(--dark)}.careers .positions .grid .card .details .item span{font-weight:400}.careers .positions .grid .card .button{text-align:center;position:absolute;bottom:0;left:0;right:0;padding-bottom:30px}.careers .positions .grid .card .button .btn{min-width:180px}.careers .contact .content{margin-top:100px;background-color:var(--light-blue);padding:60px;border-radius:15px;text-align:center}.careers .contact .text{max-width:600px;margin:0 auto}.careers .contact .title{font-size:32px;margin-bottom:30px}.careers .contact .subtitle{font-size:16px;line-height:1.6;margin-bottom:40px;font-weight:400}.careers .contact .button{margin-top:20px}@media (max-width:1199px){.careers .positions .grid{grid-template-columns:1fr 1fr}}@media (max-width:799px){.careers{padding:10px 0 80px}}@media (max-width:768px){.careers .positions .grid{grid-template-columns:1fr}}@media (max-width:499px){.careers .positions .grid{gap:20px}.careers .positions .grid .card{padding:20px 20px 100px}}