.dfb-Modal{position:fixed;top:0;left:0;display:none;width:0;height:0;overflow:hidden;outline:0}.dfb-Modal.is-active{right:0;bottom:0;display:block;width:auto;height:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dfb-Modal-surface{position:relative;display:flex;flex-flow:row;justify-content:center;min-height:100%;background-color:rgba(0,0,0,.6);opacity:0;transition:opacity .2s linear}.dfb-Modal.is-visible .dfb-Modal-surface{opacity:1;transition-delay:.2s}.dfb-Modal-container{position:relative;flex-flow:column;align-items:center;min-height:100%;padding:24px}.dfb-Modal-container,.dfb-Modal-content{display:flex;justify-content:center;width:100%}.dfb-Modal-content{outline:0 none}.dfb-Modal-contentContainer{position:relative;width:100%;max-width:320px;padding:24px;background-color:#fff}@media (min-width:480px){.dfb-Modal-contentContainer{max-width:480px}}@media (min-width:768px){.dfb-Modal-contentContainer{max-width:600px}}.dfb-Modal-dismissButton{position:absolute;top:1.5rem;right:1.5rem;z-index:5010;width:1.5rem;height:1.5rem;padding:0;margin:0;color:#999;cursor:pointer;user-select:none;background-color:#fff;border:0;border-radius:1.5rem;outline:0 none;appearance:none}.dfb-Modal-modalHeader{width:100%;margin-bottom:8px}.dfb-Modal-modalContent{width:100%}.dfb-Modal-modalFooter{display:flex;justify-content:flex-end;width:100%;margin-top:16px}.dfb-Modal-buttonGroup{width:100%}@media (min-width:480px){.dfb-Modal-buttonGroup{width:auto}}.press-request-modal__appointment-title{font-size:18px;font-weight:700;line-height:1.3}.press-request-modal__meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px}@media(max-width:480px){.press-request-modal__meta-grid{grid-template-columns:1fr}}.press-request-modal__meta-item{display:flex;flex-direction:column;gap:2px}.press-request-modal__meta-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666}.press-request-modal__meta-value{font-size:14px;color:#000;line-height:1.4}.press-request-modal__section{display:flex;flex-direction:column;gap:6px}.press-request-modal__section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666}.press-request-modal__section-text{font-size:14px;color:#333;line-height:1.6}.press-request-modal__form{display:flex;flex-direction:column;gap:16px;border-top:1px solid #e5e5e5;padding-top:24px}.press-request-modal__persons-headline{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#333}.press-request-modal__persons-text{font-size:14px;color:#333;line-height:1.6}.press-request-modal__consent{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:#333;line-height:1.5}.press-request-modal__consent .dfb-Textlink{font-size:.8rem}.press-request-modal__consent input[type=checkbox]{margin-top:2px;flex-shrink:0;cursor:pointer}.dfb-press-appointment{font-family:inherit;color:#262626}.dfb-press-appointment__header .dfb-press-appointment__meta{display:flex;flex-wrap:wrap;gap:.1rem;align-items:center;color:#878787;font-size:.875rem;line-height:1.5}.dfb-press-appointment__header .dfb-press-appointment__meta-dot{display:inline-block;margin:0 .5rem}.dfb-press-appointment__header .dfb-press-appointment__meta-date{font-weight:700;color:#262626}.dfb-press-appointment__header .dfb-press-appointment__meta-location-type{display:inline-block;padding:.1rem .5rem;border-radius:.75rem;background-color:#c8f2e0;color:#004941;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.dfb-press-appointment__header .dfb-press-appointment__head-logo{width:64px;height:64px;margin-right:1rem}.dfb-press-appointment__header .dfb-press-appointment__head__info-appointmentstatus.appointmentstatus-canceled{color:#f53838}.dfb-press-appointment .dfb-press-appointment__actions,.dfb-press-appointment .dfb-press-appointment__userstatus{width:150px;flex-shrink:0;font-size:.875rem}.dfb-press-appointment .dfb-press-appointment__actions-label,.dfb-press-appointment .dfb-press-appointment__userstatus-label{color:#878787}.dfb-press-appointment .dfb-press-appointment__userstatus-value__status.userstatus-requested{color:#ff8f58}.dfb-press-appointment .dfb-press-appointment__userstatus-value__status.userstatus-accepted{color:#20ae80}.dfb-press-appointment .dfb-press-appointment__userstatus-value__status.userstatus-rejected{color:#f53838}.dfb-press-appointment__details{border:1px solid rgba(211,215,222,.3019607843);padding:1rem;display:flex;flex-direction:column;gap:20px}.dfb-press-appointment__details-groups{display:grid;column-gap:40px;row-gap:20px}@media(min-width:576px){.dfb-press-appointment__details-groups{grid-template-columns:1fr 1fr}}.dfb-press-appointment__details-group{min-width:calc(50% - 40px);display:flex;gap:20px;justify-content:space-between}.dfb-press-appointment__details-group-label{color:#878787}.dfb-press-appointment__details-group-value{text-align:right}.dfb-press-appointment__details-sections{display:flex;flex-direction:column;gap:20px}.dfb-press-appointment__details-section-label{color:#878787}.dfb-press-appointment__details-download-indicator{background-color:#c8f2e0;color:#004941;font-size:.625rem;font-weight:700;text-transform:uppercase}.dfb-press-appointment__details-download p{font-size:.8rem}.dfb-press-appointment__details-download .dfb-Button{font-size:.75rem;min-height:0;padding:8px 16px}.dfb-press-appointment .dfb-press-appointment__actions-hint{font-size:.75rem}