.beetlestone-breadcrumbs{font-size:14px;line-height:1.5;margin-bottom:20px}.beetlestone-breadcrumbs a{text-decoration:none}.beetlestone-breadcrumbs .breadcrumb-separator{margin:0 6px;opacity:.6}.beetlestone-breadcrumbs span{opacity:.85}.documents-accordion{display:flex;flex-direction:column;gap:16px}.documents-accordion-item{background:#f7f3ef;border:1px solid #e7ddd3;border-radius:20px;padding:0;overflow:hidden}.documents-accordion-title{list-style:none;cursor:pointer;padding:20px 24px;font-weight:600;color:#7a1d16;display:flex;justify-content:space-between;align-items:center}.documents-accordion-title::-webkit-details-marker{display:none}.documents-accordion-content{padding:0 24px 20px}.documents-list{margin:0;padding-left:18px}.documents-list li{margin:10px 0}.documents-list a{text-decoration:none;color:#2f2f2f}.documents-list a:hover{color:#7a1d16}:root{--br-vacancy-text:#2e2a27;--br-vacancy-border:#e2ddd8;--br-vacancy-radius:6px;--br-vacancy-accent:#73160f;--br-vacancy-cream:#f6f2ed}.br-vacancies{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1.5rem}.br-vacancy-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--br-vacancy-border);border-radius:var(--br-vacancy-radius);background:#fff;color:var(--br-vacancy-text);padding:2rem}.br-vacancy-card h2.br-vacancy-card__title{margin:0 0 .75rem;color:var(--br-vacancy-text);font-family:"DM Serif Text",serif;font-size:2rem !important;font-weight:400;line-height:1.1}.br-vacancy-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 1.25rem;color:var(--br-vacancy-accent);font-family:Manrope,sans-serif;font-weight:700}.br-vacancy-meta__item{display:inline-flex;align-items:center}.br-vacancy-meta__item+.br-vacancy-meta__item:before{content:"·";margin-right:1rem;opacity:.55}.br-vacancy-card__description{margin-bottom:1.5rem;font-family:Manrope,sans-serif;font-weight:500;line-height:1.7}.br-vacancy-card__description>:last-child{margin-bottom:0}.br-vacancy-card button.br-vacancy-card__apply,.br-cv-cta a.br-cv-cta__button,.br-cv-cta a.br-cv-cta__button:visited{display:inline-block;margin-top:auto;border:2px solid var(--br-vacancy-accent);background:0 0;color:var(--br-vacancy-accent) !important;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;padding:.85rem 1.15rem;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.br-vacancy-card button.br-vacancy-card__apply:hover,.br-vacancy-card button.br-vacancy-card__apply:focus-visible,.br-cv-cta a.br-cv-cta__button:hover,.br-cv-cta a.br-cv-cta__button:focus-visible{background:var(--br-vacancy-accent) !important;color:#fff !important}body.br-vacancy-modal-open{overflow:hidden}.br-vacancy-modal[hidden]{display:none}.br-vacancy-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:1.5rem}.br-vacancy-modal__backdrop{position:absolute;inset:0;background:rgba(46,42,39,.76)}.br-vacancy-modal__dialog{position:relative;z-index:1;width:min(760px, 100%);max-height:calc(100vh - 3rem);overflow-y:auto;border-top:6px solid var(--br-vacancy-accent);background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:2.25rem 2.5rem 2.5rem}.br-vacancy-modal h2.br-vacancy-modal__title{margin:0 3rem 1.5rem 0;color:var(--br-vacancy-text);font-family:"DM Serif Text",serif;font-size:2rem !important;font-weight:400;line-height:1.15}.br-vacancy-modal button.br-vacancy-modal__close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--br-vacancy-accent);background:0 0;color:var(--br-vacancy-accent);font-size:1.75rem;font-weight:400;line-height:1;padding:0;cursor:pointer}.br-vacancy-modal button.br-vacancy-modal__close:hover,.br-vacancy-modal button.br-vacancy-modal__close:focus-visible{border-color:var(--br-vacancy-accent);background:var(--br-vacancy-accent);color:#fff}.br-vacancy-modal__form .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1.25rem 1.5rem}.br-vacancy-modal__form .wpcf7-form>p{margin:0}.br-vacancy-modal__form .wpcf7-form>p:nth-of-type(n+5),.br-vacancy-modal__form .wpcf7-response-output{grid-column:1/-1}.br-cv-modal .br-vacancy-modal__form .wpcf7-form>p:nth-of-type(n+4){grid-column:1/-1}.br-vacancy-modal__form label{display:block;color:var(--br-vacancy-text);font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700;line-height:1.4}.br-vacancy-modal__form p>label>br{display:none}.br-vacancy-modal__form .wpcf7-form-control-wrap{display:block;margin-top:.4rem}.br-vacancy-modal__form input:not([type=submit]):not([type=checkbox]),.br-vacancy-modal__form textarea,.br-vacancy-modal__form select{width:100%;max-width:100%;border:1px solid var(--br-vacancy-border);border-radius:0;background:#fff;color:var(--br-vacancy-text);font-family:Manrope,sans-serif;font-size:1rem;padding:.8rem .9rem}.br-vacancy-modal__form input:not([type=file]):not([type=submit]):not([type=checkbox]){height:50px}.br-vacancy-modal__form input[name=vacancy]{background:var(--br-vacancy-cream)}.br-vacancy-modal__form textarea{height:145px;min-height:145px;resize:vertical}.br-vacancy-modal__form input:focus,.br-vacancy-modal__form textarea:focus,.br-vacancy-modal__form select:focus{border-color:var(--br-vacancy-accent);outline:2px solid rgba(115,22,15,.15);outline-offset:0}.br-vacancy-modal__form input[type=file]{padding:.35rem}.br-vacancy-modal__form input[type=file]::file-selector-button{border:0;background:var(--br-vacancy-cream);color:var(--br-vacancy-accent);font-family:Manrope,sans-serif;font-weight:700;margin-right:.85rem;padding:.65rem .85rem;cursor:pointer}.br-vacancy-modal__form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:.65rem;font-weight:500}.br-vacancy-modal__form .wpcf7-acceptance input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--br-vacancy-accent)}.br-vacancy-modal__form .wpcf7-list-item{margin:0}.br-vacancy-modal__form input[type=submit]{border:2px solid var(--br-vacancy-accent);background:0 0;color:var(--br-vacancy-accent);font-family:Manrope,sans-serif;font-weight:700;padding:.85rem 1.15rem;cursor:pointer}.br-vacancy-modal__form input[type=submit]:disabled{cursor:not-allowed;opacity:.55}.br-vacancy-modal__form .wpcf7-not-valid-tip{margin-top:.35rem;color:var(--br-vacancy-accent);font-size:.85rem}.br-vacancy-modal__form .wpcf7-response-output{margin:0;padding:.8rem 1rem}.br-vacancy-modal__form input[type=submit]:hover,.br-vacancy-modal__form input[type=submit]:focus-visible{background:var(--br-vacancy-accent);color:#fff}.br-cv-cta{border:1px solid var(--br-vacancy-border);border-radius:var(--br-vacancy-radius);background:var(--br-vacancy-cream);color:var(--br-vacancy-text);margin-top:2rem;padding:2rem}.br-cv-cta__title{margin:0 0 .65rem;font-family:"DM Serif Text",serif;font-size:clamp(2rem, 4vw, 3.15rem);font-weight:400;line-height:1.1}.br-cv-cta__text{margin:0 0 1.25rem;font-family:Manrope,sans-serif}@media (max-width:767px){.br-vacancies{grid-template-columns:1fr}.br-vacancy-card,.br-cv-cta{padding:1.5rem}.br-vacancy-modal{padding:.75rem}.br-vacancy-modal__dialog{max-height:calc(100vh - 1.5rem);padding:1.5rem}.br-vacancy-modal__form .wpcf7-form{grid-template-columns:1fr;gap:1rem}.br-vacancy-modal__form .wpcf7-form>p{grid-column:1}.br-vacancy-card h2.br-vacancy-card__title{font-size:1.75rem !important}}