@layer dbaSafariRules {
/* Peter's approved P10 contact mockup. Native CF7 fields and submission are unchanged. */
:root body main .dba-p10-request-band[data-dba-request-section="contact"]{box-sizing:border-box;display:block!important;background:#17171C!important;padding:110px 24px;margin:0!important;max-width:none!important;width:100%!important}
:root body main .dba-p10-request-card{box-sizing:border-box;display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:80px;max-width:1100px!important;width:100%!important;padding:80px 88px!important;margin:0 auto!important;background:#fff!important;color:#1d1d22!important;min-width:0}
:root body main .dba-p10-request-card *{box-sizing:border-box}
:root body main .dba-p10-request-card .dba-p10-request-eyebrow{font-size:12px!important;line-height:1.5!important;letter-spacing:2.5px;text-transform:uppercase;color:#7a5a1e!important;margin:0 0 20px!important}
:root body main .dba-p10-request-card h2{font-family:tiempos_reg,serif!important;font-size:42px!important;font-weight:400;line-height:1.12!important;color:#1d1d22!important;margin:0 0 22px!important;max-width:100%;text-wrap:balance}
:root body main .dba-p10-request-card .dba-p10-request-lead{font-size:16px!important;line-height:27px!important;color:#3a3a40!important;margin:0 0 32px!important}
:root body main .dba-p10-request-card .dba-p10-request-promise{display:flex;gap:12px;align-items:center;font-size:13px!important;line-height:1.6!important;letter-spacing:1px;color:#1d1d22!important;border-top:1px solid #e3e3e6;padding-top:24px;margin:0!important}
:root body main .dba-p10-request-promise>span{width:8px;height:8px;flex:0 0 8px;background:#b08a3e;border-radius:50%}
:root body main .dba-p10-request-card .dba-p10-request-direct{font-size:14px!important;line-height:26px!important;color:#3a3a40!important;margin:24px 0 0!important}
:root body main .dba-p10-request-card a{color:#1d1d22!important;text-decoration:underline!important;text-underline-offset:3px}
:root body main .dba-p10-request-form{min-width:0}
:root body main .dba-p10-request-card .wpcf7{width:100%;margin:0}
:root body main .dba-p10-request-card form{margin:0;padding:0}
:root body main .dba-p10-request-card .dba-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 32px;margin:0 0 34px!important}
:root body main .dba-p10-request-card :is(label,legend){display:block;font-size:11px!important;font-weight:400;line-height:1.7!important;letter-spacing:2px;text-transform:uppercase;color:#6a6a70!important;margin:0 0 6px!important}
:root body main .dba-p10-request-card label>br{display:none}
:root body main .dba-p10-request-card :is(input:not([type=radio]):not([type=checkbox]):not([type=submit]),select,textarea){border:0!important;border-bottom:1px solid #b9b9bf!important;border-radius:0!important;box-shadow:none!important;width:100%!important;min-width:0;max-width:100%;background:#fff!important;padding:10px 0!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;color:#1d1d22!important;letter-spacing:normal;text-transform:none;height:46px}
:root body main .dba-p10-request-card :is(input,textarea)::placeholder{color:#6a6a70!important;opacity:1}
:root body main .dba-p10-request-card textarea{height:114px!important;resize:vertical;min-height:114px;margin:0!important}
:root body main .dba-p10-request-card select{color:#6a6a70!important;margin:8px 0 0!important}
:root body main .dba-p10-request-card fieldset{padding:0;border:0!important;min-width:0;margin:0 0 34px!important}
:root body main .dba-p10-request-card fieldset .wpcf7-radio{display:flex;flex-wrap:wrap;gap:0;margin:8px 0 0!important}
:root body main .dba-p10-request-card fieldset .wpcf7-list-item{position:relative;margin:0!important;min-width:0}
:root body main .dba-p10-request-card fieldset .wpcf7-list-item label{display:block;position:relative;cursor:pointer;color:#1d1d22!important;margin:0!important;letter-spacing:2px;font-size:12px!important;line-height:1.5!important}
:root body main .dba-p10-request-card fieldset input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}
:root body main .dba-p10-request-card fieldset .wpcf7-list-item-label{display:block;padding:13px 30px;border:1px solid #1d1d22;min-height:46px;background:#fff;color:#1d1d22;letter-spacing:2px}
:root body main .dba-p10-request-card fieldset .wpcf7-list-item+.wpcf7-list-item .wpcf7-list-item-label{border-left:0}
:root body main .dba-p10-request-card fieldset input:checked+.wpcf7-list-item-label{background:#17171C;color:#fff}
:root body main .dba-p10-request-card fieldset input:focus-visible+.wpcf7-list-item-label{outline:2px solid #15141A;outline-offset:3px;position:relative;z-index:1}
:root body main .dba-p10-request-card .dba-request-counter{font-size:12px!important;line-height:1.5!important;color:#6a6a70!important;text-align:right;margin:8px 0 30px!important}
:root body main .dba-p10-request-card .wpcf7-acceptance{display:block;margin:30px 0 34px!important}
:root body main .dba-p10-request-card .wpcf7-acceptance .wpcf7-list-item{margin:0!important}
:root body main .dba-p10-request-card .wpcf7-acceptance label{display:flex;gap:12px;font-size:13px!important;line-height:21px!important;letter-spacing:normal;text-transform:none;color:#3a3a40!important;margin:0!important}
:root body main .dba-p10-request-card .wpcf7-acceptance input{appearance:none;flex:0 0 18px;width:18px!important;height:18px;border:1px solid #1d1d22;border-radius:0;margin:2px 0 0;position:relative;cursor:pointer}
:root body main .dba-p10-request-card .wpcf7-acceptance input:checked{background:#17171C}
:root body main .dba-p10-request-card .wpcf7-acceptance input:checked:after{content:'✓';position:absolute;left:2px;top:-3px;color:#fff;font-size:16px}
:root body main .dba-p10-request-card [type=submit]{display:inline-block;max-width:100%;padding:20px 40px!important;border:1px solid #17171C!important;background:#17171C!important;color:#fff!important;font:inherit;font-size:12px!important;font-weight:400;line-height:1.5!important;letter-spacing:3px;text-transform:uppercase;white-space:normal;border-radius:0;cursor:pointer}
:root body main .dba-p10-request-card [type=submit]:is(:hover,:active,:focus-visible){background:#3a3a40!important;color:#fff!important;border-color:#3a3a40!important}
:root body main .dba-p10-request-card :is(input,select,textarea,a):focus-visible{outline:2px solid #15141A;outline-offset:3px}
:root body main .dba-p10-request-card .wpcf7-not-valid-tip{font-size:13px!important;line-height:1.5!important;letter-spacing:normal;text-transform:none;color:#8b1922!important;margin:8px 0 0}
:root body main .dba-p10-request-card .wpcf7-response-output{font-size:14px;line-height:1.6;color:#15141A!important;border:1px solid #15141A!important;padding:12px;margin:0 0 24px!important}
:root body main .dba-p10-request-card form.init .wpcf7-response-output:empty{display:none!important}
@media(max-width:1100px){:root body main .dba-p10-request-card{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:48px;padding:64px 48px!important}}
@media(max-width:767px){:root body main .dba-p10-request-band[data-dba-request-section="contact"]{padding:56px 16px!important}:root body main .dba-p10-request-card{grid-template-columns:minmax(0,1fr)!important;gap:44px;padding:40px 24px!important}:root body main .dba-p10-request-card h2{font-size:32px!important}:root body main .dba-p10-request-card .dba-request-fields{grid-template-columns:minmax(0,1fr)!important;gap:34px}:root body main .dba-p10-request-card fieldset .wpcf7-list-item-label{padding-inline:30px}}
/* CF7's native wpautop wraps the four unchanged labels in one p. */
:root body main .dba-p10-request-card .dba-request-fields>p{display:contents!important}
:root body main .dba-p10-request-card fieldset.hidden-fields-container{display:none!important}
:root body main .dba-p10-request-card form>p,:root body main .dba-p10-request-card fieldset>p{margin:0;padding:0}
:root body main .dba-p10-request-card .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Exclude the approved new card from the old generic 760px rich-text reset. */
:root body main .dba-p10-request-card :is(h2,p,ul,ol){width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}
:root body main .dba-p10-request-card :is(.dba-p10-request-intro,.dba-p10-request-form,.wpcf7,.wpcf7-form-control-wrap){min-width:0!important;max-width:100%!important;width:auto!important;padding-inline:0!important;margin-inline:0!important}
:root body main .dba-p10-request-card{position:relative}
:root body main .dba-p10-request-card :is(.screen-reader-response,.dba-request-trap){position:absolute!important;left:0;top:0;width:1px!important;max-width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important;margin:0!important}

:root body main .dba-p10-request-card .dba-request-counter{text-align:right!important}
:root body main .dba-p10-request-card .wpcf7-acceptance label{display:flex!important;gap:12px!important}
:root body main .dba-p10-request-card .wpcf7-acceptance :is(label,.wpcf7-list-item-label){text-transform:none!important;letter-spacing:normal!important;font-size:13px!important;line-height:21px!important;color:#3a3a40!important}
:root body main .dba-p10-request-card .wpcf7-acceptance .wpcf7-list-item-label{min-width:0;flex:1}

}
/* QA27.10 P14: the unchanged map image follows the form in the shared 1100px column. */
:root body main .dba-p10-map-band{padding:64px 0!important;margin:0!important}
:root body main .dba-p10-map-band .dba-p10-map{box-sizing:border-box;width:calc(100% - 32px)!important;max-width:1100px!important;margin:0 auto!important;padding:0!important}
:root body main .dba-p10-map-band .dba-p10-map img{display:block;width:100%!important;height:auto!important;max-width:100%!important}

/* Peter 28.10: the same card on competence pages, after the contact box, inside the common frame. */
@layer dbaSafariRules {
:root body.dba-package10-competence main :is(.dba-specialist-page,.dba-network-layout) > .dba-section.dba-p10-request-band[data-dba-request-section="contact"]{background:#17171C!important;color:#fff!important;padding:110px 24px!important;margin:0!important;border:0!important}
@media(max-width:767px){:root body.dba-package10-competence main :is(.dba-specialist-page,.dba-network-layout) > .dba-section.dba-p10-request-band[data-dba-request-section="contact"]{padding:56px 16px 16px!important}
/* QA28.10: locked rule, at most 80px below the last content in a mobile box (run 40668977645). */
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card{padding-bottom:24px!important}
/* QA28.10: pharma uses #dba-pharma-page, whose ID rule (padding-block:28px) outranked the band rule (run 40683276461, gap 86-88px). */
:root body.dba-package10-competence main :is(#dba-pharma-page,.dba-specialist-page,.dba-network-layout) > .dba-section.dba-p10-request-band[data-dba-request-section="contact"]{padding-bottom:16px!important}}
}

/* Peter 28.10: consultants are reached too. One light band, readable links, no floating words. */
@layer dbaSafariRules {
:root body.dba-package10-competence main :is(.dba-specialist-page,.dba-network-layout) > .dba-section.dba-p10-freelance{background:#f5f6f7!important;color:#15141a!important;padding:32px 40px!important;margin:0!important;border:0!important}
:root body.dba-package10-competence main .dba-p10-freelance > .dba-related{margin:0 auto!important;font-size:18px!important;line-height:28px!important;color:#15141a!important}
:root body.dba-package10-competence main .dba-p10-freelance > .dba-related > a[href]{color:#7a5a1e!important;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:767px){:root body.dba-package10-competence main :is(.dba-specialist-page,.dba-network-layout) > .dba-section.dba-p10-freelance{padding:24px 20px!important}}
}
/* Peter 29.10 (QA decided on his request): on competence pages the form stands directly on the dark band, no white card; gold only as text, all surfaces from the locked palette. Contact page unchanged. */
@layer dbaSafariRules {
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card{background:transparent!important;color:#fff!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card .dba-p10-request-eyebrow{color:#C9A86A!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card h2{color:#fff!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card :is(.dba-p10-request-lead,.dba-p10-request-direct){color:#D6D6DA!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card .dba-p10-request-promise{color:#fff!important;border-top-color:#3A3A42!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card a{color:#fff!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card :is(label,legend){color:#B4B4BA!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card :is(input:not([type=radio]):not([type=checkbox]):not([type=submit]),select,textarea){background:transparent!important;color:#fff!important;border-bottom-color:#8A8A92!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card :is(input,textarea)::placeholder{color:#9C9CA3!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card select{color:#D6D6DA!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card select option{color:#15141A;background:#fff}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card fieldset .wpcf7-list-item label{color:#fff!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card fieldset .wpcf7-list-item-label{background:transparent!important;color:#fff!important;border-color:#fff!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card fieldset input:checked+.wpcf7-list-item-label{background:#fff!important;color:#17171C!important;border-color:#fff!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card .dba-request-counter{color:#B4B4BA!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card .wpcf7-acceptance :is(label,.wpcf7-list-item-label){color:#D6D6DA!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card .wpcf7-acceptance input{border-color:#fff!important;background:transparent!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card .wpcf7-acceptance input:checked{background:#fff!important;border-color:#fff!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card .wpcf7-acceptance input:checked:after{color:#17171C!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card [type=submit]{background:#fff!important;border-color:#fff!important;color:#17171C!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card [type=submit]:is(:hover,:active,:focus-visible){background:#E4ECEF!important;border-color:#E4ECEF!important;color:#17171C!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card :is(input,select,textarea,a):focus-visible,
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card fieldset input:focus-visible+.wpcf7-list-item-label{outline-color:#fff!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card .wpcf7-not-valid-tip{color:#FF9A9A!important}
:root body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card .wpcf7-response-output{color:#fff!important;border-color:#fff!important}
/* Peter 29.10: the contact person row shares the 760px text axis of the contact box. */
/* :is() carries ID specificity so it outranks dba-layout's '.dba-blue > :is(.dba-person,#dba-contact-claudio)' (run 40837875662: photo still at the box edge). */
:root body.dba-package10-competence main .dba-section.dba-blue.dba-contact-ending > :is(.dba-person,#dba-contact-claudio,#dba-contact-emilia,#dba-contact-dorte,#dba-contact-peter-chrillesen){max-width:760px!important;margin-inline:auto!important}
}

/* Package 11 (Peter 29.10, approved 17.17): one rhythm, one list style, one ending. Unlayered for normal
   declarations and repeated inside the site's first layer so its !important rules win there too. */
:root:not(#p11) body .dba-specialist-page > .dba-section:not(.dba-p10-request-band):not(.dba-contact-ending):not(.dba-contact-guide){padding-top:40px!important;padding-bottom:40px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details:last-child),:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details + .dba-related:last-child){padding-bottom:8px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details) + .dba-section{padding-top:40px!important}
:root:not(#p11) body .dba-featured + .dba-details{margin-top:0!important}
:root:not(#p11) body .dba-featured + .dba-details > details:first-of-type{border-top:0!important}
:root:not(#p11) body .dba-competence{background:transparent!important;padding:24px 0!important;transition:none!important}
:root:not(#p11) body .dba-grid > .dba-competence:first-child{padding-top:0!important}
:root:not(#p11) body .dba-grid:has(> .dba-competence){gap:0!important;row-gap:0!important}
:root:not(#p11) body .dba-details summary:not(.dba-case-summary){font-family:tiempos_reg,Georgia,serif!important;font-size:22px!important;line-height:30px!important;color:#222329!important}
@media(min-width:768px){
:root:not(#p11) body.dba-package10-competence main :is(#dba-pharma-page,.dba-specialist-page,.dba-network-layout) > .dba-section.dba-p10-request-band[data-dba-request-section="contact"]{padding-top:72px!important;padding-bottom:72px!important}
:root:not(#p11) body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card{padding-top:0!important;padding-bottom:0!important}
:root:not(#p11) body.dba-package10-competence main .dba-p10-request-card .wpcf7 form > :last-child,:root:not(#p11) body.dba-package10-competence main .dba-p10-request-card .wpcf7-response-output{margin-bottom:0!important}
}
:root:not(#p11) body.dba-package10-competence .dba-p11-next{border-top-color:rgba(255,255,255,.14)!important}
:root:not(#p11) body.dba-package10-competence .dba-p11-steps li{color:#D9DADC!important}
:root:not(#p11) body .dba-p11-ending{border-top:0;margin-top:0;padding:28px 0 0;max-width:760px;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-family:suisse_reg,Arial,sans-serif;font-size:16px;line-height:26px;color:#3D4349}
:root:not(#p11) body .dba-p11-ending a{color:#222329;text-decoration:underline;text-underline-offset:4px}
:root:not(#p11) body .dba-p11-ending .dba-p11-links{display:flex;gap:28px;flex-wrap:wrap}
@media(min-width:768px){
:root:not(#p11) body footer .contact-info{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0}
:root:not(#p11) body footer .contact-info > *{margin:0!important}
:root:not(#p11) body footer .contact-info > * + *::before{content:"·";margin:0 12px;color:#9a9ea4}
}
:root:not(#p11) body #dba-contact-page > .dba-section.dba-contact-guide{padding-bottom:40px!important;margin-bottom:0!important}
:root:not(#p11) body .dba-contact-guide .container > :last-child,:root:not(#p11) body .dba-contact-guide .container > :last-child > :last-child{margin-bottom:0!important}
:root:not(#p11) body .dba-p11-next{margin:28px 0 0!important;padding:24px 0 0!important;border-top:1px solid #E4ECEF!important}
:root:not(#p11) body .dba-p11-steps{list-style:none!important;margin:0!important;padding:0!important;counter-reset:s;display:grid!important;gap:14px!important}
:root:not(#p11) body .dba-p11-steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;font-family:suisse_reg,Arial,sans-serif!important;font-size:14px!important;line-height:21px!important;color:#3D4349;margin:0!important}
:root:not(#p11) body .dba-p11-steps li::before{content:"0" counter(s);font-family:suisse_reg,Arial,sans-serif;font-size:11px;letter-spacing:.12em;color:#7a5a1e;padding-top:2px}
:root:not(#p11) body .dba-p11-steps-label{margin:0 0 6px!important;font-weight:400!important;font-family:suisse_reg,Arial,sans-serif!important;font-size:12px!important;line-height:18px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#7a5a1e!important}
:root:not(#p11) body.dba-package10-competence .dba-p10-request-band .dba-p11-steps-label{color:#C9A86A!important}
:root:not(#p11) body.dba-package10-competence .dba-p10-request-band .dba-p11-steps li::before{color:#C9A86A!important}
:root:not(#p11) body .dba-p11-quote{margin:32px 0 0;max-width:500px;border-left:2px solid #C9A86A;padding:2px 0 2px 24px}
:root:not(#p11) body .dba-p11-quote blockquote{margin:0;font-family:tiempos_reg,Georgia,serif;font-size:20px;line-height:29px;color:#222329}
:root:not(#p11) body .dba-p11-quote figcaption{margin-top:14px;font-family:suisse_reg,Arial,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#777B80}
:root:not(#p11) body .dba-p11-dots{margin-top:16px;display:flex;gap:8px}
:root:not(#p11) body .dba-p11-dots span{width:7px;height:7px;border-radius:50%;background:#B6BBC0}
:root:not(#p11) body .dba-p11-dots span:first-child{background:#242529}
:root:not(#p11) body .page-intro.dba-p11-has-map > .dba-p11-intro-map img{margin:0!important;max-width:100%!important;width:100%!important;height:auto!important;display:block}
:root:not(#p11) body .page-intro.dba-p11-has-map > .dba-p11-intro-map{margin:32px 16px 0!important;max-width:760px!important}
@media(min-width:768px){
:root:not(#p11) body .page-intro.dba-p11-has-map > .dba-p11-intro-map{margin:32px auto 0!important}
}
@media(min-width:1200px){
:root:not(#p11) body .page-intro.dba-p11-has-map{position:relative!important}
:root:not(#p11) body .page-intro.dba-p11-has-map > .dba-p11-intro-map{position:absolute!important;top:64px!important;left:calc(50% + 100px)!important;right:auto!important;width:450px!important;max-width:none!important;margin:0!important;transform:none!important}
:root:not(#p11) body .page-intro.dba-p11-has-map > .dba-p11-intro-map img{height:300px!important;object-fit:cover!important}
:root:not(#p11) body .page-intro.dba-p11-has-map .dba-contact-intro p{max-width:430px!important;margin-left:170px!important;margin-right:auto!important}
:root:not(#p11) body .page-intro.dba-p11-has-map .dba-contact-intro .contact-info{max-width:430px!important;margin-left:0!important}
}
:root:not(#p11) body main .dba-p10-request-band[data-dba-request-section="contact"]{padding-top:64px!important;padding-bottom:64px!important}
:root:not(#p11) body .dba-p11-ending .dba-p11-links{gap:12px 32px!important}
@media(max-width:767px){
:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details summary:not(.dba-case-summary)){padding-left:20px!important;padding-right:20px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details summary:not(.dba-case-summary)) > .dba-details{margin-left:-20px!important;margin-right:-20px!important;max-width:none!important;width:auto!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details summary:not(.dba-case-summary),:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details summary:not(.dba-case-summary)) > .dba-details .dba-answer{padding-left:20px!important;padding-right:20px!important}
:root:not(#p11) body .dba-p11-ending .dba-p11-links{display:grid!important;grid-template-columns:1fr;gap:12px!important}
:root:not(#p11) body .dba-details summary:not(.dba-case-summary){font-size:19px!important;line-height:27px!important}
}
:root:not(#p11) body .dba-p11-quote-band .dba-p11-quote{max-width:760px!important;margin:0 auto!important}
:root:not(#p11) body .dba-p11-thanks{display:none!important}
:root:not(#p11) body .dba-p11-sent .dba-p11-thanks{display:block!important;margin:0 0 20px!important}
:root:not(#p11) body .dba-p11-sent .dba-p10-request-form .wpcf7 form > :not(.wpcf7-response-output){display:none!important}
:root:not(#p11) body .dba-p11-thanks .dba-p11-dots{margin:0 0 24px!important}
:root:not(#p11) body .dba-p11-thanks .dba-p11-dots span{width:9px!important;height:9px!important}
:root:not(#p11) body .dba-p11-thanks h3{font-family:tiempos_reg,Georgia,serif!important;font-size:34px!important;line-height:42px!important;font-weight:400!important;margin:0!important;color:inherit!important;outline:0}
:root:not(#p11) body .dba-p11-sent .wpcf7-response-output{border:0!important;margin:0 0 24px!important;padding:0!important;font-family:suisse_reg,Arial,sans-serif!important;font-size:17px!important;line-height:27px!important;color:inherit!important;max-width:440px}
:root:not(#p11) body .dba-p11-again{display:none!important;appearance:none!important;background:none!important;border:0!important;padding:0!important;color:inherit!important;font-family:suisse_reg,Arial,sans-serif!important;font-size:15px!important;text-decoration:underline!important;text-underline-offset:4px;cursor:pointer}
:root:not(#p11) body .dba-p11-sent .dba-p11-again{display:inline-block!important;margin-top:4px!important}
:root:not(#p11) body.dba-package10-competence .dba-p10-request-band .dba-p11-dots span{background:#5d6268}
:root:not(#p11) body.dba-package10-competence .dba-p10-request-band .dba-p11-dots span:first-child{background:#fff}
@media(prefers-reduced-motion:reduce){
:root:not(#p11) body .dba-p11-thanks *{transition:none!important;animation:none!important}
}
:root:not(#p11) body .dba-competence > p:has(> a:only-child){display:inline-block!important;margin:0 32px 8px 0!important}
:root:not(#p11) body .dba-competence > p:has(> a:only-child) + p:has(> a:only-child){margin-top:0!important}
:root:not(#p11) body .dba-grid > .dba-competence:last-child{border-bottom:0!important}
:root:not(#p11) body .dba-featured + .dba-details{border-bottom:0!important}
:root:not(#p11) body .dba-featured + .dba-details > details:last-of-type{border-bottom:0!important}
@media(max-width:767px){
:root:not(#p11) body .dba-specialist-page > .dba-section:not(.dba-p10-request-band):not(.dba-contact-ending){padding-left:20px!important;padding-right:20px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details{margin-left:-20px!important;margin-right:-20px!important;max-width:none!important;width:auto!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details summary,:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details .dba-answer{padding-left:20px!important;padding-right:20px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-featured{margin-left:-20px!important;margin-right:-20px!important;max-width:none!important;width:auto!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-featured{padding-left:20px!important;padding-right:20px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-featured :is(h2,h3){font-size:22px!important;line-height:29px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details summary{position:relative!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details summary > .dba-chevron{position:absolute!important;left:4px!important;margin:0!important}
}
@layer dbaSafariRules{
:root:not(#p11) body .dba-specialist-page > .dba-section:not(.dba-p10-request-band):not(.dba-contact-ending):not(.dba-contact-guide){padding-top:40px!important;padding-bottom:40px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details:last-child),:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details + .dba-related:last-child){padding-bottom:8px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details) + .dba-section{padding-top:40px!important}
:root:not(#p11) body .dba-featured + .dba-details{margin-top:0!important}
:root:not(#p11) body .dba-featured + .dba-details > details:first-of-type{border-top:0!important}
:root:not(#p11) body .dba-competence{background:transparent!important;padding:24px 0!important;transition:none!important}
:root:not(#p11) body .dba-grid > .dba-competence:first-child{padding-top:0!important}
:root:not(#p11) body .dba-grid:has(> .dba-competence){gap:0!important;row-gap:0!important}
:root:not(#p11) body .dba-details summary:not(.dba-case-summary){font-family:tiempos_reg,Georgia,serif!important;font-size:22px!important;line-height:30px!important;color:#222329!important}
@media(min-width:768px){
:root:not(#p11) body.dba-package10-competence main :is(#dba-pharma-page,.dba-specialist-page,.dba-network-layout) > .dba-section.dba-p10-request-band[data-dba-request-section="contact"]{padding-top:72px!important;padding-bottom:72px!important}
:root:not(#p11) body.dba-package10-competence main .dba-p10-request-band > .dba-p10-request-card{padding-top:0!important;padding-bottom:0!important}
:root:not(#p11) body.dba-package10-competence main .dba-p10-request-card .wpcf7 form > :last-child,:root:not(#p11) body.dba-package10-competence main .dba-p10-request-card .wpcf7-response-output{margin-bottom:0!important}
}
:root:not(#p11) body.dba-package10-competence .dba-p11-next{border-top-color:rgba(255,255,255,.14)!important}
:root:not(#p11) body.dba-package10-competence .dba-p11-steps li{color:#D9DADC!important}
:root:not(#p11) body .dba-p11-ending{border-top:0;margin-top:0;padding:28px 0 0;max-width:760px;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-family:suisse_reg,Arial,sans-serif;font-size:16px;line-height:26px;color:#3D4349}
:root:not(#p11) body .dba-p11-ending a{color:#222329;text-decoration:underline;text-underline-offset:4px}
:root:not(#p11) body .dba-p11-ending .dba-p11-links{display:flex;gap:28px;flex-wrap:wrap}
@media(min-width:768px){
:root:not(#p11) body footer .contact-info{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0}
:root:not(#p11) body footer .contact-info > *{margin:0!important}
:root:not(#p11) body footer .contact-info > * + *::before{content:"·";margin:0 12px;color:#9a9ea4}
}
:root:not(#p11) body #dba-contact-page > .dba-section.dba-contact-guide{padding-bottom:40px!important;margin-bottom:0!important}
:root:not(#p11) body .dba-contact-guide .container > :last-child,:root:not(#p11) body .dba-contact-guide .container > :last-child > :last-child{margin-bottom:0!important}
:root:not(#p11) body .dba-p11-next{margin:28px 0 0!important;padding:24px 0 0!important;border-top:1px solid #E4ECEF!important}
:root:not(#p11) body .dba-p11-steps{list-style:none!important;margin:0!important;padding:0!important;counter-reset:s;display:grid!important;gap:14px!important}
:root:not(#p11) body .dba-p11-steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;font-family:suisse_reg,Arial,sans-serif!important;font-size:14px!important;line-height:21px!important;color:#3D4349;margin:0!important}
:root:not(#p11) body .dba-p11-steps li::before{content:"0" counter(s);font-family:suisse_reg,Arial,sans-serif;font-size:11px;letter-spacing:.12em;color:#7a5a1e;padding-top:2px}
:root:not(#p11) body .dba-p11-steps-label{margin:0 0 6px!important;font-weight:400!important;font-family:suisse_reg,Arial,sans-serif!important;font-size:12px!important;line-height:18px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#7a5a1e!important}
:root:not(#p11) body.dba-package10-competence .dba-p10-request-band .dba-p11-steps-label{color:#C9A86A!important}
:root:not(#p11) body.dba-package10-competence .dba-p10-request-band .dba-p11-steps li::before{color:#C9A86A!important}
:root:not(#p11) body .dba-p11-quote{margin:32px 0 0;max-width:500px;border-left:2px solid #C9A86A;padding:2px 0 2px 24px}
:root:not(#p11) body .dba-p11-quote blockquote{margin:0;font-family:tiempos_reg,Georgia,serif;font-size:20px;line-height:29px;color:#222329}
:root:not(#p11) body .dba-p11-quote figcaption{margin-top:14px;font-family:suisse_reg,Arial,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#777B80}
:root:not(#p11) body .dba-p11-dots{margin-top:16px;display:flex;gap:8px}
:root:not(#p11) body .dba-p11-dots span{width:7px;height:7px;border-radius:50%;background:#B6BBC0}
:root:not(#p11) body .dba-p11-dots span:first-child{background:#242529}
:root:not(#p11) body .page-intro.dba-p11-has-map > .dba-p11-intro-map img{margin:0!important;max-width:100%!important;width:100%!important;height:auto!important;display:block}
:root:not(#p11) body .page-intro.dba-p11-has-map > .dba-p11-intro-map{margin:32px 16px 0!important;max-width:760px!important}
@media(min-width:768px){
:root:not(#p11) body .page-intro.dba-p11-has-map > .dba-p11-intro-map{margin:32px auto 0!important}
}
@media(min-width:1200px){
:root:not(#p11) body .page-intro.dba-p11-has-map{position:relative!important}
:root:not(#p11) body .page-intro.dba-p11-has-map > .dba-p11-intro-map{position:absolute!important;top:64px!important;left:calc(50% + 100px)!important;right:auto!important;width:450px!important;max-width:none!important;margin:0!important;transform:none!important}
:root:not(#p11) body .page-intro.dba-p11-has-map > .dba-p11-intro-map img{height:300px!important;object-fit:cover!important}
:root:not(#p11) body .page-intro.dba-p11-has-map .dba-contact-intro p{max-width:430px!important;margin-left:170px!important;margin-right:auto!important}
:root:not(#p11) body .page-intro.dba-p11-has-map .dba-contact-intro .contact-info{max-width:430px!important;margin-left:0!important}
}
:root:not(#p11) body main .dba-p10-request-band[data-dba-request-section="contact"]{padding-top:64px!important;padding-bottom:64px!important}
:root:not(#p11) body .dba-p11-ending .dba-p11-links{gap:12px 32px!important}
@media(max-width:767px){
:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details summary:not(.dba-case-summary)){padding-left:20px!important;padding-right:20px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details summary:not(.dba-case-summary)) > .dba-details{margin-left:-20px!important;margin-right:-20px!important;max-width:none!important;width:auto!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details summary:not(.dba-case-summary),:root:not(#p11) body .dba-specialist-page > .dba-section:has(> .dba-details summary:not(.dba-case-summary)) > .dba-details .dba-answer{padding-left:20px!important;padding-right:20px!important}
:root:not(#p11) body .dba-p11-ending .dba-p11-links{display:grid!important;grid-template-columns:1fr;gap:12px!important}
:root:not(#p11) body .dba-details summary:not(.dba-case-summary){font-size:19px!important;line-height:27px!important}
}
:root:not(#p11) body .dba-p11-quote-band .dba-p11-quote{max-width:760px!important;margin:0 auto!important}
:root:not(#p11) body .dba-p11-thanks{display:none!important}
:root:not(#p11) body .dba-p11-sent .dba-p11-thanks{display:block!important;margin:0 0 20px!important}
:root:not(#p11) body .dba-p11-sent .dba-p10-request-form .wpcf7 form > :not(.wpcf7-response-output){display:none!important}
:root:not(#p11) body .dba-p11-thanks .dba-p11-dots{margin:0 0 24px!important}
:root:not(#p11) body .dba-p11-thanks .dba-p11-dots span{width:9px!important;height:9px!important}
:root:not(#p11) body .dba-p11-thanks h3{font-family:tiempos_reg,Georgia,serif!important;font-size:34px!important;line-height:42px!important;font-weight:400!important;margin:0!important;color:inherit!important;outline:0}
:root:not(#p11) body .dba-p11-sent .wpcf7-response-output{border:0!important;margin:0 0 24px!important;padding:0!important;font-family:suisse_reg,Arial,sans-serif!important;font-size:17px!important;line-height:27px!important;color:inherit!important;max-width:440px}
:root:not(#p11) body .dba-p11-again{display:none!important;appearance:none!important;background:none!important;border:0!important;padding:0!important;color:inherit!important;font-family:suisse_reg,Arial,sans-serif!important;font-size:15px!important;text-decoration:underline!important;text-underline-offset:4px;cursor:pointer}
:root:not(#p11) body .dba-p11-sent .dba-p11-again{display:inline-block!important;margin-top:4px!important}
:root:not(#p11) body.dba-package10-competence .dba-p10-request-band .dba-p11-dots span{background:#5d6268}
:root:not(#p11) body.dba-package10-competence .dba-p10-request-band .dba-p11-dots span:first-child{background:#fff}
@media(prefers-reduced-motion:reduce){
:root:not(#p11) body .dba-p11-thanks *{transition:none!important;animation:none!important}
}
:root:not(#p11) body .dba-competence > p:has(> a:only-child){display:inline-block!important;margin:0 32px 8px 0!important}
:root:not(#p11) body .dba-competence > p:has(> a:only-child) + p:has(> a:only-child){margin-top:0!important}
:root:not(#p11) body .dba-grid > .dba-competence:last-child{border-bottom:0!important}
:root:not(#p11) body .dba-featured + .dba-details{border-bottom:0!important}
:root:not(#p11) body .dba-featured + .dba-details > details:last-of-type{border-bottom:0!important}
@media(max-width:767px){
:root:not(#p11) body .dba-specialist-page > .dba-section:not(.dba-p10-request-band):not(.dba-contact-ending){padding-left:20px!important;padding-right:20px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details{margin-left:-20px!important;margin-right:-20px!important;max-width:none!important;width:auto!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details summary,:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details .dba-answer{padding-left:20px!important;padding-right:20px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-featured{margin-left:-20px!important;margin-right:-20px!important;max-width:none!important;width:auto!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-featured{padding-left:20px!important;padding-right:20px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-featured :is(h2,h3){font-size:22px!important;line-height:29px!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details summary{position:relative!important}
:root:not(#p11) body .dba-specialist-page > .dba-section > .dba-details summary > .dba-chevron{position:absolute!important;left:4px!important;margin:0!important}
}
}
