#cms_combine_fn{content:'/static/template-1967/css/cst-jobs.less';}
.cst-list-cards{display:-ms-grid;display:grid;gap:clamp(1.25em,2vw,40px)}#main .cst-list-cards>.cst-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0}.grp .cst-card-headline{display:inline-block;position:relative;margin:0 1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:2px;font-weight:700;text-align:left;text-transform:uppercase;background-color:#f5ebe7;color:#891517}.cst-card-meta{width:-webkit-calc(100% - 2.5rem);width:calc(100% - 2.5rem);margin:auto 1.25rem 1em;color:#332c29}.cst-card-meta td{text-align:right}.cst-card-meta td,.cst-card-meta tr{padding:.125em .5em;-webkit-box-sizing:border-box;box-sizing:border-box}.cst-card-actions{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.no-touchevents .grp .cst-card:hover{text-decoration:none}.cst-detail{display:-ms-grid;display:grid;gap:clamp(1.25em,3vw,60px)}.cst-detail h2{margin-block:1.5em .75em}.cst-detail-meta{background:#fff;width:100%;margin-top:1.5em}.cst-detail-meta td,.cst-detail-meta th{padding:.35em 0;text-transform:uppercase;letter-spacing:2px;font-family:'Playfair Display',serif;font-size:1.125em}.cst-detail-meta th{font-weight:400}.cst-detail-meta td{font-weight:700;text-align:end}.cst-detail-meta tr:not(:first-child) td,.cst-detail-meta tr:not(:first-child) th{border-top:1px solid #bb775f}.cst-detail ul.cst-list{margin:1em 0}.cst-detail ul.cst-list>li{display:block;margin:.5em 0;position:relative;padding-left:1.7em}.cst-detail ul.cst-list>li::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:400;content:'\f054';color:#bb775f;position:absolute;left:0;line-height:1.7em;top:0;display:inline-block;width:1.7em;text-align:center;font-style:normal}.cst-detail-left{background-color:#fff;padding:clamp(1.25em,2vw,40px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:1.5em;color:#332c29}.job-contact{background-color:#fff;padding:clamp(1.25em,2vw,40px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:1.5em;color:#332c29}.job-contact h3{margin:0 0 1em;padding:0;text-transform:uppercase;letter-spacing:1px;font-family:'Playfair Display',serif;font-size:1.25em}.job-contact-text-hotelname{display:inline-block;margin-top:1em;text-transform:uppercase;font-weight:700;letter-spacing:2px}@media (min-width:768px){.cst-list-cards{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cst-list-cards{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);max-width:1600px;margin-inline:auto}.cst-detail{max-width:1600px;margin-inline:auto;margin-bottom:80px}.cst-detail-headline{grid-column:1/-1}.cst-detail-job{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}
