.block-contacts{--bg-colour:#e5e8ee;--border-color:#7283a4;container:block-contacts/inline-size}.block-contacts summary{display:flex;justify-content:space-between;padding:.75rem var(--inset-padding,1rem);position:relative}.block-contacts summary::-webkit-details-marker{display:none}.block-contacts details{cursor:pointer;display:block}.block-contacts details:hover,.block-contacts details[open]{background-color:var(--bg-colour)}.block-contacts details .sub-level{--inset-padding:2rem}.block-contacts details.sub-level--2[open]:has(.sub-level)>summary:before{background-color:var(--border-color);bottom:0;content:"";display:block;height:1px;position:absolute;width:calc(100% - (var(--inset-padding, 1rem))*2)}.block-contacts details.sub-level--3{font-size:1rem}.block-contacts details.sub-level--3:hover,.block-contacts details.sub-level--3[open]{background-color:rgba(114,131,164,.188)}.block-contacts details.sub-level--3[open]{font-weight:600}.block-contacts details.sub-level--3 summary{padding-block:.5rem}.block-contacts details:not(.sub-level--3){border-block-start:1px solid var(--border-color)}.block-contacts details:not(.sub-level--3)>summary{font-weight:600}.block-contacts details:not(.sub-level--3)>summary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 14%27%3E%3Cpath fill=%27none%27 stroke=%27%2300205c%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 6 6-6 6%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.5rem .875rem;content:"";height:.875rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:.5rem}.block-contacts details:not(.sub-level--3)[open]:has(.sub-level)>summary:after,.block-contacts details:not(.sub-level--3)[open]:has(form)>summary:after{transform:translateY(-50%) rotate(90deg)}.block-contacts .form-container{padding:1rem}.block-contacts a.careers-link{border-block-start:1px solid var(--border-color);display:flex;font-weight:600;justify-content:space-between;padding:.75rem 1rem;position:relative;text-decoration:none}.block-contacts a.careers-link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 14%27%3E%3Cpath fill=%27none%27 stroke=%27%2300205c%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 6 6-6 6%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.5rem .875rem;content:"";display:block;height:.875rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:.5rem}.block-contacts a.careers-link:hover{background-color:var(--bg-colour)}.contact-card{background-color:var(--wp--preset--color--secondary);color:#fff;font-weight:400;padding:1rem}.contact-card a{color:inherit}.contact-card h4,.contact-card p{margin:0}.contact-card .wp-block-buttons{margin-top:1rem}.contact-card .contact-card__title{position:relative}.contact-card .contact-card__photo,.contact-card .contact-card__profile{display:none}.contact-card ul{margin:0}.contact-profile-dialog{background-color:#e4eaf5;border:none;color:var(--wp--preset--color--primary)}.contact-profile-dialog .dialog__content{display:grid;font-weight:400;padding:1rem}.contact-profile-dialog .dialog__content a{color:inherit}.contact-profile-dialog .dialog__content h4,.contact-profile-dialog .dialog__content p{margin:0}.contact-profile-dialog .dialog__content .wp-block-buttons{margin-top:1rem}.contact-profile-dialog .dialog__content .contact-card__title{position:relative}.contact-profile-dialog .dialog__content .contact-card__photo,.contact-profile-dialog .dialog__content .contact-card__profile{display:none}.contact-profile-dialog .dialog__content ul{margin:0}.contact-profile-dialog .dialog__content .contact-card__title:after{border-bottom:1px solid var(--wp--preset--color--secondary);content:"";display:block;margin-block-start:1.5rem;width:120px}.contact-profile-dialog .dialog__content .contact-card__title h4{font-size:2rem}.contact-profile-dialog .dialog__content .contact-card__title p{font-weight:600}.contact-profile-dialog .dialog__content .contact-card__photo,.contact-profile-dialog .dialog__content .contact-card__profile{display:block}.contact-profile-dialog>button{background:none;border:none;cursor:pointer;font-size:2rem;position:absolute;right:0;top:0}.contacts__container{background-color:#ab192d;color:#fff;cursor:auto;padding:1rem}.contacts__list-title{font-size:var(--wp--preset--font-size--large);font-weight:600;padding-inline:1rem;text-transform:uppercase}@container block-contacts (width < 1024px){.contact-profile-dialog .contact-card__photo{order:-1}}@container block-contacts (width >= 1024px){.block-contacts__container{--contacts-rail-width:clamp(20rem,32cqi,30rem);--contacts-rail-gap:2rem;--contacts-sticky-top:0;overflow:visible;padding-inline-end:calc(var(--contacts-rail-width) + var(--contacts-rail-gap));position:relative}.block-contacts__container>*{max-width:100%}.block-contacts__container details{overflow:visible}.block-contacts__container .contacts__container{border-radius:1.75rem;inset-inline-end:0;overflow:visible;padding-block:2rem 1rem;position:absolute;top:0;width:var(--contacts-rail-width)}.block-contacts__container .contacts__container .contacts__list{position:sticky;top:var(--contacts-sticky-top)}.contact-profile-dialog .dialog__content{gap:1rem;grid-template-columns:2fr 1fr}.contact-profile-dialog .dialog__content .contact-card__details,.contact-profile-dialog .dialog__content .contact-card__title{grid-column:1/2}.contact-profile-dialog .dialog__content .contact-card__photo{grid-column:2/3;grid-row:1/3}.contact-profile-dialog .dialog__content .contact-card__profile{grid-column:1/3}}
